Web GIS – About and Need Arup Dasgupta Honorary Advisor GIS Development.

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

ISPRS WG II/3 Chongjun YANG Sept th 2003, Thailand Co-Chair of ISPRS WG II/3 IRSA/Chinese Academy of Sciences.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
GML Relay 2006 ESRI Nederland b.v. Miloš van Leeuwen Consultant
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Spatial Data Infrastructure: Concepts and Components Geog 458: Map Sources and Errors March 6, 2006.
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications Liping Di, Zhangshi Yin, Wenli Yang, Meixia Deng, and R.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Implementation of a Data Node in China's Spatial Information Grid Based on NWGISS Dengrong Zhang, Le Yu, Liping Di Institute of Spatial.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Geographic Information Systems Issues and Prospects - The Trends of GIS Development.
The Frontier of GIS GIS Web Services Nadine Alameh, Global Science & Technology Next Generation of Community Statistical Systems Tampa, Florida March 14,
Planned Title: Review of Evaluation of Geospatial Search Allan Doyle.
Spatial Data Server for Mobile Environment EDBT 2004, Greece March 16, B.W. Oh, M.S. Kim, M.J. Kim, and E.K. Lee Spatial Information Technology Center,
Session 1: Introduction to Geospatial Standards Why do we care about standards? Agreement on syntax, information models and interfaces lets us share information.
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.
Managing Data Interoperability with FME Tony Kent Applications Engineer IMGS.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
OGC Liaison Report WGISS-20 Allan Doyle, EOGEO
© OGC, All Rights Reserved Open Geospatial Consortium
Cover Environment and Natural Resources Service Sustainable Development Department Food and Agriculture Organization of the.
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
Dave Denault & Brian Scarlett IICWG October 2005 Interoperable Data Formats in Production Systems.
Future of GIS GIS & the Internet  Access spatial data interactively anywhere in the world
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.
Enterprise Viewpoint Tim Mackey Web Systems Manager Geoscience Australia.
AIXM Users’ Conference, March Implementing AIXM in Instrument Flight Procedures Automation Presenter: Iain Hammond MacDonald, Dettwiler &
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
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.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Data Scrounging 101 Steve Signell, Instructor Robert Poirier, TA School of Science Rensselaer Polytechnic Institute Monday,
Jean François Doyon Tom Kralidis June 2003 Services Overview.
June 9-11, 2004 Carleton University Ottawa Canada OGC in Open Source Products Tom Kralidis Jeff McKenna Peter Pulsifer Bart van den Eijnden June 9-11,
Achieving Interoperability using the ArcGIS Platform
Web GIS Technologies A R Dasgupta Honorary Advisor GIS Development.
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.
Internet GIS: The State of the Art and Future Development Zhong-Ren Peng, Ph.D. Associate Professor Director, Center for Advanced Spatial Information Research.
Open GIS Consortium for a changing world. Spatial connectivity © 2000, Open GIS Consortium, Inc. All Rights Reserved The Open GIS Consortium - a Platform.
DSTT Report - OGC Services May 8, 2002Page 1 Allan Doyle DSTT Report OGC Services DSTT Report OGC & GRID Services Allan Doyle NASA/II May 8, 2002.
Web Services and Geologic Data Interchange Simon Cox CSIRO Exploration & Mining
Geospatial Interoperability Jeff de La Beaujardière, PhD NASA Geospatial Interoperability Office.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Slide 1 SDTSSDTS FGDC CWG SDTS Revision Project ANSI INCITS L1 Project to Update SDTS FGDC CWG September 2, 2003.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
OpenGIS By: Rumana Reaz Arifin Amna Alsarabi. What is Open GIS  Transparent access to mixed geodata and geoprocessing resources in a networked environment.
©2010 AIR WORLDWIDE 1 Using ArcGIS Server Web Map Services in Web Map Mash-Ups Benjamin Spaulding, Ph.D. AIR Worldwide Esri Boston Dev Meet-Up 12/8/2010.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
CGI – GeoSciML Testbed 3 Status for BRGM Jean-Jacques Serrano.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
Geospatial interoperability Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Sabri Kızanlık Ural Emekçi
Wsdl.
Session 2: Metadata and Catalogues
Presentation transcript:

Web GIS – About and Need Arup Dasgupta Honorary Advisor GIS Development

GIS is becoming Ubiquitous User Mediator GIS Expert Mainframe GIS Desktop User Applications Software Developer Mobile user Service Provider

GIS Databases are Distributed User Applications Metadata update Metadata search and retrieval Catalog Catalogs Middleware Clients Servers Geoprocessing Services Access to transformed data Service Chaining Direct data access Features Content Repositories Coverages Other data

Telecommunications Technology Client-Server Technology Distributed Computing Platforms CORBA OLE/COM DCE JAVA OGIS Model Applications Programs Products Industry Integrators Vendors Interface DSS Open Geodata Interoperability Specification Open Geodata Model OGIS Service Model Information Communities Model OGIS Consensus Process GIS/RSRDBMS

Granularity and Coupling Tightly Coupled Loosely Coupled Coarse Grained Fine Grained CORBA COM SQL HTTP & XML SQL High-Level Interface (HLI) Low-Level Interface (LLI)

Loosely Coupled Architecture  Based on asynchronous communications  Provides a lightweight and resilient foundation for applications that do not require tight coordination.  Uses a well defined cross-component interface  The technology at either end of the interface can be modified without changing any of the other components  Allows totally independent teams to build compliant code that has zero impact for builds and source sharing across the teams.  This allows massive scaling which is something the industry has had a difficult time with.  Facilitates the isolation of architectural boundaries.  This provides easier debugging abilities

Loosely Coupled Architecture “Datagrams” vs. interfaces Tightly-coupled vs. loosely- coupled Fine-grain vs. coarse-grain IT spec dependencies Platform A Platform B Distributed Servers Net “Service over the wire”

Disadvantages  Assumes anonymous participants and generally benign failure modes  Integrity and survivability in hostile environments generally requires different assumptions.  Can require more design time.  There can be performance impacts

Hybrid Approach OGC Interfaces OGC Interfaces

Summary  Early programming was tightly coupled  Web Services programming is loosely coupled  Both have advantages and their place  Hybrids are possible  Different systems exist to ‘model’ these architectures  Simple systems can have an ad hoc design  Complex systems need a proper architecture

Elements of a Web GIS  Services Catalogue and Registry Service Web Map Services Web Feature Service Web Coverage Service  Specifications Geographical Feature Encoding Feature Styling Specification Web Map Context Specification

Registered geodata metadata Metadata for a feature collection, and a URL ….. Data Catalogue a URL Where? When? How? What? Who? Why? Spatial data servers with metadata and OpenGIS Catalogue Server interfaces

Extensions to Catalogue: Service Registries  Registry Services provide a common mechanism to classify, register, describe, search, maintain and access information about Web resources. Service Registries contain metadata about the description of services, their location on the Web, and the means of accessing and using these services (i.e., interfaces and bindings). Service Registry Services provide access to these metadata and the means for clients and services to bind to the published resource.  Experiments using UDDI (Universal Description, Discovery and Integration), WSDL (Web Services Description Language), etc

a URL Service Catalogues Spatial services servers with metadata and OpenGIS interfaces Collection of service metadata Metadata for an online service, and a URL Metadata for an online service, and a Collection of service metadata Metadata for an online service, and a URL Collection of service metadata Metadata for an online service, and a URL Need a Processing Function! Registry information model Service information model

OpenGIS® Web Map Service Specification  Provides a uniform access interface for Web clients to ask for and receive map “pictures” rendered by map servers on the Internet.  Easy to implement request=map&srs=EPSG:4326&bBox=-180,-90,180,90& width=400&height=200&format=JPEG&styles=BLACK& layers=boundary,coastline,elevation,lakes,rivers&

WMS request flow Web Server ArcGIS ArcIMS ArcView Minnesota mapserver WMS services Native services Web Browser AutoCAD GeoMedia Oracle MapExtreme “getMap” WMS Request Request (HTTP CGI form) Response (JPEG file)

Multiple overlaid maps One GetMap request: Web Map Service (WMS) can get multiple maps Borders Elevation cloud cover Cities

WMS GetMap returns a server’s “dumb” JPEG, GIF or PNG representation of the data on the server. It does NOT return the actual data, only a bitmap of the data. WMS can’t “give data away.” Roma

WMS GetFeatureInfo returns attribute data for a feature or coverage at a specified point. Lat/Long elev. = 237 m. WMS can query by pointing.

OpenGIS® Web Feature Service 1.1  The WFS operations support INSERT, UPDATE, DELETE, QUERY and DISCOVERY operations on vector geographic features using HTTP as the distributed computing platform.  QUERY and DISCOVERY are mandatory.  The basic interface, like WMS, allows user/client to specify Bounding Box (AOI) and Coordinate Reference System  The WFS FILTER specification defines how to use OGC Query Language to perform query operations (same as Catalog)  Returns features as GML 3.0 encoding (default)

Web Feature Server GetFeature request: Feature & attribute data Web Feature Service (WFS) returns data. I-95 I-295 I-87

Multiple thematic data layers GetFeature request: Web Feature Service (WFS) gets operable feature data from multiple servers Cities Borders Elevation Each layer is data, not merely a view: Country is: _ Name: Italy _ Population: 57,500,000 _ Area: 301,325 sq km...

Web Feature Server enables distributed, vendor-neutral data maintenance. X Turn left ahead!

Web Coverage Service (WCS) 1.0  Scope: Retrieval of gridded, swath, TIN or other "coverage" data in binary or other formats (HDF, GeoTIFF, NITF, NetCDF, etc.) Elevation, Orthoimagery  Operations: GetCapabilities GetCoverage

Web Map Server Web Feature Server Web Coverage Server

OGC Specifications enable information fusion

OpenGIS® Geography Markup Language (GML)  GML supports encoding of digital feature data, for data communication Facilitates interoperability of separately developed applications  GML is an application of the eXtensible Markup Language (XML) XML is a structured text format for encoding data XML specified by World Wide Web Consortium (W3C) GML specifies XML Schemas for standardized XML encoding of geographic features, their geometry, and their attributes

OpenGIS® Style Layer Descriptor Version 1.0  Controls the presentation (style) of a map portrayal  Allows fine grained control for symbolization on a layer by layer basis  Rule-based  Uses XML  Allows rules for portrayal of points, line strings, polygons, text, and other commonly used geometries.

One data file……many different maps! OpenGIS Styled Layer Descriptor … and non-graphic portrayals!

OpenGIS ® Web Map Context Specification  Describes a standardized approach to enable the capture and maintenance of the context - or state information - of a Web Map Server (WMS) request so that this information can be reused easily in the future user session.

New Additions  Geographic Objects The OpenGIS(r) Geographic Objects Implementation Specification  a set of core packages that support a small set of Geometries,  a basic set of renderable Graphics that correspond to those Geometries, 2D device abstractions (displays, mouse, keyboard, etc.),  supporting classes.  GML for JPEG 2000 This specification defines how GML is to be used within JPEG 2000 based geographic imagery.  specification of the uses of GML within JPEG 2000 data files  packaging mechanisms for including GML within JPEG 2000 data files.

OWS-4 Demonstration

My contact details: A. R. Dasgupta Honorary Advisor, GIS Development and Distinguished Professor, Bhaskaracharya Institute for Space Applications and Geoinformatics, Gandhinagar Fax: +91-(79) Phone: