The Dynamic WMS Web Client Development with AJAX

Slides:



Advertisements
Similar presentations
EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
Advertisements

Centro de Referência em Informação Ambiental, CRIA Sidnei de Souza Abril 2006 mapcria web service.
Geo GIS Practicuum Introduction to ArcGIS 8 Exercise 5 - ESRI Virtual Campus Chapters 1-2, ArcGIS Methods …
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
1 Google Earth Powered by MapGuide. 2© 2006 Autodesk Session Outline MapGuide / Google Earth Integration Overview Demo How it Works and How to Use It.
Synera The Software That Thinks Like You Do Synera Technical Presentation.
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Remote Visualization Explorations of Ajax & Web Services.
ISIG/WEB A Web-based Tool for Viewing and Editing Maps Month/2004 Gustavo Mandolesi – Software Engineer.
SVG oriented Framework for Web Map Services 1 PHPMyWMS Prof. Dr.-Ing. Franz-Josef Behr PHPMyWMS - an Open Source based, SVG oriented Framework for extended.
1 Dynamic Map Service Integration Tool Mashing.
Introduction to ArcView
GIS on the Web. World Wide Web Internet Clients Servers FTP Opportunity in Web- based Mapping Disaster relief and Emergency management Global and.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES WMS Map Integration - Improved Ghulam Memon Ashraf Memon.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
WebGIS. Web & GIS ….WebGIS Access without purchasing proprietary software Data directly from producer Emerging new market.
Client/Server Architectures
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Fusion Overview Paul Spencer CTO Jason Fournier Product Manager
Web Applications Harry R. Erwin, PhD University of Sunderland CIT304/CSE301.
GIS technologies and Web Mapping Services
Internet Map Server Help This presentation briefly describes the Internet map server viewer and model interface and how to work them.
David Blasby The Open Planning Project New York. Goals Explain what a WFS and WMS are, and when to use them Be able to create simple spatial web applications.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
Village of Downers Grove Information Services Department ArcGIS 9.2 Update.
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Development of Dynamic SLD and Understanding WCS Using Geo-server Supervisor Prof N.L Sarda Dept. of Computer Science & Engg. IIT-Bombay Bharti M.Tech.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
ArcGIS Server. What’s Interesting? Cartography Caching Geoprocessing Security Future ArcGIS Explorer (a side note)
Air Quality Data Services: Application of OGC specifications Air Quality Data: Multi-dimensional, multi-source, multi-format Point observations are collected.
GIS on the Web; web sources of GIS data
Types of Spatial Data Sites Data portals: Find and download data –Humboldt County, National Atlas “Atlases”: General information –GoogleMaps, MapQuest.
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
Imagine Creating Software Without a Single Line of Code!
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
Enterra Web GIS Embedded Flash System. Application Features 1. Dynamic data loading and caching Minimum data transfer on startup Additional data transfer.
CGI – GeoSciML Testbed 3 Status for BRGM Jean-Jacques Serrano.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
1 Building Web-base SIP Analyzer with Ajax Approach Yan-Hsiang Wang & Dr. Quincy Wu National Chi Nan University Graduate Institute of CSIE
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
OGC Web Services : an introduction
The Next Generation Network Enabled Weather (NNEW) SWIM Application
ArcGIS API for javascript
Chapter 8 Environments, Alternatives, and Decisions.
Project 1 Introduction to HTML.
PROPworks® Viewer & Future Direction
X3D Technology Approach for Developing 3D Web-GIS System
Working in the Forms Developer Environment
Dynamic Map Service Integration Business Case for Implementation
Web Based Spatial Decision Support System for Western Ghats
Unit 6-Chapter 2 Struts.
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
Web-deployment of a Data Visualization Framework Using AJAX Technology
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
CGI – GeoSciML Use Case 2 & 3 Delivering GetFeatureInfo and GetFeature into HTML, GML and GeoSciML WFS & Filters.
Bioinformatics Research Group SRI International
Types of Spatial Data Sites
Teaching slides Chapter 6.
Network Controllable MP3 Player
Types of Spatial Data Sites
Web AppBuilder for ArcGIS
DD Sir-Infomatics Web Development Part-1.
Types of Spatial Data Sites
Publishing image services in ArcGIS
Ensemble Forecast Layer
OPeNDAP/Hyrax Interfaces
Presentation transcript:

The Dynamic WMS Web Client Development with AJAX Pisut Nakmuenwai Computer Scientist Amornchai Prakobya Geoinfomatics Scientist Geo-Infomatics and Space Technology Development Agency

Objective Develope WMS web client JavaScript class libraries widely use for most agencies of WMS server Improve capability of existing GISTDA WMS Web client Engine by using AJAX

Application (Thick) Client WMS Specification GetCapabilities Capabilities XML WMS Client WMS Server GetMap Image Map UMN MapServer Web (Thin) Client ArcIMS GetFeatureInfo Application (Thick) Client Text/Plain MapGuide GetLegend Graphics Others Image Legend

WMS Specification GetCapabilities  Required http://webserver/webservice ?service=wms &version=1.1.1 &request=getcapabilities WMS Capabilities XML MINE Type “ application/vnd.ogc.wms_xml “ This is cause of unnormally parsing in Browser “text/plain” and “text/xml”

WMS Specification GetMap  Required http://webserver/webservice ?service=wms &version=1.1.1 &format=image/png; mode=24bit &request=getmap &bbox=98.19,16.01,102.11,18.36 &layers=landsat5,RADARSAT &styles=default,default &width=788&height=462 &srs=EPSG:24047

WMS Specification GetLegendGraphic  SLD Only http://webserver/webservice ?service=wms &version=1.1.1 &format= &request= http://webserver/webservice ?service=wms &version=1.1.1 &format=image/png; mode=24bit &request=getlegendgraphic SLD (Styled Layer Descriptors) Supported DescribeLayer GetLegendGraphic GetStyles PutStyles

WMS Specification GetFeatureInfo  Optional http://webserver/webservice ?service=wms &version=1.1.1 &info_format=text/plain &request=getfeatureinfo &query_layers=Layer01 &feature_count=1 &x=100&y=200 &……GetMap Parameters…..

What Dynamic WMS mean  Automaticaly … GetCapabilities at first use GetLegendGraphics each layers Preloading image map Image map format supporting list Reprojection BBOX when SRS change Visulization with theme support Others function …

Outsource JavaScript Engine Architecture MapControl MapTOC Map Display Layer Manager MapObject Geometry MapController WMSConnecter Outsource JavaScript Engine XML parser Map Reprojecter & Proj4

Implementation  Outsource JavaScript Engine … XML parser “XML for <Script>” version 3.1 http://xmljs.sourceforge.net/index.html Map Reprojecter “General Cartographic Transformation Package - JavaScript Edition (GCTP-JS)” version 0.2.1 http://datashare.gis.unbc.ca/gctp-js/index.php

Data Flow Diagram MapObject MapControl MapTOC HttpRequest HttpResponse GISTDA Engine MapObject MapControl MapTOC XML Parser Map Projection 1st Time Use Service Variable AJAX HttpRequest HttpResponse Getcapability Capability XML Map Server

Data Flow Diagram MapObject MapTOC HttpRequest HttpResponse GetMap GISTDA Engine MapObject MapControl MapTOC XML Parser Map Projection 1st Time Draw Map Default Map New Map Zooming,Reprojection AJAX HttpRequest HttpResponse GetMap Image Map Map Server

Data Flow Diagram MapObject MapControl MapTOC HttpRequest HttpResponse GISTDA Engine MapObject MapControl MapTOC XML Parser Map Projection 1st TOC Initialize Legend Graphic AJAX HttpRequest HttpResponse GetLegendgraphic Legend Graphic Map Server

Interface Titlebar

Interface Toolbar NorthArrow Default Extent Pan Overview 2X Zoom In Drag Zoom In Snapshot 2X Zoom Out Drag Zoom Out Feature Info

Interface Toolbar

Interface Toolbar

Interface Toolbar

Interface Toolbar

Interface Table Of Content Checkbox to visible or invisible layer Single click to activate layer To time single click to hide/show legend graphic Doubleclick to show LayerInfo

Interface Table Of Content LayerInfo Dialog

Interface Map Viewer Mouse & Keyboard Control

Conclusion  … Able to connect web map servers developed by various vendors. Create TOC by paticulary request legend graphics Preloading image for better visualization On the fly projection supported Easy to change user interface by skin 100% OOP very simply to integrated into each others

Next Step  Improve & Develope … 100% Thai supported XML parser Client tile download image map More map projection support User logon with deferent theme Display map from many sources Layer arrangement Support WMS, WFS , WCS and Others Virtual web map server for offline using without installation by C# (Standalone Application)

Thank You .