Web GIS Technologies A R Dasgupta Honorary Advisor GIS Development.

Slides:



Advertisements
Similar presentations
ISPRS WG II/3 Chongjun YANG Sept th 2003, Thailand Co-Chair of ISPRS WG II/3 IRSA/Chinese Academy of Sciences.
Advertisements

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,
Web Service Architecture
Architectures for Data Access Services Practical considerations for design of discoverable, reusable interoperable data sources.
Geographic Interoperability Office ISO and OGC Geographic Information Service Architecture George Percivall NASA Geographic.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
1 OGC Web Services Kai Lin San Diego Supercomputer Center
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.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
NDFD Technical Workshop (Nov 2, 2006) 1 GIS Web Services NDFD Technical Workshop November 2, 2006 John Schattel -
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,
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.
Web GIS – About and Need Arup Dasgupta Honorary Advisor GIS Development.
Session 1: Introduction to Geospatial Standards Why do we care about standards? Agreement on syntax, information models and interfaces lets us share information.
Copyright © 2006, Open Geospatial Consortium, Inc., All Rights Reserved. The OGC and Emergency Services: GML for Location Transport & Formats & Mapping.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
GIS on the Web. World Wide Web Internet Clients Servers FTP Opportunity in Web- based Mapping Disaster relief and Emergency management Global and.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
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
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Web Feature Service – What and How? Ian Painter - Snowflake Software.
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.
Grid-enabling OGC Web Services Andrew Woolf, Arif Shaon STFC e-Science Centre Rutherford Appleton Lab.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
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.
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,
Spatial Databases: A Quick Tour Dr. David Briggs Professor & Researcher Computer Science Department Research Computer Group & ISIS University of Southern.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Chris Kuruppu NWS Office of Science and Technology Systems Engineering Center (Skjei Telecom) 10/6/09.
Archie Warnock, A/WWW Enterprises OCG Catalog Specification v2.0 Overview and Discussion Archie Warnock, Doug Nebert Yonsook Enloe, Jolyon Martin May 14,
GIS on the Web; web sources of GIS data
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.
WIGOS Data model – standards introduction.
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.
©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.
Interoperability in GSDI: Standards, Solutions, and Futures Douglas Nebert GSDI Secretariat.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
OBIS Web Services Mike Flavell OBIS Data Manager ODIN Africa Training Course on Marine Biodiversity Management, Oostende, Belgium, 17 March 2014.
Vers national spatial data infrastructure training program Serving Your Data Via WFS Serving Transportation Data Through the NSDI.
Smart Maps and Dumb Questions: A Geospatial Semantic Web Interoperability Experiment Joshua Lieberman Traverse Technologies, Inc. & Northrop Grumman Information.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
® Sponsored by SOS 2.0 Profile For Hydrology 90th OGC Technical Committee Washington, DC Michael Utech 26 March 2014 Copyright © 2014 Open Geospatial Consortium.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Geospatial interoperability Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
The Next Generation Network Enabled Weather (NNEW) SWIM Application
XML Related Technologies
Sabri Kızanlık Ural Emekçi
The Re3gistry software and the INSPIRE Registry
Session 2: Metadata and Catalogues
Presentation transcript:

Web GIS Technologies A R Dasgupta Honorary Advisor GIS Development

Reference Model for Open Distributed Processing

RM-ODP Viewpoints Viewpoint NameDefinition of RM-ODP Viewpoint EnterpriseFocuses on the purpose, scope and policies for that system. InformationFocuses on the semantics of information and information processing. ComputationalCaptures component and interface details without regard to distribution EngineeringFocuses on the mechanisms and functions required to support distributed interaction between objects in the system. TechnologyFocuses on the choice of technology.

OGC Services Framework OSF ServicesOGC Service Taxonomy Application ServicesGeographic Human Interaction Registry ServicesGeographic Information Management Data ServicesGeographic Information Management Portrayal ServicesGeographic Human Interaction Processing ServicesGeographic Processing Interaction

OGC Services

Realising Services in Web

Services Interoperability Stack

OGC Simple Feature Specification Interface for OpenGIS Simple Features. Designed for tightly coupled applications Spatial and non-spatial properties Two dimensional The supported geometry types include points, lines, linestrings, curves, and polygons. application programming interfaces (APIs) provide for publishing, storage, access, and simple operations on Simple Features. Three profiles CORBA OLE/COM SQL

Geometry Class Hierarchy

Geometry Class Operations

SQL Schema for Feature Tables

Model the Data Design the schema Use an abstract modeling technique such as UML ISO series ISO/TS – Conceptual Schema Language (units of measure, basic types), ISO – Spatial schema (geometry and topology objects), ISO – Rules for application schemas (features), etc. Make sure partners agree to the model

Geography Markup Language (GML)

XML Extensible Markup Language (XML) is means of encoding a document such that its content is separated from its styling A Schema (.xsd) defines the document structure A namespace defines a particular XML vocabulary A style sheet (.xsl) defines how to represent the document The document (.xml), schema and style sheet are all XML documents Scalable Vector Graphics is an XML specification for graphics Resource Description Framework (RDF) Site Summary (RSS) is an XML specification for syndication of news stories An XPath is a means to address a part of a document An XQuery is used to query an XML document Programmers can interface with an XML document using Document Object Model (DOM) or a Simple API for XML (SAX) However XML is NOT a database XML is NOT a programming language

Example of XML and XSD

A Sample Stylesheet

SVG Display in a Browser

Another Information Community’s Schema Highway is: _Pavement thickness _Right of way _Width …. Cell transm. Platform is: _Location _No. of antennas _Elevation …. One Information Community’s Schema Road is: _Width _Lanes _Pavement type …. Cell tower is: _Owner _Height _Licensees …. (an instance of Road in one IC’s schema) Mayberry’s Cell Tower (an instance of Cell Transm. Platform in another IC’s schema) Mayberry Road GML defines a data encoding in XML that allows geographic data and its attributes to be moved between disparate systems GML: Representing Geographic Features

Geographic Data

…and its GML Schema…

…and a GML snippet

Web Services Broad interpretation of Web Services. http (post/get) SOAP Rest (somewhat!) Provide: access to data data transactions access to metadata metadata transactions visualization (maps) data processing Client WSWS XML Request (message) XML Response (optional attachment) General Model

Web Registry Service

WRS Characteristics Support for searching and retrieving inspired by Z39.50 services (search, present) Support for publishing many kinds of (meta)data— more than just data product or service descriptions Employs a general and flexible model (ebRIM) that can accommodate arbitrary information resources Common operations inspired by WFS requests (e.g. transaction) Schema-agnostic—the content of metadata may conform to any schema or Internet media type (e.g. application/xml, application/pdf, audio/mpeg, image/png)

Role of Registry Services Purpose: locate, access, and manage arbitrary metadata in an open, distributed system Registry Interfaces Client (Browser) Service Provider Find Publish Bind service offer type definition service instance A registry is intended to support the retrieval, management and storage of shared metadata information resources

Web Mapping Service (WMS)

OGC Web Mapping Service (WMS) WMS Primary specification for requesting maps and visualization via the WWW. ISO’s WMS draft (Doc ) is based on the OGC WMS specification. Digital Earth Viewer example Digital Earth Viewer Calling client specifies the bounding box of the layers needed, the styles in which these layers are to be displayed, the spatial reference system to be used, the desired output format, the output size, And background transparency and color.

OGC Web Mapping Service (WMS) 3 requests getCapabilities: obtain service level metadata describing service content and acceptable request parameters. getMap: obtain a map image whose geospatial and dimensional parameters are well-defined. getFeatureInfo (optional): ask for information about particular features shown on a map.

CubeWerx WMS CubeWerx Web Mapping Service Web Mapping Server maintained by X. Weather Forecast Data EPSG: / /P1D Clouds Forecast cloud cover Temperature Forecast temperature image/gif image/png image/jpeg <OnlineResource xmlns:xlink= xlink:type="simple“ xlink:href=" /> OGC WMS – Get Capabilities

OGC WMS GetMap Spatial Context Spatial Reference System (EPSG) Corners of map (geographic extent) Image width & height List of “layers” Layer name Symbolization style Return Format GIF | JPEG | WebCGM | SVG, etc. Background info (color, transparency) Exception Type = InImage | Encoded/Parseable

WMS overlay example REQUEST1: VERSION=1.1.0&REQUEST=GetM ap& SRS=EPSG:4326& BBOX= ,24.913,78.794,36.358& WIDTH=560&HEIGHT=350& LAYERS=AVHRR &STYLES=& FORMAT=image/png& EXCEPTIONS=application/vnd.ogc. se_inimage REQUEST2: VERSION=1.1.0&REQUEST=GetMap& SRS=EPSG:4326& BBOX= ,24.913,78.794,36.358& WIDTH=560&HEIGHT=350& LAYERS=BUILTUPA_1M,COASTL_1M, POLBNDL_1M& FORMAT=image/png&STYLES=style1,st yle2,style3& TRANSPARENT=TRUE& EXCEPTIONS=application/vnd.ogc.se_in image

WMS Context Approved specification for describing, in a portable and platform-independent format (XML), a specific grouping of one or more maps from one or more map servers for storage in a repository or for transmission between clients. Think of it as a map “bookmark”

WMS Context document Boston base map Color+Orthos+2001 Color Orthos 2001 MassGIS Color Orthos 2001 EPSG:26986 image/jpeg Class

Web Feature Service (WFS)

WFS Request GetCapabilities Web Feature Service (WFS) Client Opaque Feature Store Web Feature Server WFS WFS Response GetCapabilities CubeWerx WFS CubeWerx Web Feature Service Web Feature Server maintained by X. Roads EPSG:4326

WFS Request DescribeFeature Web Feature Service (WFS) Client Opaque Feature Store Web Feature Server WFS WFS Response DescribeFeatureType <DescribeFeatureType version="1.0.0“ service="WFS" xmlns=" xmlns:ns01=" xmlns:xsi=" ns01:Roads

WFS Request GetFeature Web Feature Service (WFS) Client Opaque Feature Store Web Feature Server WFS WFS Response getFeature <GetFeature version="1.0.0“ service="WFS“ xmlns:myns= myns:PATH myns:LANES myns:PATH 50,40 100,60 <wfs:FeatureCollection 10,10 10,11 10,12 10, ,10 10,11 10,12 2

Filter Encoding Implementation Specification XML encoding of the OGC Common Catalog Query Language (CQL) as a system neutral representation of a query predicate. Can be used by services to query objects from a web- accessible repository. Examples Spatial operators (equals, disjoint, touches, within, overlaps, crosses, intersects, contains, within, beyond, bbox) Comparison operators (propertyIsEqualTo, propertyIsNotEqualTo, propertyIsLessThan, propertyIsGreaterThan, etc) Logical operators (And, Or, Not) Arithmetic operators (Add, Sub, Mul, Div) Copyright 2003 Global Science & Technology, Inc.

Approved OpenGIS ® Specifications Tightly coupled: Simple Feature Access 1.1 – OLE, SQL, CORBA Gridded Coverages 1.0 Focus on Web Services (loosely coupled). Catalog Coordinate Transformation 1.1 Web Map Service (WMS 1.3) Web Feature Service 1.1 Filter 1.1 Geography Markup Language (GML) Style Layer Descriptors 1.0 Web Coverage Service 1.0 Web Map Context 1.0 Location Service Core Specification Set 1.0 Geographic Objects 1.0 GML in JPEG Web Map Context 1.1 OGC Common 1.0

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: