Tutorial International Standards. Web Map Server (WMS) & Web Feature Server (WFS) Overview

Similar documents
Introduction to INSPIRE. Network Services

Leveraging OGC Standards on ArcGIS Server

INSPIRE: The ESRI Vision. Tina Hahn, GIS Consultant, ESRI(UK) Miguel Paredes, GIS Consultant, ESRI(UK)

XML and Inter-Operability in Distributed GIS

A service oriented approach for geographical data sharing

Welcome. to Pre-bid meeting. Karnataka State Spatial Data Infrastructure (KSSDI) Project, KSCST, Bangalore.

Consolidation Team INSPIRE Annex I data specifications testing Call for Participation

Leveraging OGC Services in ArcGIS Server. Satish Sankaran Yingqi Tang

Open Geospatial Consortium (OGC) and Web Services (WMS, WFS)

Esri Support for Geospatial Standards

Standards, GML and AIXM. Dr. David Burggraf Vice President Galdos Systems Inc

Spatial Data on the Web

An Open Source Software approach to Spatial Data Infraestructures.

Using ESRI data in Autodesk ISD Products

INTEGRATION OF DISASTER EVENT DATA INTO SPATIAL DATA INFRASTRUCTURES

International Organization for Standardization Technical Committee 211 (ISO/TC211)

Lecture note on the history and principles of geo-webservices

Leveraging OGC Services in ArcGIS Server. Satish Sankaran, Esri Yingqi Tang, Esri

Initial Operating Capability & The INSPIRE Community Geoportal

The Interoperability of Location-Tracking Service based on Geographic Information

GML, WFS and SVG: A New Frontier of Internet GIS

ESRI & Interoperability. David Danko ISO TC 211 Metadata Project Leader OGC Metadata WG Chair ESRI Senior Consultant GIS Standards

The cadastral data and standards based on XML in Poland

Integrated Map Tool. Overview, Current Status, and Things to Come

FDO Data Access Technology at a Glance

European Location Framework (ELF) acting as a facilitator implementing INSPIRE

Styling on the Web (CSS & SLD)

Leveraging OGC Services in ArcGIS Server

SEXTANT 1. Purpose of the Application

Web Services for Geospatial Mobile AR

A Framework of Feature-Level Transportation Geospatial Data Sharing Systems

Esri Support for Geospatial Standards: OGC and ISO/TC211. An Esri White Paper May 2015

Download Service Implementing Rule and Technical Guidance

Serving Large-Scale Coverages - How to Tame an Elephant

Motions from the 91st OGC Technical and Planning Committee Meetings Geneva, Switzerland Contents

SDI Tecnological Components and Standards

Oracle Spatial Users Conference

GEOSPATIAL ERDAS APOLLO. Your Geospatial Business System for Managing and Serving Information

The AAA Model as Contribution to the Standardisation of the Geoinformation Systems in Germany

ADVANCED GEOGRAPHIC INFORMATION SYSTEMS Vol. II - Geospatial Interoperability : The OGC Perspective Open Geospatial Consortium, Inc.

OGC Schemas Browser: Visualizing OWS XML Schemas

Interoperability and Standards Supports in ArcGIS

A5.2-D3 [3.5] Workflow Design and Construction Service Component Specification. Eva Klien (FHG), Christine Giger (ETHZ), Dániel Kristóf (FOMI)

This document is a preview generated by EVS

Spatial Data on the Web

METAINFORMATION INFRASTRUCTURE FOR GEOSPATIAL INFORMATION

PRODUCT BROCHURE ERDAS APOLLO MANAGING AND SERVING GEOSPATIAL INFORMATION

The French Geoportal : linking discovery and view network services. INSPIRE Conference Krakow

Service Oriented Architecture For GIS Applications

Webservice-energy.org GEO Community Portal & Spatial Data Infrastructure for Energy

INSPIRE Spatial Data on the Web building a user-friendly webby SDI

Semantic Infrastructure and Platforms for Geospatial Services: A report from European Projects 4 th International Workshop on Semantic and

Interactive Web Mapping: Overview

Towards Integration of SOAP-Based Web Services and OGC Web Services

EarthLookCZ as Czech way to GMES

SDI SOLUTIONS FOR INSPIRE: TECHNOLOGIES SUPPORTING A FRAMEWORK OF COOPERATION

Presented by Kit Na Goh

OGC Simple Features (for SQL and XML/GML)

Guidelines for the encoding of spatial data

Big Data Earth Observation Standardization elements Codrina Ilie TERRASIGNA TF7/SG5

Achieving Interoperability using the ArcGIS Platform. Satish Sankaran Roberto Lucchi

EXERCISE: Publishing spatial data with GeoServer

Marine and Coastal Data Services in the Cloud. Richard Rombouts - Snowflake Software Ltd. & Keiran Millard SeaZone Solutions Ltd.

Leveraging metadata standards in ArcGIS to support Interoperability. David Danko and Aleta Vienneau

ISIG/WEB A web-based tool for viewing and editing maps

Carmenta Server Product Description

Open Geospatial Consortium

INSPIRE overview and possible applications for IED and E-PRTR e- Reporting Alexander Kotsev

Oracle. Oracle Spatial 11g Essentials. 1z Version: Demo. [ Total Questions: 10] Web:

Developing a Free and Open Source Software based Spatial Data Infrastructure. Jeroen Ticheler

DATA VALIDATION AGAINST SCHEMA AND SOURCE DATA

Introduction to SDIs (Spatial Data Infrastructure)

Reducing Consumer Uncertainty

Standards, standardisation & INSPIRE Status, issues, opportunities

CREATING SMART TRANSPORT SERVICES BY FACILITATING THE RE-USE OF OPEN GIS DATA

INSPIRE & Environment Data in the EU

ESRI-Supported Open Geospatial Consortium, Inc., and ISO/TC 211 Standards

Metadata of geographic information

SERVO - ACES Abstract

Scalability of LBS in Mobile GIS Using Web Services

SMARTERDECISIONS. Geospatial Portal 2013 Open Interoperable GIS/Imagery Services with ERDAS Apollo 2013 and ERDAS Imagine 2013

From Geoportal to Spatial Data Service Platform. Jani Kylmäaho National Land Survey of Finland Development Centre

EXTRA Examples of OGC standards in support of health applications

1 Introduction. 2 National Data Exchange Layer

Extension of INSPIRE Download Services TG for Observation Data

RESOURCE ATLAS OVER THE WEB: PRELIMINARY RESULTS

Using the Network Common Data Form for storage of atmospheric data

Relation between Geospatial information projects related to GBIF

The New Electronic Chart Product Specification S-101: An Overview

OGC,, WMS and WFS. Strategic Goals. The Vision and the Mission

Leveraging metadata standards in ArcGIS to support Interoperability. Aleta Vienneau and Marten Hogeweg

Development of Java Plug-In for Geoserver to Read GeoRaster Data. 1. Baskar Dhanapal CoreLogic Global Services Private Limited, Bangalore

ERDAS APOLLO Managing and Serving Geospatial Information

Metadata allows. Metadata Existing Guidelines. Data to be found Starts interoperability. Decision making based on Quality Relevance Time Geography

Providing Interoperability Using the Open GeoServices REST Specification

Mobile Viewers based on SVG ±geo and XFormsGI

Increasing dataset quality metadata presence: Quality focused metadata editor and catalogue queriables.

The importance of standards bodies in EU funded projects

The Common Framework for Earth Observation Data. US Group on Earth Observations Data Management Working Group

Service Oriented Architecture

Transcription:

ISO/TC 211 17 th Plenary & Associated Meetings Berlin, Germany, DIN Institute / 2003-10-31 Advisory Group on Outreach Tutorial International Standards Web Map Server (WMS) & Web Feature Server (WFS) Overview Vincent Dessard Belgium IONIC Software, Founder Vincent.Dessard@ionicsoft.com page - 1

Plan Web Services Vision, Dreams & Challenges How does it works? (Concepts) Standards in support of GI Web Services Applicable ISO/OGC standards WMS : Web Map Server WFS : Web Feature Server SLD, CPS, WMS as a presentation service for GML/Features, Web Services & Spatial Data Infrastructure (SDI) Examples More advanced vision, concept & products = Future-Proofness! page - 2

Dream & Challenges GI community have to face : creation of the right services quicker response to market demand demonstration of differentiated services proposition of adhoc and personalized services delivery of high level Quality of Services online Users Providers Databases, GIS,..., This is true for publishers, producers, suppliers, vendors, all levels of authorities,... End-users now expect to get that! page - 3

Interoperability - a Must! GOAL : enable e-business & Quality of Services SOLUTION : interoperable Web Services to build value & bring innovative services to user/customer/citizen Satisfied User Satisfaction Dynamic Reach e-business Innovative Services INTEROPERABILITY Services, QoS & Time to market A Must have Infrastructure / GIS / data / billing page - 4

Distributed Mapping or geo-enabled services to present and analyze information from Geo-Servers using different vendors technology and rendering methods Online Geo-services Clients Imagery = Map Server BaseMap = Map Server RDBMS / GIS / non-gis = Features Servers Objects GML/XML Rendering Raster = Map Server Topo = Map Server Network = Map Server page - 5

Baseline for GI Interop... Map (+ Coverage & Terrain) Services Web Map Services (WMS, WCS, WTS) GI Object Services, Transactions Web Feature Services Models, Encoding & Transport of GI Information GML Presentation, Dynamic Legend, Symbology, Portrayal, Styling, Registry & Discovery & Chaining of Data & Services Catalog Services page - 6

Standards! Not codifying status-quo of technology anymore, but defining requirements for new technology (Olaf Ostessen, Chairman of TC211) Metadata (ISO-ISO19115,19139 / OGC) WMS : Web Map Service (OGC / ISO-ISO19128) WFS : Web Feature Service (+ filters) (OGC / ISO starting) Feature Model, incl. geometry model (ISO-ISO19109/110,19125 / OGC ) GML & Encoding (OGC / ISO-ISO19136) WCS, WTS : Coverages, Terrain Catalog / WRS : Catalog & Registry (OGC) (OGC) Service metadata, model, chaining (ISO-ISO19119 / OGC-OWS) FRAMEWORK FOR INTEROPERABILITY BOOST THE VALUE CHAIN ENABLE BETTER ACCESS TO GI page - 7

Plan Web Services Vision, Dreams & Challenges How does it works? (Concepts) Standards in support of GI Web Services Applicable ISO/OGC standards WMS : Web Map Server WFS : Web Feature Server SLD, CPS, WMS as a presentation service for GML/Features, Web Services & Spatial Data Infrastructure (SDI) Examples More advanced vision, concept & products = Future-Proofness! page - 8

What is a Web Map Server? The OpenGIS Web Map Server Specification (WMS) is a set of interface specifications that provide uniform access by Web Clients to maps rendered by map servers on the Internet. Thus, WMS is a service interface specification that: Enables the dynamic construction of a map as a picture, as a series of graphical elements, or as a packaged set of geographic feature data Answers basic queries about the content of the map Can inform other programs about the maps it can produce and which of those can be queried further page - 9

internet What is a Web Map Server? Map Server http://a-map-co.com/mapserver.cgi?wmtver=0.9&request=map&srs=4326& http://b-mapco.com/servlets/mapservlet?version=1.1.0&request=map& Server WIDTH=792&HEIGHT=464&LAYERS=STUSA%3ACubeWMT,Landsat%3AMIT-lsat& BBOX=-88.68815,30.284573,-87.48539,30.989218& Map BBOX=-88.68815,30.284573,-87.48539,30.989218& STYLES=TRANSPARENT%2FBLACK,Default&FORMAT=PNG&BGCOLOR=0xFFFFFF& WIDTH=792&HEIGHT=464&SRS=4326& TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&QUALITY=MEDIUM LAYERS=AL+Highway,AL+Highway,AL+Highway& STYLES=casing,interior,label&FORMAT=GIF&TRANSPARENT=TRUE http://a-map- Map Server co.com/mapserver.cgi?version=1.1.0&request=getmap& SRS=EPSG:4326&BBOX=-88.68815,30.284573,-87.48539,30.989218& WIDTH=792&HEIGHT=464& LAYERS=STUSA%3ACubeWMT,Landsat%3AMIT-lsat& STYLES=TRANSPARENT%2FBLACK,Default&FORMAT=image/png& Map Server BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=application/vnd.ogc.se_inimage&QUALITY=MEDIUM http://b-map-co.com/servlets/mapservlet?version=1.1.0& REQUEST=GetMap&BBOX=-88.68815,30.284573,-87.48539,30.989218& WIDTH=792&HEIGHT=464&SRS=EPSG:4326& LAYERS=AL+Highway,AL+Highway,AL+Highway& STYLES=casing,interior,label&FORMAT=image/gif&TRANSPARENT=TRUE page - 10

Main WMS Interfaces GetMap - Specifies communication protocols to merge many web map views into one view. GetCapabilities - Explains what a map server can do (so integrators know what to ask for). GetFeatureInfo - Specifies how to ask for more information about web map features. DescribeLayer - Describes the data underlying each layer. page - 11

What is a Web Feature Server? Whereas WMS delivers a picture, WFS supports the direct exploitation and access of feature data and associated attributes on the Web. The WFS is a service interface that describes data manipulation on geographic features. Data Manipulation operations include the ability to insert, delete, update, get and query features on spatial and non-spatial constraints page - 12

What are Features? A feature is an entity (restaurant, tree, etc.), an observation or an event (accident, fire) A feature is one instance of a FeatureType A FeatureType is the Schema (structure) that you expose to the world. A FeatureType is defined by a set of attribute definition, the attribute definition have a name and a type. The attributes may be a number, string and also a geometry A Feature Collection is a structured collection of features. It is a Feature that groups other Features page - 13

What is Geographic Markup Language (GML)? The Geography Markup Language (GML) is an XML encoding for the transport and storage of geographic information, including both the spatial and non-spatial properties of geographic features GML is a XML extension to define geospatial Features GML defines content : There is no mix between content and presentation <wfs:santaclaus fid="santaclaus.01"> <wfs:name>santaclaus</wfs:name> <wfs:desc>this feature represents Santa Claus</wfs:DESC> <wfs:status>moving</wfs:status > <wfs:place>sydney</wfs:place> <wfs:geom> <gml:point srsname="epsg:4326"> <gml:coordinates>77.612779, -63.09055</gml:coordinates> </gml:point> </wfs:geom> <wfs:speed>231309.64</wfs:speed> <wfs:gifts>292308</wfs:gifts> </wfs:santaclaus> page - 14

Main WFS Interfaces GetCapabilities - Indicates which feature types it can service and what operations are supported on each. DescribeFeatureType - Describes the structure of any feature type upon request. GetFeature - Services requests to retrieve feature instances from a datastore. Feature properties to fetch may be specified. The query may be constrained spatially and non-spatially. LockFeature - Processes a lock request on one or more instances of a feature type for the duration of a transaction. This ensures that serializable transactions are supported. Transaction - Services transaction requests. A transaction request is composed of operations that modify features in the datastore; insert, update and delete features. page - 15

Interoperable Data Models Design Portray/Render as map (OGC/ISO WMS/PS) page - 16

Map the WFS/GML feature types onto the data source (Databases, SDE, ) page - 17

Features do not mix with representation Feature definition are made in XMLSchema, based on GML Schemas. GML = XML based encoding standard for geographic information developed by the OpenGIS Consortium. GML is intended to model the structure and relationships for real world geography, not a graphical representation of that geography Graphical representation is to be expressed in SVG, VRML, or equivalent. Features Applying a Style and Portray Style of road for Wilkes-Barre Blvd Theme= road R U L E S page - 18

Examples Credit : IONIC Software (results of Portrayal Engine) page - 19

Style Layer Description SLD passed as parameter of a WMS request to trigger the Style of the «on-the-fly» presentation Production Server Administrator Remote Data Administrator Raster Image / Map WMS publish Map Dressing Portrayal Styles Rules Sync Styles Rules StylesEditor Portrayed Features WFS Data The StyleEditor page - 20

Plan Web Services Vision, Dreams & Challenges How does it works? (Concepts) Standards in support of GI Web Services Applicable ISO/OGC standards WMS : Web Map Server WFS : Web Feature Server SLD, CPS, WMS as a presentation service for GML/Features, Web Services & Spatial Data Infrastructure (SDI) Examples More advanced vision, concept & products = Future-Proofness! page - 21

Registry services Catalog Find Service SDI : Architecture Application Other SDI, Map Servers, Feature Servers, Coverage Servers, Census info, Weather, etc. Other Services Gazetteer Annotation (xima) Geo Coding publish bind... Map Server Feature Server MD Map Server Portrayal Feature Server Data Services MD Data MD Data Data (existing) geo databases page - 22

EC / INSPIRE Architectural Vision The architecture envisioned by INSPIRE deploys interoperable services that will help to produce and publish, find and access, and eventually, use and understand geographic information over the Internet across European Union and Association Countries at local, national, and European levels 2002 ARCHITECTURE AND STANDARDS WORKING GROUP - INSPIRE Architecture and Standards Position Paper, JRC-Institute for Environment and Sustainability, Ispra (64p) page - 23

Plan Web Services Vision, Dreams & Challenges How does it works? (Concepts) Standards in support of GI Web Services Applicable ISO/OGC standards WMS : Web Map Server WFS : Web Feature Server SLD, CPS, WMS as a presentation service for GML/Features, Web Services & Spatial Data Infrastructure (SDI) Examples More advanced vision, concept & products = Future-Proofness! page - 24

NMA - Norvegian Mapping Agency e-gov National SDI page - 25

Interoperable Spatial Data Infrastructure & Application for General Secretariat / Cartography Dept at UN HQ page - 26

Web Mapping EO Earth Observation / CEOS (including GML Data exchange) page - 27

WFS/GML for e-business (a PathFinder Project) page - 28

Web Application Design page - 29

Portal of OGC Web Services by BRGM (French Geological Survey) Using online Catalog page - 30

UMTS 3G A WFS/GML LBS project! page - 31

3G Mobile LBS page - 32

Disaster Response Interop Geo-Services (OWS1.2 2002) page - 35

e-gov Application Servers Layer Management Navigation functionality Gazetteer Service page - 36

Plan Web Services Vision, Dreams & Challenges How does it works? (Concepts) Standards in support of GI Web Services Applicable ISO/OGC standards WMS : Web Map Server WFS : Web Feature Server SLD, CPS, WMS as a presentation service for GML/Features, Web Services & Spatial Data Infrastructure (SDI) Examples More advanced vision, concept & products = Future-Proofness! page - 37

Data Clearinghouse Data : Publish-Find-Load Publish Metadata Browse Result Find Data Load ClearingHouse Network NO BIND page - 38

The Service vision Publish-Find-Bind on the web Promoting interoperability by minimizing the requirements for shared understanding Enabling just-in-time integration Enabling interoperability of legacy applications page - 39

Services Registry Register both data and services metadata Request Response Service interface Service metadata Registry interface Data Data metadata Registry «Catalogs» Service Data metadata metadata 1 Data 2 Metadata 3 Services Registry page - 40

Engines + Services API (Aplications) Clients The Big Picture clients clients clients service client tools metadata client tools Application Dev Toolkits catalog client tools WMS/WFS/WCS/WTS GI access Web Services Data Data Services Web Services Service Capabilities «Profiles» Metadata service (data) metadata Metadata WRS Catalogs Services Catalog Services (www.askthespider.com) Catalog DB (Services registry) Catalog 1 2 3 Data Services Metadata Registry page - 41

Thank you 18, Rue de Wallonie 4460 Grâce-Hollogne (Liège) BELGIUM Tél : +32/4/364.0.364 Fax : +32/4/253.47.37 page - 42