Web Feature Service – What and How? Ian Painter - Snowflake Software.

Slides:



Advertisements
Similar presentations
® Use of Open Standards in the Modernisation of ATM Workshop during ATC Global 6 March 2012.
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
© Geospatial Research & Consulting Ingo Simonis Ingo Simonis Freelancer.
® © 2006 Open Geospatial Consortium, Inc. OGC Catalog CEOS WGISS September 2006 Chuck Heazel
Translating WFS Query to SQL/XML Query Vânia Vidal Fernando Lemos Fábio Feitosa Departamento de Computação Universidade Federal do Ceará
Center for Informatics Federal University of Pernambuco (Cin/UFPE) Towards a Web Service for Geographic and Multidimensional Processing Joel da.
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
Routemap to derive ISO models from BUFR Why do we need both ISO and BUFR models? –The BUFR data model is very large – much larger in principle than most.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Introduction to Digital NOTAM
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.
Implementation of a Data Node in China's Spatial Information Grid Based on NWGISS Dengrong Zhang, Le Yu, Liping Di Institute of Spatial.
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,
LIXE - Project Studying XML in Location-Based Services University of Jyväskylä, Faculty of Information Technology Prof. Jari Veijalainen Jouni Markkula.
® ® Towards standards in capturing the changing characteristics of a place for disparate interests Presentation to AAG, 14 April 2011 Raj Singh, PhD Director,
JCDL 07/ 2002 JCDL W5 Digital Gazetteers Portland, Standard-based Gazetteer Services.
Flight Data Publication Service
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.
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.
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, All Rights Reserved Open Geospatial Consortium
Status of upgrading CDI service (user interface, harvesting via GeoNetwork, CDI interoperability options following SeaDataNet D8.7) By Dick M.A. Schaap.
©2009 Cadcorp Compass 09 25th June 2009 O’Callaghan Alexander Hotel, Dublin 2.
Luis Bermudez Southeastern Universities Research Association Carlos Rueda Monterey Bay Aquarium Research Institute Moving Beyond the 10,000 Ways That Don't.
® ® OGC Technologies and use of AIXM AIXM Seminar EUROCONTROL Johannes Echterhoff December 5 th, 2012 © 2012, Open Geospatial Consortium.
Enabling Embedded Systems to access Internet Resources.
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.
Deploying OGC Web Services GeoScience Victoria’s Experience Alistair Ritchie, Senior Information Geologist GeoScience Victoria.
AIXM Users’ Conference, March Implementing AIXM in Instrument Flight Procedures Automation Presenter: Iain Hammond MacDonald, Dettwiler &
Recent Advances in Geospatial Service Chaining Open Standards 2008 Composability within SOA Symposium April, 2008 Raj Singh, PhD OGC Director of Interoperability.
Achieving Interoperability using the ArcGIS Platform
Web GIS Technologies A R Dasgupta Honorary Advisor GIS Development.
Pusan National University, Korea Joon-Seok Kim Taehoon Kim Ki-Joune Li.
Web Services and Geologic Data Interchange Simon Cox CSIRO Exploration & Mining
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
1 MESSAGE EXCHANGE FOR Web Service-Based Mapping Services AHMET SAYAR INDIANA UNIVERSITY COMMUNITY GRIDS LAB. COMPUTER SCIENCE DEPARTMENT August 17, 2005.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Open Geospatial Consortium Overview and why we are adopting the standards.
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
ORNL DAAC SPATIAL DATA ACCESS TOOL Open Geospatial Consortium (OGC) Services Bruce E. Wilson Suresh K. Santhana Vannan Yaxing Wei Tammy W. Beaty National.
© 2005, Open Geospatial Consortium, Inc. CrisisGrid: Critical Infrastructure and Informatics for Emergency Response 4 May 2005 Mark Reichardt President.
AIXM 5 Concepts This presentation is based on the first part of the “AICM and AIXM 5 - Exchange Model goals, requirements and design” document. The purpose.
® ® Geospatial Information Standards for Human Geography at: Human Geography Summit by: Raj Singh, PhD Director, Interoperability Programs Open Geospatial.
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.
Ideas on Opening Up GEOSS Architecture and Extending AIP-5 Wim Hugo SAEON.
Copyright, Open Geospatial Consortium Making Location Count Peer-to-Peer File Sharing An Answer to the SDI blues North Carolina GIS Conference February,
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.
OGC Interoperability Experiment Frank Klucznik Georgia Tech Research Institute January 2013.
Implementing distributed geoscience information systems using Open GIS Web Services Simon Cox CSIRO Exploration & Mining
Geospatial interoperability Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Introduction to Digital NOTAM
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Web Feature Service – What and How?
Raj Singh, PhD Director, Interoperability Programs
MountainScope: OWS-6 Aviation Handheld Client
Using Postgres/PostGIS for WFSRI
Modernizing web service standards: The next version of WFS
Snowflake Software Helping you “SWIM” into the future
MountainScope: OWS-6 Aviation Handheld Client
and perspectives for AIXM
Introduction to Digital NOTAM
Presentation transcript:

Web Feature Service – What and How? Ian Painter - Snowflake Software

From Yesterday ISO application schema UGAS Tools: ShapeChange: Full Moon Hollow World: ISO 191** encoded in UML

For Today Context Building an AIXM5.1 Datastore Introducing WFS Basic Queries Building and deploying a AIXM 5.1 WFS WFS 2.0 WFS for KML

OGC - Advancing Interoperability Interoperability Program (IP ) - a global, innovative, hands-on rapid prototyping and testing program designed to accelerate interface development and validation, and bring interoperability to the market Specification Development Program – Consensus standards process similar to other Industry consortia (World Wide Web Consortium, OMA, etc.) Outreach and Community Adoption Program – education and training, encourage take up of OGC specifications, business development, communications programs Demo & Reports 4 © 2009 Open Geospatial Consortium, Inc.

Some thoughts on AIXM … AIXM* is a Community Schema GML is an Exchange Format not a data format AIXM is all about Data Harmonisation Aka Cross Border Aka Schema Translation Aka Model Translation Other communities are solving similar problems … INSPIRE USING THE SAME STANDARDS

6 Data Harvesting Architecture “Changing the wheels on a moving car”

Building the DONLON AIXM5.1 Datastore

XSD to Relational Mapping

DEMO Parsing and Loading AIXM5.1 using GO Loader

What is a WFS “WFS offers direct fine grained access to geographic information over the internet at the feature and feature property level” Operations: –GetCapabilities, DescribeFeatureType, GetPropertyValue, GetFeature, GetFeatureWithLock, LockFeature, Transaction, CreateStoredQuery, DropStoredQuery, ListStoredQueries, DescribeStoredQueries Types of WFS –Simple – GetFeature with StoredQueries –Basic – Simple + FilterEncoding –Transactional – Basic + Transaction

The Web Feature Service Standard http Get (KVP), http Post (XML), & SOAP (XML) 3 versions: –1.0 – GML 2.2 –1.1 – GML 2.2, 3.1 –2.0 – GML 2.2, 3.1, (still in draft)

The Filter Encoding Specification The Filter Encoding Standard is the query language of WFS XML based Makes extensive use of XPATH Supports –Property –Geometry –Temporal –Xlink resolution (local and remote) Any combination of the above Primarily used in http post and SOAP

Basic Commands GetCapabilites – What can this WFS do and what data does it have GOPublisherWFS?service=wfs&version=1.1.0&request=GetC apabilitieshttp://demo.snowflakesoftware.com:8080/AIXM51_DONLON/ GOPublisherWFS?service=wfs&version=1.1.0&request=GetC apabilities DescribeFeatureType – What is the schema of the data GOPublisherWFS?service=wfs&version=1.1.0&request=Desc ribeFeatureType&typename=* GOPublisherWFS?service=wfs&version=1.1.0&request=Desc ribeFeatureType&typename=* GetFeature – Get me the data GOPublisherWFS?service=wfs&version=1.1.0&request=GetF eature&maxfeatures=10&typename=aixm:AirportHeliporthttp://demo.snowflakesoftware.com:8080/AIXM51_DONLON/ GOPublisherWFS?service=wfs&version=1.1.0&request=GetF eature&maxfeatures=10&typename=aixm:AirportHeliport

DEMO Basic WFS commands

Relational to XSD Mapping

DEMO Creating a AIXM5.1 WFS using GO Publisher Desktop

Basic Filter Queries Retrieve a BASELINE (Property Filter) Get all features within a rectangle (BBOX) Get all features with Property of value Get all features within a Buffer of a Point Get all features within a Buffer of a LineString

DEMO Basic Filter Queries using GO Publisher WFS

Schema Translation 20 Schema Translation Database Records GML Schema Translation WFS Client SQL Query Database Records Data Request Translation Configuration Database table information Graphical user interface is used to defined the translation from the storage model to the XML data model. Translations are uploaded to the server. GO Publisher can publish the same data in different XML formats for different clients. Data Store WFS Client Data Request SQL Query Desktop Server Query Translation - GO Publisher WFS

Temporal Queries Query on timeframe of flight and within 100 nautical miles of flight path

DEMO Temporal Queries using GO Publisher WFS

Geometry Operands (from Capabilities) gml:Envelope gml:Point gml:LineString gml:Polygon gml:Arc gml:Circle

Spatial Operators

Comparison Operators LessThan GreaterThan LessThanEqualTo GreaterThanEqualTo EqualTo NotEqualTo Like Between NullCheck

What Next for WFS WFS 2.0 aka ISO New functionality of Interest for AIXM –GML –Temporal Operators –wfs:AdditionalObjects –Stored Queries –Stronger SOAP Bindings ISO is still in DIS

A WFS is not just for GML KML is extensively being used in WFS KML is an OGC standard KML for Digital NOTAM visualisation Use of Google Network Tags streaming KML from WFS

Bad things you’ve probably already heard on WFS Its too slow Its too bloated Its too complicated The SOAP implementation is too loose

Good things you’ve probably not heard on WFS Its standard based Its mature Its stable Its testable Its off the shelf It can scale & perform

The WFS Specification WFS v , WFS v2.0 ISO Filter Encoding v or FES v2.0 ISO Implementing and compliant WFS: –

Example Snowflake Services AIXM AIXM General Information Ian Painter