Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.

Slides:



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

Heterogeneous Geographic Objects Interoperability Victor Azevedo Master Student in Geomatics/UERJ Geoinfo, 2006 Margareth Meirelles.
EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
GIS in the Internet - architectures, standards and OpenSource Team SPADE – Spatial Decision Support.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Architectures for Data Access Services Practical considerations for design of discoverable, reusable interoperable data sources.
© IONIC Software 4th GML Relay.
GML Relay 2006 ESRI Nederland b.v. Miloš van Leeuwen Consultant
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Development of Java plug-in for Geoserver to read Oracle GeoRaster Data Authors Baskar Dhanapal CoreLogic Bangalore, India Perumal Chinnuswamy CoreLogic.
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.
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.
Europe’s Information Society eContentplus OrléansWP6 1st Coordination and progress meeting Technical information OGC WMS – WFS – CSW.
Development of a database of intensively monitored groundwater systems in Australia Barry Croke National Centre for Groundwater Research and Training Australian.
Geographic Data Primitives Large number: Points, multiipoints, lines, polylines, splines, rasters, images, surfaces, networks…. But, 95% of the time we.
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,
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.
GIS on the Web. World Wide Web Internet Clients Servers FTP Opportunity in Web- based Mapping Disaster relief and Emergency management Global and.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
Introduction to Open Source GIS, GeoTec 2005
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM WFS IMPLEMENTATION DISCUSSION Alistair Ritchie Senior Information Geoscientist GeoScience.
Developing an Open Web Mapping Application Jill Bernhard GEOG 596A Advisor: Ian Turton, Ph.D.
Implementing the services WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc | Computer scientist 7 May 2013.
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
Workshop WSS-03: GeoSciML V2 Testbed 3 Technologies - Tim Duffy IGC August 2008.
Model-Driven Web Feature Service A Way Towards Enhanced Semantic Interoperability Peter Staub, ETH Zurich FOSS4G 2007 – Victoria B.C., September 26, 2007.
Campus Tour COMP 523 Final Presentation Justin, Paul, Florian.
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.
Deploying OGC Web Services GeoScience Victoria’s Experience Alistair Ritchie, Senior Information Geologist GeoScience Victoria.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Intro. to XML & XML DB Bun Yue Professor, CS/CIS UHCL.
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Trends in map e-services Karel Charvat
Data Scrounging 101 Steve Signell, Instructor Robert Poirier, TA School of Science Rensselaer Polytechnic Institute Monday,
The FalconView Geodata Overlay
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,
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
Web GIS Technologies A R Dasgupta Honorary Advisor GIS Development.
Campus Tour COMP 523 Midterm Presentation Justin, Paul, Florian.
The Open Source Spatial Services Kit: Lowering the Cost of Deploying Services on the Geo-Web Presented by Ben Lewis Advanced Technology Solutions, Inc.
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.
Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,
AN ORGANISATION FOR A NATIONAL EARTH SCIENCE INFRASTRUCTURE PROGRAM Ben Caradoc-Davies CSIRO Earth Science and Resource Engineering Free and Open Source.
DEPARTMENT OF PRIMARY INDUSTRIES Testbed 2: Demonstrating Geoscience Web Services Bruce Simons & Alistair Ritchie GeoScience Victoria, Minerals & Petroleum.
Pusan National University, Korea Joon-Seok Kim Taehoon Kim Ki-Joune Li.
A GeoSpatial Mapping Architecture
Web Services and Geologic Data Interchange Simon Cox CSIRO Exploration & Mining
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.
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.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
CGI – GeoSciML Testbed 3 Status for BRGM Jean-Jacques Serrano.
OBIS Web Services Mike Flavell OBIS Data Manager ODIN Africa Training Course on Marine Biodiversity Management, Oostende, Belgium, 17 March 2014.
GeoServer Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
A. Jonoski and A. Almoradie UNESCO-IHE Institute for Water Education, Delft, The Netherlands.
OGC Web Services : an introduction
The Next Generation Network Enabled Weather (NNEW) SWIM Application
Using Postgres/PostGIS for WFSRI
Geographic Data Primitives
CGI – GeoSciML Use Case 2 & 3 Delivering GetFeatureInfo and GetFeature into HTML, GML and GeoSciML WFS & Filters.
Presentation transcript:

Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013

Getting started SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote Ensure you have access to the internet Get your virtual machine started using the steps below: Ask one of the helpers for assistance, it’s crucial you get this working. Copy the "SISS in a Box" VMware virtual machine. (On your USB) Start VMware Player. Start the "SISS in a Box" VMware virtual machine (the vmx file). If VMware Player asks, you copied it. The virtual machine should boot. Write down the IP address. You will need it later. Visit this link /

Architecture SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Lingo What is a feature? Feature = fundamental unit of geospatial information Something that can be drawn on a map Not strictly true as not all features have a geometry Features have identity Features have properties SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Simple Features (OGC SF Level 0) Properties are only unstructured data (or geometries) “Flat” representation of table Cannot represent object relationships SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Complex Features (OGC SF Level 1) Properties can be features or structured types Can represent relationships between features Support queries based on feature relationships Support object-based information model SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Interoperability Driven by the need for sharing data. Complex features easier to share. Independent of database schema. No need to individually translate data. WFS produces XML output. XML is platform independent and extensible. Can be transformed into HTML, etc. SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Client applications SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Rendering results SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Community-agreed information models GML Application Schemas SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote XML Schemas (grammar) Geography Markup Language (GML) (spatial primitives) Geoscience Markup Language (GeoSciML) EarthResourceML (mining) Complex Features GML Application Schemas

OGC Spatial Web Services Examples: Web Feature Service (WFS) Web Map Service (WMS) Spatial filters Select features in a bounding box (BBOX) Intersects, contains, etc. Reprojection Conversion of geometries between Spatial Reference Systems Client selects Spatial Reference System in request World Geodetic System 1984 (WGS84) – EPSG:4326 Geocentric Datum of Australia 1994 (GDA94) – EPSG:4283 SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Web Feature Service Provides access to underlying data Query subset of features based on properties GetCapabilities Available feature types GetFeature Get the features of a given type matching a filter DescribeFeatureType Get an XML schema for a feature type SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Web Feature Service for Complex Features Application Schema plugin: GeoServer extension for complex features WFS. No Graphical User Interface yet. Mapping files required. References GML application schemas. SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Web Map Service Portrayal service Renders one or more feature types (layers) as an image GIF, JPEG, PNG, KML/KMZ,... Select subset of features based on properties GetCapabilities Available feature types (layers) GetMap Render features in a bounding box as an image GetFeatureInfo Information about features used to render one pixel in an image GetLegendGraphic SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Styled Layer Descriptor (SLD) Configures WMS rendering Describes how each feature should be depicted on a map Provider can set default style Requestor can provide own style Conditional rules e.g. Colour features according to property value SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

OGC Web Service Implementations Servers GeoServer (WFS, WMS) deegree (WFS, WMS) Mapserver (WMS) ArcGIS Server (WMS) Oracle Mapviewer (WMS) Snowflake GO Publisher (WFS) etc. Clients uDig OpenLayers ArcGIS Google Earth Many, many more. OGC Web Services are very easy to consume. SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

GeoServer Java servlet (runs in Tomcat, Jetty, JBoss, etc.) Open Source (GPLv2, in OSGeo incubation) Built on GeoTools (LGPLv2, OSGeo project) Large international user and developer communities WFS, WMS, WCS Reference implementation for WFS 1.1 PostGIS, Oracle, ArcSDE, MS SQL, ESRI Shapefiles, etc. Core GeoServer supports only simple features Web user interface for simple features only app-schema plugin supports complex features Hand-edited XML configuration files SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Summary Spatial information standards Open Geospatial Consortium GML, WFS, WMS, SLD Many server and client implementations GML application schemas: community-agreed information models Interoperability GeoServer GeoServer is the WFS and WMS component of SISS Simple features easy to publish: graphical user interface Complex features with the app-schema plugin Deliver feature types conforming to GML application schemas SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

What’s next More information on SEEGrid Wiki: WFS SF0 and WMS configuration in GeoServer Hands-on exercise WFS SF1 configuration in GeoServer Demo Deployment techniques for production Linkages with other services (e.g. vocabulary service, persistent identifiers service, etc.) SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

WFS SF1 Configuration – Data Directory SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Mapping File Syntax is defined in AppSchemaDataAccess.xsd Skeleton: SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

namespaces Declares namespaces for the output: SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

sourceDataStores Specifies database connection parameters: SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

targetTypes Specifies reference schemas Typically only 1 is required SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

typeMappings Specifies the complex types One FeatureTypeMapping per type SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

WFS SF1 configuration in GeoServer More detailed information is available at Wiki GeoServer documentation GeoServer Application Schema Support SISS Workshop: Web Feature Service and Web Map Service, Pavel Golodoniuc, Josh Vote

Thank you Pavel Golodoniuc, Josh Vote t wsiss.auscope.org