Geoserver - INSPIRE

Download Geoserver - INSPIRE

Post on 16-Apr-2015

23 views

Category:

Documents

2 download

Embed Size (px)

DESCRIPTION

Analysing GeoServer compatibilitywith INSPIRE requirements

TRANSCRIPT

<p>Analysing GeoServer compatibility with INSPIRE requirements</p> <p>Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions</p> <p>OSGIS 2012, Nottingham September 5th 2012</p> <p>Outline</p> <p>Who is GeoSolutions?Intro to GeoServer</p> <p>Intro to INSPIRE servicesWhere we are and where we should be</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>GeoSolutions</p> <p>Founded in Italy in late 2006Expertise</p> <p>Image Processing, GeoSpatial Data Fusion</p> <p>Java, Java Enterprise, C++, PythonJPEG2000, JPIP, Advanced 2D visualization</p> <p>Supporting/Developing FOSS4G projects</p> <p>GeoTools, GeoServerGeoNetwork, GeoBatch ImageIO-Ext</p> <p>Focus on Consultancy</p> <p>agencies, large private companies, etc</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>GeoServer</p> <p>GeoSpatial enterprise gatewayJava Enterprise Management and Dissemination of raster and vector data</p> <p>Standards compliantOGC WCS 1.0, 1.1.1 (RI), 2.0 in the pipeline OGC WFS 1.0, 1.1 (RI), 2.0 OGC WMS 1.1.1, 1.3 OGC WPS 1.0.0 OGC CSW 2.0.2 in the pipeline</p> <p>Google Earth/Maps supportKML, GeoSearch, etc..INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Shapefile</p> <p>-----------------------------------------------------------------------</p> <p>Formats and Protocols</p> <p>GeoServer</p> <p>PostGIS Oracle H2 DB2 SQL Server MySql Spatialite GeoCouch</p> <p>Vector files</p> <p>WMS 1.1.1 1.3.0Google WFS 1.0, 1.1, 2.0 WPS 1.0.0 WCS 1.0 1.1.1Styled maps</p> <p>PNG, GIF JPEG TIFF, GeoTIFF SVG, PDF KML/KMZ Shapefile GML2 GML3 GeoRSS GeoJSON CSV/XLS GeoTIFF ArcGrid GTopo30 Img+World</p> <p>DBMS</p> <p>Raw vector data</p> <p>ArcSDE WFSServers</p> <p>GeoTIFF WMS ArcGrid GWC GTopo30 (WMTS, Img+world Raster files TMS, Mosaic WMS-C) MrSID JPEG 2000 ECW,Pyramid, Oracle GeoRaster, PostGis Raster</p> <p>Raw raster data</p> <p>KML superoverlays Google maps tiles OGC tiles OSGEO tiles</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Administration GUI</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>RESTful Configuration</p> <p>Programmatic configuration of layers via REST callsWorkspaces DataStores/CoverageStores Layers and Styles Service configurations (in 2.3.x)</p> <p>Exposing internal configuration to remote clientsAjax-JavaScript friendly</p> <p>Various client libraries available in different languages (Java, Python, Ruby, )INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>WMS</p> <p>Dissemination of Maps</p> <p>Fusing raster and vector data seamlessly Rule/scale driven rendering</p> <p>WMS 1.1.1 and 1.3 supportSLD</p> <p>Basic support for SLD 1.1 and SE 1.1</p> <p>Full support for SLD 1.0</p> <p>CSS extension for compact styling</p> <p>Many rendering extensions available! Integration with GeoWebCacheINSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Rendering</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>WMS TIME and ELEVATIONTIME = 20100512T0000000Z ELEVATION = 0.0</p> <p>FeatureType Editor</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Rendering transformations </p> <p>On-the-fly data transformations Calling spatial analysis processes from SLD docs Optimized for performance</p> <p>Examples: on the fly contour lines, heat maps, point clustering, point interpolation</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>KML/KMZTEMPORAL SERIES</p> <p>KML EXTRUDE</p> <p>KML SUPEROVERLAY</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>WFS </p> <p>Dissemination and filtering of vector data WFS 1.0, 1.1 and 2.0 (since 2.2.0) Transaction and paging available in all versions WFS 2.0: joins (scalar, temporal, spatial) and stored queries Simplified filtering via CQL Formats: </p> <p>GML 2, 3.1 and 3.2 CSV, Excel spreadsheet, GeoRSS, GeoJSON Shapefile (zipped) Any other format supported by ogr2ogr (configurable)</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Complex Feature*</p> <p>Application/community schemas Complex Features</p> <p>Attributes as sub-features</p> <p>Attributes as list of featuresTree-like structure</p> <p>Heterogeneous data sources</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>WCS</p> <p>Raster data dissemination</p> <p>Raw raster data useful for analysis, no maps! Support for TIME and ELEVATION (via ImageMosaic plugin)</p> <p>WCS 1.0 and 1.1.1WCS 2.0 being discussed Output formats</p> <p>GeoTiff, ArcGridGDAL based formats under discussion</p> <p>Extensions</p> <p>ELEVATION as band management</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>WPS*</p> <p>WPS 1.0Official Extension Raster and Vector data support High performance processes development (raster/vector statistics, raster/vector format conversions and more) Integrated WPS</p> <p>Automatic publishing of results Embedding processes into SLD styles Reuse processes as rendering transformations</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>GeoWebCache IntegrationGeoServer</p> <p>Direct calls to GeoServer rendering engine Support for layers modified through WFT-T</p> <p>GeoWebCache</p> <p>Support for various tile protocolsGMap, Gearth</p> <p>OpenLayers, VEarth, Bing</p> <p>Speed-up factor 10/100</p> <p>Disk quota support</p> <p>Persistent raster/KML tile cache</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Security: Authentication</p> <p>Pluggable user sources, available out of the box:</p> <p>LDAP, DBMS</p> <p>Pluggable authentication mechanisms, available out of the box:</p> <p>BASIC/DIGEST HTTP, CAS</p> <p>Possible to integrate with other mechanisms and in-house solutions Available since 2.2.0, before only basic HTTP auth + simple text file for users</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Security: Authorization</p> <p>Security Management at the feature level (record in DBMS) read and write filtering Hide sensible attributes</p> <p>Discriminate visible areas on a per-user basisRules for services and layers Server side framework available, open source implementation needed!</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE</p> <p>Infrastructure for Spatial Information in the European Community </p> <p>2007/2/EC Directive, 14/03/2007 Fully in place by 2019</p> <p>Implementing Rules and Technical Guidance to implement EU-wide Interoperable SDIs</p> <p>IR are legally binding TC are not legally binding</p> <p>Main Aspects CoveredMetadata Network Services Data and Service Sharing Data Specification Monitoring and Reporting Maximum Reuse of existing standards (OGC, ISO, W3C)</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE Network Services </p> <p>Discovery Services View Services Download Services Transformation Services Invoke Spatial Data Services Rights Management Layer</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE Discovery Services</p> <p>Discovery of spatial dataset and services</p> <p>Provide operations on services </p> <p>query about service capabilities register other federated Discovery Services search update (both push and pull modes), perform federated searches</p> <p>Provide operations on metadata </p> <p>Based on Metadata specs from ISO</p> <p>TG requires CSW 2.0.2 ISO AP as starting pointINSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE Download Services</p> <p>Account for copies of spatial dataset, or parts of them to be downloaded and/ accessed directly Predefined Dataset (or part) VS Direct access Direct access Based on OGC WFS 2.0 and ISO/DIS 19142, 19143 for Direct Access HTTP GET style request mandated Stored queries for all predefined data set/crs/language combinations Support for European CRS is Mandatory</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE Download Services</p> <p>Support for GML 3.2.1 is Mandatory (part of WFS 2.0) Multilingualism Support is key Support for Vector Data is rather mature Support for Raster Data is unclear WCS 1.1.2? WCS 2.0?</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE View Services</p> <p>Display, Navigate, zoom in/out, pan or overlay viewable dataset and legend information Based on OGC WMS 1.3.0 ISO 19128 with OGC SLD and SE INSPIRE Profile WMTS 1.0.0 for tile services with INSPIRE extensions WMS 1.1.1 (INSPIRE PROFILE) is also acceptable 2 Available Scenarios </p> <p>Scenario 1: GetCapabilities document is extended with a link to a Catalogue Scenario 2: Extra elements are embedded into the GetCapabilities document itselfINSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE View Services</p> <p>Support for European CRS is Mandatory (See Annex I of directive) SOAP support is suggested Mandatory output formats for Maps are PNG and GIF Multilingualism Support mandatory</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE InvokeSD Services</p> <p>Invoking individual spatial services as well as combinations of them synchronously or asynchronously Technical Papers recommend OGC WPS as basic building block BPEL is recommended between the others for Service Chaining and Workflow SOAP should be mandatory IR and TG not available yet</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>INSPIRE Who does What </p> <p>Discovery service GeoNetwork View, Download, InvokeSD, Transformation Service GeoServer</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>View services in GeoServer </p> <p>Historically well supported WMS 1.1.1 GeoServer Stable 2.1.x Supports WMS 1.3</p> <p>Ordnance Survey (UK) funded the work Harmonized Names (available since 2.2.0 beta) SOAP Support missing (recommended, not mandatory) Scenario 2 (metadata in caps documeent) not supported Partial support for multilingualism Separate plugin Plugs-in additional fields for Multilingualism and Service Metadata</p> <p>INSPIRE compliancy still partial</p> <p>INSPIRE Community Extension </p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>View services in GeoServer</p> <p>Language support: Single language declaration support Limitations No multilingual metadata on layers Missing localized support for exceptions Missing localization support for contents (e.g., GetFeatureInfo, GetMap labels) Robust support for Mandatory CRS (ETRS89) Support for Mandatory Encoding Formats (PNG, GIF)</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>View services in GeoServer</p> <p>Support for SLD 1.0 solid and mature</p> <p>Many Additional Vendor Options</p> <p>Support for SE 1.1 present extra operations available in SE 1.1 and not in SLD 1.0 are not supported Some of the above are available as SLD 1.0 vendor extensions (same functionality, different syntax)</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Tile based View Services with GWC </p> <p>Fully support for WMTS 1.0 (tiled view services) Harmonized names possible INSPIRECRS84QUAD tile matrix set not built-in, but manually configurable Missing INSPIRE extensions: WMTS Capabilities document does not contain the required INSPIRE extensions (WMS-C do though) No layer metadata links Internationalization support missing No SOAP support (not mandated)INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Download Services with GeoServer</p> <p>GeoServer 2.2.0 beta first release to support WFS 2.0 and GML 3.2.1 </p> <p>IGN France Funding SOAP supported Standard Capabilites Extension missing</p> <p>Basic Workflow for Complex features </p> <p>Store original datasets in ad hoc schema database Generating Object-Relational mappings On-the-fly output transformations</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>Coordinate Transformation Services with GeoServer</p> <p>GeoServer provides coordinate transformation tools with the gs:Reproject WPS process Requires some changes to become compliant Name change List supported SRS Use different mime types for GML Add test transformation mode (does not actually transform, checks only if possible)</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>InvokeSD Services with GeoServer</p> <p>GeoServer Support OGC WPS 1.0.0 </p> <p>Interaction with external WFS and WCS Automatic Ingestion of produced data Basic process chaining is supported</p> <p>Interaction with BPEL/BPMN engine to be tested</p> <p>INSPIRE Conference 2012, Istanbul June, the 24th 2012</p> <p>The End</p> <p>Questions?andrea.aime@geo-solutions.it simone.giannecchini@geo-solutions.itINSPIRE Conference 2012, Istanbul June, the 24th 2012</p>