Practical experiences with OGC services By Michal Sredl, Karel Charvat, Jachym Cepicky, Czech centre for Science and Society INSPIRE Conference, Istanbul,

Slides:



Advertisements
Similar presentations
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Advertisements

Wide Open Spaces: MySQL as a Web Mapping Service Backend Don Beesing Alion Science and Technology USJFCOM Experimentation Modeling and Simulation April.
WCS :: OGC Bonn 2005-nov-09 Some GALEON Results for WCS OGC, Bonn, 2005-nov-09 Peter Baumann International University Bremen, rasdaman GmbH
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
EURO4M Project Kick-Off, April 2010 OGC Web Services Data visualization using OGC web services Maarten Plieger Wim Som de Cerff Royal Netherlands Meteorological.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Centro de Referência em Informação Ambiental, CRIA Sidnei de Souza Abril 2006 mapcria web service.
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Official; Crown Copyright 2014; Released under OGL Experience with INSPIRE GML Peter Parslow Principal Geographic Information Architect May 2014.
1 OGC Web Services Kai Lin San Diego Supercomputer Center
Department of Geoinformatics and Cartography Finnish Geodetic Institute INSPIRE Network Services DT INSPIRE IR Development Status Transformation Services.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
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.
Pacific Island Countries GIS/RS User Conference 2010, Suva, November 2010 Sensor Web Enablement for the Pacific Vulnerability and adaptation of coastal.
Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Planned Title: Review of Evaluation of Geospatial Search Allan Doyle.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
WHAT IS AJAX? Zack Sheppard [zts2101] WHIM April 19, 2011.
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.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Open Source GIS Architecture Testing at EPC Nomeneta Saili Pacific GIS/RS Conference, Fiji, 2011.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES WMS Map Integration - Improved Ghulam Memon Ashraf Memon.
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.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
NEARC Nashua, NH Using a Mix of Technologies to Collect and Present Geographic Information on the Web (or desktop) Aleda Freeman MassGIS (Office.
Interoperability ERRA System.
Wien, January Infrastructure for Spatial Information in the European Community The INSPIRE Community Geoportal EC INSPIRE GEOPORTAL TEAM European.
Model-Driven Web Feature Service A Way Towards Enhanced Semantic Interoperability Peter Staub, ETH Zurich FOSS4G 2007 – Victoria B.C., September 26, 2007.
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.
CSCI 6962: Server-side Design and Programming Web Services.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Trends in map e-services Karel Charvat
MapServer Support for Web Coverage Services Stephen Lime - Minnesota DNR Dr. Thomas E. Burk - University of Minnesota MUM Ottawa, Canada.
The FalconView Geodata Overlay
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
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.
DELIVERING ENVIRONMENTAL WEB SERVICES (DEWS) Partners: UK Met Office (Lead Partner), British Atmospheric Data Centre (BADC), British Maritime Technology.
Roberto Lucchi Esri INSPIRE Discovery, View and Download and OGC standards.
From EnviroGRIDS BlackSea towards Building of Global Mobile SDI Karel Charvat Czech Centre for Science and Society Help Service Remote Sensing.
Information Technology Exchange Meeting A New Decade in Support of Science Silence is Golden…. This is an atmosphere for learning - so please make EVERY.
© 2010 IBM Corporation What’s New in RSA 8.0 Beta 1 – Deployment modeling March, 2010.
A GeoSpatial Mapping Architecture
Utrecht Technical Workshop Outcomes and progress to date OneGeology Management Meeting, Nov 2-3, Ottawa.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Proj4js Coordinate transformations in the browser
Spatial Databases: Web Services DT211-4 DT228-4 Semester Pat Browne
Testing - an essential aspect of establishing an SDI Clemens Portele, Anders Östman, Michael Koutroumpas, Xin He, Janne Kovanen, Markus Schneider, Andriani.
© Copyright 2006 POSC Coordinate Reference Systems John Bobbitt & Paul Maton June 2006.
1 openModeller Presentation Plan: Overview of openModeller OMWS: an open standard for distributed ecological niche modelling openModeller in relation to.
©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.
IOOS Sea Surface Temperatures: Realizing Truly Distributed Data with Open Standards Presenter Kyle Draganov.
CGI – GeoSciML Testbed 3 Status for BRGM Jean-Jacques Serrano.
Ideas on Opening Up GEOSS Architecture and Extending AIP-5 Wim Hugo SAEON.
GeoServer Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML.
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.
Writing simple Java Web Services using Eclipse
Accessing Spatial Information from MaineDOT
QoS Metadata Status 106th OGC Technical Committee Orléans, France
HTML5 and CSS3 Illustrated Unit B: Getting Started with HTML
Presentation transcript:

Practical experiences with OGC services By Michal Sredl, Karel Charvat, Jachym Cepicky, Czech centre for Science and Society INSPIRE Conference, Istanbul, June

CCSS role To build URM enviroGRIDS portal To support partners with deployment of services

CCSS role

System overview Web Client HSLayers (JavaScript) - OpenLayers - Ext Server proxy Proxy4ows (Python) - Mapserver / MapScript - Gdal / Ogr - OwsLib OWS Servers MapServer GeoServer InterGraph ArcGis WMS++ WMS WMS-T WFS, FES WCS... Technology behind the CCSS Geoportal

Mission Challanges & Results Display huge WFS data in web client Proxy4ows Filter Encoding (FES) OpenLayers, OwsLib, MapServer patches WFS Axis order issue MapServer, OwsLib patches some issues still remain

Proxy4ows Transforms WFS and WCS to WMS For WMS, it transforms the coordinate systems Is presented in a standalone presentation – Tuesday 14:20

Filter Encoding OpenLayers – not parsed Part of a WFS GetCapabilities response

Filter Encoding OpenLayers – not parsed Desired result Patch proposed - Comparison filters & related stuff - WFS and 1.1.0

"wfs_filter" ' STUPEN 3 ' MapServer – Filter produced as invalid XML Filter Encoding FILTER= STUPEN 3 Mapfile Mapserver code Outgoing filter

"wfs_filter" ' STUPEN 3 ' MapServer – Filter produced as invalid XML Filter Encoding FILTER= STUPEN 3 Mapfile One-char patch Outgoing filter

WFS Axis Order WFS Axis order clearly defined in standard (East, North) causes confusion sometimes WFS As widely accepted, axis order should follow the definition of the particular CRS However, not a strict requirement in the standard Implementations of standards differ, heaps of confusion Axis order depends not only on the CRS, but also on the notation used

WFS Axis Order Axis order depends on the SRS used Check for definitions BBOX url parameter Sometimes you need to negotiate with the service providers to follow the definition, as otherwise no data may be returned Data themselves MapServer did not understand, that the axis order depends on the SRS used, data was rotated by 90° MapServer patch provided WFS 1.1.0

WFS Axis Order Axis order depends on the notation of the SRS as well: EPSG:EPSG_code WFS style – fixed East, North urn:EPSG:geographicCRC:epsg_code Follow-up the definition We don't know WFS 1.1.0

WFS Axis Order More details here: MapServer as WFS Client

Patches available OpenLayers – not parsed (Patch proposed) MapServer – Filter produced as invalid XML (Expected in 6.2) MapServer – WFS Axis order (Expected in 6.2) OwsLib patches already deployed

FES - Filter Encoding Specification Filtering WFS Layers in enviroGRIDS Geoportal Filter Encoding Standard enables you to create XML filter expressions and is incorporated in the WFS standard. In Geoportal the FES is used with the help of Proxy4ows to filter the WFS layers.

How to use it - Add a WFS Layer - In the layer switcher, right-click on the layer name and select Filter

How to use it

- Filter window appears with comparison filter - Select the property name, comparison operator and type in the desired value - Apply the filter

How to use it

How does it work

WFS layers are displayed as WMS in the HSLayers Web Client (see Proxy4ows for details). 1. WFS GetCapabilities request is sent directly to the WFS server. Capabilities document is parsed and filter capabilities are saved. 2. WFS DescribeFeatureTypes request is sent directly to the WFS server. Reply is parsed and properties of the feature type are saved. 3. User creates the filter in the GUI, saved information from steps 1-2. is used.

How does it work 4. User-created filter is written to FES and new WMS request is sent to Proxy4ows, accompanied with the filter in an additional parameter. 5. Proxy4ows takes the filter, creates new WFS request involving the filter, and sends it to the WFS server. Server replies with filtered layer. 6. Proxy4ows transforms the returned WFS layer to WMS and sends it to the client.

Next Steps In terms of standards, FES and FES is supported. In the future, FES can be added. In terms of filter types, only the Comparison filter is currently supported. In the future, more filters types can be added. That means the logical filter enabling to combine various expressions, spatial filter, expression editor, filtering based on feature ids, support for server- side functions.