AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM WFS IMPLEMENTATION DISCUSSION Alistair Ritchie Senior Information Geoscientist GeoScience.

Slides:



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

Geoscience Information Network Stephen M Richard Arizona Geological Survey National Geothermal Data System.
MINERALS DOWN UNDER Using Spatial Data Infrastructure (SDI) to: enable interoperable data exchange & usage to deliver corporate decisions Ryan Fraser 19.
Open Source Autodesk’s Web – GIS Strategy Frank von Arx, Director Topobase Solutions.
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
GeoSciML Implementation by Agnès Tellez-Arenas. GeoSciML implementation 1. First step: data mapping preparation of the services WMS,WFS Data Specification.
Semantic Mediation & OWS 8 Glenn Guempel
Open Source Databases and GIS
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Making Geological Map Data for the Earth Accessible OneGeology WebServices as an example of worldwide and world open SDI – history, current state and technology.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM Why build an Earth Science Information Network? Dr Robert Woodcock AuScope Grid - Director.
● Problem statement ● Proposed solution ● Proposed product ● Product Features ● Web Service ● Delegation ● Revocation ● Report Generation ● XACML 3.0.
Introduction to Open Source GIS, GeoTec 2005
US Army Corps of Engineers DGI Europe 2008 Interoperability & Collaboration Focus Day Joel Schlagel & Michael Smith US Army Corps of Engineers Hanover,
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
GeoSciML An international (IUGS) GML3 standard for sharing geologic map information, with examples from Canada and the U.S. Boyan BrodaricGeological Survey.
Workshop WSS-03: GeoSciML V2 Testbed 3 Technologies - Tim Duffy IGC August 2008.
Web Feature Service – What and How? Ian Painter - Snowflake Software.
GeoSciML Interoperability Working Group GeoSciML - a progress report.
1 EarthResourceML v.2.0 – an upgrade of the CGI-IUGS earth resource data model due to INSPIRE Data specification Jouni VUOLLO 1 and Bruce SIMONS 2, John.
Deploying OGC Web Services GeoScience Victoria’s Experience Alistair Ritchie, Senior Information Geologist GeoScience Victoria.
Enterprise Viewpoint Tim Mackey Web Systems Manager Geoscience Australia.
National Earth Science Infrastructure Program AuScope Limited Headquarters School of Earth Sciences University of Melbourne Victoria 3010 Tel
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Geology, mining, groundwater, landscape and soils The ‘Earth Science’ domains Bruce Simons Spatial Information Modelling Community of Practice workshop,
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM The Spatial Information Services Stack – infrastructure for the AuScope Community Earth.
The FalconView Geodata Overlay
® GeoSciML The History and Future of an International Geoscience Data Transfer Standard Ollie Raymond GeoSciML Standards Working Group, Open Geospatial.
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
National Spatial Data Infrastructure The Spatial Information Services Stack Dr Robert Woodcock.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
The Open Source Spatial Services Kit: Lowering the Cost of Deploying Services on the Geo-Web Presented by Ben Lewis Advanced Technology Solutions, Inc.
Serving North American Geologic Map Information using Open Geospatial Web Services Eric BoisvertGeological Survey of Canada Bruce JohnsonU.S. Geological.
Archivists' Toolkit - CRADLE Presentation, 10 Feb The Archivists’ Toolkit CRADLE Presentation 10 Feb
The IUGS/CGI Data Model and Interchange Collaboration John Laxton BGS.
Archivists' Toolkit - CDL Presentation, October 17, 2005 The Archivists’ Toolkit Lee Mandell Brad Westbrook.
Future Directions MINERALS DOWN UNDER SISS – Spatial Information Services Stack Ryan Fraser| Project Lead 20 th March 2012.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM Ben Caradoc-Davies CSIRO Earth Science and Resource Engineering Free and Open Source.
AUKEGGS Architecturally Significant Issues (that we need to solve)
AuScope Spatial Data Infrastructure Supporting Earth Science Dr Robert Woodcock CSIRO.
DEPARTMENT OF PRIMARY INDUSTRIES Testbed 2: Demonstrating Geoscience Web Services Bruce Simons & Alistair Ritchie GeoScience Victoria, Minerals & Petroleum.
Workshop WSS-03: Delivery of Geoscience Information using Web Services IGC August 2008.
Experts Workshop on the IPT, v. 2, Copenhagen, Denmark The Pathway to the Integrated Publishing Toolkit version 2 Tim Robertson Systems Architect Global.
Federated Database Set Up Greg Magsamen ITK478 SIA.
GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.
Making Geological Map Data for the Earth Accessible OneGeology: assisting Geological Surveys worldwide to interoperate seamlessly on the Next Generation.
A Web Services Model for Geoscience Information Lee Allison - Arizona Geological Survey 3-D Geologic Mapping for Hydrogeology – GSA Short Course – October.
XIth International Congress for Mathematical Geology - September 3-8, 2006 – Liège, Belgium Contribution of GeoScienceML to the INSPIRE data harmonisation.
Web Services and Geologic Data Interchange Simon Cox CSIRO Exploration & Mining
International Association for Mathematical Geology XIth International Congress Universite de Liege, Belgium Tuesday 5 th September 2006 The IUGS-CGI international.
Some international collaborations in geoscience informatics: IUGS GeoSciML testbed, & AUKEGGS forum Simon Cox CSIRO Exploration and Mining.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
GeoSciML 4 The OGC/CGI Geoscience Data Transfer Standard Ollie Raymond
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM The NCRIS AuScope Community Earth Model Bruce Simons.
Heavy Traffic How The BC Integrated Land Management Bureau Used Open Source to Deploy Government-Strength GeoWeb Services Michael Ross GeoWeb Arrghitect.
Improving access to groundwater data using GroundWaterML2 Bruce Simons, CSIRO Land and Water Eloise Nation, Bureau of Meteorology Peter Dahlhaus, Federation.
DEPARTMENT OF PRIMARY INDUSTRIES Demonstrating delivery of Geological Data using Web Feature and Web Mapping Services based on international standards.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM “Building Clients for the AuScope Spatial Information Services Stack (SiSS)” AuScope.
GeoSciML: Enabling the exchange of geological map data DEPARTMENT OF PRIMARY INDUSTRIES GeoSciML: a geoscience exchange language GeoSciML: enabling the.
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM AuScope Grid Architecture “Where does your architecture fit in with the big picture?”
CGI – GeoSciML Testbed 3 Status for BRGM Jean-Jacques Serrano.
2004 National Spatial Data Infrastructure Cooperative Agreements Program (CAP) Category 1 - Metadata Implementation Assistance (13) Category 2 – Metadata.
Oracle Business Intelligence Event 22 nd February 2012 Saxon Hotel, Johannesburg Business Intelligence Strategy Recommendations for Customers Using Oracle.
Ideas on Opening Up GEOSS Architecture and Extending AIP-5 Wim Hugo SAEON.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
Implementing distributed geoscience information systems using Open GIS Web Services Simon Cox CSIRO Exploration & Mining
The IUGS-CGI international geoscience information
Jeremiah Insights for ArcGIS Jeremiah
GeoSciML testbed 3 implementation
CGI – GeoSciML Use Case 2 & 3 Delivering GetFeatureInfo and GetFeature into HTML, GML and GeoSciML WFS & Filters.
Presentation transcript:

AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM WFS IMPLEMENTATION DISCUSSION Alistair Ritchie Senior Information Geoscientist GeoScience Victoria Department of Primary Industries

Introduction Commercial applications –Snowflake Software (GO Publisher) –ERDAS Web (Apollo) –ESRI Bespoke applications Open source applications –Groundwater Information Network (GIN) Mediator –Deegree WFS (using virtual output formats) –GeoServer (with Application Schema module) GSV Experience Summary

Constraints Serving Application Schema that: –comply with OGC Simple Features Profile for GML – Level 1 –extend GML v 3.1 From Web Feature Services that: –Meet the OGC WFS Implementation Specification v1.1 –Meet the OGC Filter Specification v1.1

Commercial Applications Snowflake Software GO Publisher WFS –Create GML-SF1 WFSs on Oracle databases –GUI driven database to schema mapping and configuration –Will be used by British Geological Survey for its production services –Not quite GeoSciML ready –Elegance of solution comes at a cost ERDAS Web: Apollo –Formerly Ionic Red Spider –Uncertain Simple Features Level 1 Support ESRI WFS –No Simple Features Level 1 Support –Would require a mediated approach

Bespoke Applications Implemented at GeoScience Australia and BRGM (France) Intended as interim solutions Very tightly coupled to particular schema in particular databases Hard-coded – not configurable Limited functionality Not compliant with OGC WFS specifications

Deploying a WFS Steps and Skills The following steps are taken when setting up a WFS Presented as a bar to give an idea of relative effort Installation (System administrator, ITS provider) Data mapping (Database admin/owner, domain expert) Configuration (WFS user) Programming or Magic (WFS user*) Installation, data mapping, configuration always required Programming depends on the solution * Preferably one you don’t like.

Groundwater Information Network (GIN) Mediator Framework for mediating between a client and a network of services Developed by the Geological Survey of Canada > GeoSciML Request > GeoSciML Response Source WFS(s) GIN Mediator Client Datastore > Request > Response > Private Schema

Groundwater Information Network (GIN) Mediator Open SourceGroundwater Information Network (GIN) Mediator Geol. Survey of Canada DatastoresAny Web Feature Service EffortInstall Database Mapping Config (xsd) Program (xslt) Skills/KnowledgeDatabase Management/SQL (data for source service); Source WFS Configuration; Sound understanding of target GML schema; Sound understanding of XSLT; Apache Cocoon; Building and deploying Java applications ProsExtremely powerful; Can be used to serve complex features from simple feature services; Perfect for networks of heterogeneous services; Advanced features such as full vocabulary mapping support ConsExcessive solution for most users; Complicated - configuration of a number of components GeoSciML/ AuScope Users Geological Survey of Canada; British Geological Survey (GeoSciML Testbed – on ArcIMS); APAT, Italy (GeoSciML Testbed – on ArcIMS)

Deegree WFS Java OCG Web Server Application Developed at the University of Bonn, Germany > GeoSciML Request > GeoSciML Response Deegree WFS Virtual outputFormat Client Datastore > inFilter > outFilter > Private Schema

Deegree WFS Open SourceDeegree WFS (using virtual output format) Lat/Lon, University of Bonn DatastoresOracle; PostGIS; ArcSDE; Shapefile; ‘Generic SQL’ (incl. SQL Server; DB2) EffortDatabase Mapping Config (xsd) Program (xslt) Skills/KnowledgeDatabase Management/SQL; Sound understanding of GML schema; Sound understanding of XSLT ProsServes GeoSciML from one application; Allows data-type polymorphism; Stable existing implementations ConsMultiple, and tricky, configurations for requests and responses; Limited Documentation; Small community; Dead end: version 2 to be replaced by version 3 – a complete rebuild GeoSciML/ AuScope Users GeoScience Victoria (testbed and demonstration services); Arizona Geological Survey/US Geological Survey; Czech Geological Survey

Data-type Polymorphism dominant One property, but the value can have multiple data types. For example ‘Proportion’: TERM

Data-type Polymorphism dominant ETC... One property, but the value can have multiple data types. For example ‘Proportion’: TERM NUMERIC RANGE

Deegree WFS Open SourceDeegree WFS (using virtual output format) Lat/Lon, University of Bonn DatastoresOracle; PostGIS; ArcSDE; Shapefile; ‘Generic SQL’ (incl. SQL Server; DB2) EffortDatabase Mapping Config (xsd) Program (xslt) Skills/KnowledgeDatabase Management/SQL; Sound understanding of GML schema; Sound understanding of XSLT ProsServes GeoSciML from one application; Allows data-type polymorphism; Stable existing implementations ConsMultiple, and tricky, configurations for requests and responses; Limited Documentation; Small community; Dead end: version 2 to be replaced by version 3 – a complete rebuild GeoSciML/ AuScope Users GeoScience Victoria (demonstration services); Arizona Geological Survey/US Geological Survey; Czech Geological Survey

GeoServer (with Application Schema module) Java OCG Web Server Application including WFS Incorporates the ‘application schema’ module developed by AuScope > GeoSciML Request > GeoSciML Response GeoServer App-Schema Module Client Datastore

GeoServer (with Application Schema module) Open SourceGeoserver (with Application Schema module) Various incl. AuScope DatastoresPostGIS; Oracle; ArcSDE; SQL Server; MySQL; Shapefile; Vector Product Format ; WFS EffortDatabase Mapping Config (xml) Skills/KnowledgeDatabase Management/SQL; Sound understanding of target GML schema ProsServes GeoSciML from one application; Single configuration for responses and requests; Wide selection of source datastores; Strong community with heavy OGC involvement; Well documented ConsNo support for data-type polymorphism; Currently in testing – released in GeoServer v2.0 (beta) in July 2009 GeoSciML/ AuScope Users Minerals and Resources Tasmania (currently deploying); GeoScience Victoria (web service back-end); NTGS (future deployment); PIRSA (test services); Arizona Geological Survey (evaluation); Growing …

GSV Experience Testbeds and Demonstrators GeoSciML Testbed 3 Demonstrator services for AuScope –GeoSciML and Earth Resources ML Used Deegree WFS –Initially hard (XSLT), ultimately tricky but capable Data mapping –Where the vast majority of the work is –Database model to community schema –Database content to community vocabularies –Will be required regardless of the solution Significant increase in the quality of data delivered –Content and/or quality improvements are more than worth the effort

GSV Experience Production Services Migrating to Production Services –To be deployed July/August ’09 –Real time access to ‘publishable’ data in our production systems –Interim Deegree solution, but … Service Oriented Architecture –Developed a GeoServer web service datastore –AuScope embedded software engineer –Service to service mapping –Will overcome current GeoServer polymorphism shortcomings Will serve features from the following schema: –GeoSciML –Mineral Occurrences –GeoSciML Boreholes (medium term)

ApplicationEffort Comments GeoServer - Easiest to configure - Australian community and support - Ongoing AuScope development (next two years) - Commercial support available - Will meet needs of most users Deegree - Tricky to configure, requires XSLT skills - Will meet most GeoSciML use-cases - Suitable for users serving complex data GIN Mediator - Overkill for most users and complex to deploy and configure - Powerful solution for users with non-OGC or non-community WFSs Summary Installation Configration (WFS) Data mapping Configuration (XSLT) Key (Effort)

Finally, and Most Importantly AuScope is already committed to: Assisting geological surveys in helping to establish the Earth Science Information Network Deploying Mineral Occurrence services and other priority data types Continuing development of the open source solutions Helping other domains get started YOU ARE NOT ALONE

AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM AuScope