Analysing GeoServer compatibility with INSPIRE requirements

  • 2,830 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,830
On Slideshare
0
From Embeds
0
Number of Embeds
15

Actions

Shares
Downloads
41
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Analysing GeoServer compatibility with INSPIRE requirements Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions OSGIS 2012, Nottingham September 5th 2012
  • 2. Outline Who is GeoSolutions? Intro to GeoServer Intro to INSPIRE services Where we are and where we should be INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 3. GeoSolutions Founded in Italy in late 2006 Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise, C++, Python • JPEG2000, JPIP, Advanced 2D visualization Supporting/Developing FOSS4G projects  GeoTools, GeoServer  GeoNetwork, GeoBatch  ImageIO-Ext Focus on Consultancy  agencies, large private companies, etc… INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 4. GeoServer GeoSpatial enterprise gateway Java Enterprise Management and Dissemination of raster and vector data Standards compliant OGC 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 Google Earth/Maps support KML, GeoSearch, etc.. INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 5. ---------- ---------- ---------- --------- PNG, GIF ---------- Shapefile ---------- --------- WMS JPEG ---------- 1.1.1 TIFF, 1.3.0Formats and Protocols Vector files GeoTIFF PostGIS SVG, PDF Oracle Styled KML/KMZ Google maps H2 DB2 SQL Server Shapefile MySql GML2 GeoServer WFS Spatialite 1.0, 1.1, GML3 DBMS GeoCouch 2.0 GeoRSS Raw vector GeoJSON data CSV/XLS ArcSDE WFS WPS 1.0.0 GeoTIFF Servers WCS ArcGrid GeoTIFF 1.0 GTopo30 WMS 1.1.1 Raw raster Img+World ArcGrid data GTopo30 GWC Img+world (WMTS, KML superoverlays Mosaic Raster files TMS, Google maps tiles MrSID WMS-C) OGC tiles JPEG 2000 OSGEO tiles ECW,Pyramid, Oracle GeoRaster, PostGis Raster INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 6. Administration GUI INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 7. RESTful Configuration Programmatic configuration of layers via REST calls Workspaces DataStores/CoverageStores Layers and Styles Service configurations (in 2.3.x) Exposing internal configuration to remote clients Ajax-JavaScript friendly Various client libraries available in different languages (Java, Python, Ruby, …) INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 8. WMS Dissemination of Maps  Fusing raster and vector data seamlessly  Rule/scale driven rendering WMS 1.1.1 and 1.3 support SLD  Basic support for SLD 1.1 and SE 1.1  Full support for SLD 1.0 CSS extension for compact styling Many rendering extensions available! Integration with GeoWebCache INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 9. RenderingINSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 10. WMS TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 11. Rendering transformations On-the-fly data transformations Calling spatial analysis processes from SLD docs Optimized for performance Examples: on the fly contour lines, heat maps, point clustering, point interpolation INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 12. KML/KMZ TEMPORAL SERIESKML EXTRUDE KML SUPEROVERLAY INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 13. WFS 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:  GML 2, 3.1 and 3.2  CSV, Excel spreadsheet, GeoRSS, GeoJSON  Shapefile (zipped)  Any other format supported by ogr2ogr (configurable) INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 14. Complex Feature* Application/community schemas Complex Features  Attributes as sub-features  Attributes as list of features  Tree-like structure Heterogeneous data sources INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 15. WCS Raster data dissemination  Raw raster data useful for analysis, no maps!  Support for TIME and ELEVATION (via ImageMosaic plugin) WCS 1.0 and 1.1.1 WCS 2.0 being discussed Output formats  GeoTiff, ArcGrid  GDAL based formats under discussion Extensions  ELEVATION as band management INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 16. WPS* WPS 1.0 Official Extension Raster and Vector data support High performance processes development (raster/vector statistics, raster/vector format conversions and more) Integrated WPS  Automatic publishing of results  Embedding processes into SLD styles  Reuse processes as rendering transformations INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 17. GeoWebCache Integration  Direct calls to GeoServer GeoServer rendering engine  Support for layers modified through WFT-T GeoWebCache  Support for various tile protocols GMap, Gearth OpenLayers, VEarth, Bing  Speed-up factor 10/100  Disk quota supportPersistent raster/KML tile cache INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 18. Security: Authentication Pluggable user sources, available out of the box:  LDAP, DBMS Pluggable authentication mechanisms, available out of the box:  BASIC/DIGEST HTTP, CAS 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 INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 19. Security: Authorization Security Management at the feature level (record in DBMS)  read and write filtering Hide sensible attributes Discriminate visible areas on a per-user basis Rules for services and layers Server side framework available, open source implementation needed! INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 20. INSPIRE Infrastructure for Spatial Information in the European Community  2007/2/EC Directive, 14/03/2007  Fully in place by 2019 Implementing Rules and Technical Guidance to implement EU-wide Interoperable SDIs  IR are legally binding  TC are not legally binding Main Aspects Covered  Metadata  Network Services  Data and Service Sharing  Data Specification  Monitoring and Reporting Maximum Reuse of existing standards (OGC, ISO, W3C) INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 21. INSPIRE – Network Services Discovery Services View Services Download Services Transformation Services Invoke Spatial Data Services Rights Management Layer INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 22. INSPIRE – Discovery Services Discovery of spatial dataset and services Provide operations on services  query about service capabilities  register other federated Discovery Services Provide operations on metadata  search  update (both push and pull modes),  perform federated searches Based on Metadata specs from ISO TG requires CSW 2.0.2 ISO AP as starting point INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 23. INSPIRE – Download Services 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 INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 24. INSPIRE – Download Services 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? INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 25. INSPIRE – View Services 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  Scenario 1: GetCapabilities document is extended with a link to a Catalogue  Scenario 2: Extra elements are embedded into the GetCapabilities document itself INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 26. INSPIRE – View Services 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 INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 27. INSPIRE – InvokeSD Services 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 INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 28. INSPIRE – Who does What Discovery service  GeoNetwork View, Download, InvokeSD, Transformation Service  GeoServer INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 29. View services in GeoServer Historically well supported WMS 1.1.1 GeoServer Stable 2.1.x Supports WMS 1.3  Ordnance Survey (UK) funded the work INSPIRE compliancy still partial  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 INSPIRE Community Extension  Separate plugin  Plugs-in additional fields for Multilingualism and Service Metadata INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 30. View services in GeoServer 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) INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 31. View services in GeoServer Support for SLD 1.0 solid and mature  Many Additional Vendor Options 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) INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 32. Tile based View Services with GWC 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
  • 33. Download Services with GeoServer GeoServer 2.2.0 beta first release to support WFS 2.0 and GML 3.2.1  IGN France Funding  SOAP supported  Standard Capabilites Extension missing Basic Workflow for Complex features  Store original datasets in ad hoc schema database  Generating Object-Relational mappings  On-the-fly output transformations INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 34. Coordinate Transformation Services with GeoServer 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) INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 35. InvokeSD Services with GeoServer GeoServer Support OGC WPS 1.0.0  Interaction with external WFS and WCS  Automatic Ingestion of produced data  Basic process chaining is supported Interaction with BPEL/BPMN engine to be tested INSPIRE Conference 2012, Istanbul June, the 24th 2012
  • 36. The End Questions? andrea.aime@geo-solutions.itsimone.giannecchini@geo-solutions.it INSPIRE Conference 2012, Istanbul June, the 24th 2012