Your SlideShare is downloading. ×
0
Analysing GeoServer compatibility   with INSPIRE requirements       Ing. Andrea Aime, GeoSolutions  Ing. Simone Giannecchi...
Outline   Who is GeoSolutions?   Intro to GeoServer   Intro to INSPIRE services   Where we are and where we should be ...
GeoSolutions   Founded in Italy in late 2006   Expertise    •   Image Processing, GeoSpatial Data Fusion    •   Java, Ja...
GeoServer   GeoSpatial enterprise gateway      Java Enterprise      Management and Dissemination of      raster and vecto...
----------                                      ----------                                          ----------            ...
Administration GUI INSPIRE Conference 2012, Istanbul        June, the 24th 2012
RESTful Configuration   Programmatic configuration of layers via REST    calls            Workspaces            DataStore...
WMS   Dissemination of Maps         Fusing raster and vector data seamlessly         Rule/scale driven rendering   WMS...
RenderingINSPIRE Conference 2012, Istanbul       June, the 24th 2012
WMS TIME and ELEVATION             TIME = 20100512T0000000Z             ELEVATION = 0.0                              Featu...
Rendering transformations   On-the-fly data transformations   Calling spatial analysis processes from SLD docs   Optimi...
KML/KMZ              TEMPORAL SERIESKML EXTRUDE                        KML SUPEROVERLAY          INSPIRE Conference 2012, ...
WFS   Dissemination and filtering of vector data   WFS 1.0, 1.1 and 2.0 (since 2.2.0)   Transaction and paging availabl...
Complex Feature*   Application/community schemas   Complex Features         Attributes as sub-features         Attribu...
WCS   Raster data dissemination         Raw raster data useful for analysis, no maps!         Support for TIME and ELEV...
WPS*   WPS 1.0   Official Extension   Raster and Vector data support   High performance processes development (raster/...
GeoWebCache Integration                             Direct calls to GeoServer    GeoServer                 rendering engi...
Security: Authentication   Pluggable user sources, available out of the box:           LDAP, DBMS   Pluggable authentic...
Security: Authorization   Security Management at the feature level (record    in DBMS)  read and write filtering   Hide...
INSPIRE   Infrastructure for Spatial Information in the    European Community       2007/2/EC Directive, 14/03/2007    ...
INSPIRE – Network Services   Discovery Services   View Services   Download Services   Transformation Services   Invok...
INSPIRE – Discovery Services   Discovery of spatial dataset and services   Provide operations on services         query...
INSPIRE – Download Services   Account for copies of spatial dataset, or parts of    them to be downloaded and/ accessed d...
INSPIRE – Download Services   Support for GML 3.2.1 is Mandatory (part of WFS    2.0)   Multilingualism Support is key ...
INSPIRE – View Services   Display, Navigate, zoom in/out, pan or overlay    viewable dataset and legend information   Ba...
INSPIRE – View Services   Support for European CRS is Mandatory (See    Annex I of directive)   SOAP support is suggeste...
INSPIRE – InvokeSD Services   Invoking individual spatial services as well as    combinations of them     synchronously ...
INSPIRE – Who does What   Discovery service  GeoNetwork   View, Download, InvokeSD, Transformation    Service  GeoServ...
View services in GeoServer   Historically well supported WMS 1.1.1   GeoServer Stable 2.1.x Supports WMS 1.3       Ordn...
View services in GeoServer   Language support:     Single language declaration support   Limitations     No multilingu...
View services in GeoServer   Support for SLD 1.0 solid and mature       Many Additional Vendor Options   Support for SE...
Tile based View Services with GWC   Fully support for WMTS 1.0 (tiled view services)   Harmonized names possible   INSP...
Download Services with GeoServer   GeoServer 2.2.0 beta first release to support WFS    2.0 and GML 3.2.1       IGN Fran...
Coordinate Transformation Services             with GeoServer   GeoServer provides coordinate transformation    tools wit...
InvokeSD Services with GeoServer   GeoServer Support OGC WPS 1.0.0       Interaction with external WFS and WCS       Au...
The End        Questions?   andrea.aime@geo-solutions.itsimone.giannecchini@geo-solutions.it         INSPIRE Conference 20...
Upcoming SlideShare
Loading in...5
×

Analysing GeoServer compatibility with INSPIRE requirements

3,081

Published on

Published in: Technology, Art & Photos
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,081
On Slideshare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
42
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Analysing GeoServer compatibility with INSPIRE requirements "

  1. 1. Analysing GeoServer compatibility with INSPIRE requirements Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions OSGIS 2012, Nottingham September 5th 2012
  2. 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. 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. 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. 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. 6. Administration GUI INSPIRE Conference 2012, Istanbul June, the 24th 2012
  7. 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. 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. 9. RenderingINSPIRE Conference 2012, Istanbul June, the 24th 2012
  10. 10. WMS TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor INSPIRE Conference 2012, Istanbul June, the 24th 2012
  11. 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. 12. KML/KMZ TEMPORAL SERIESKML EXTRUDE KML SUPEROVERLAY INSPIRE Conference 2012, Istanbul June, the 24th 2012
  13. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 28. INSPIRE – Who does What Discovery service  GeoNetwork View, Download, InvokeSD, Transformation Service  GeoServer INSPIRE Conference 2012, Istanbul June, the 24th 2012
  29. 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. 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. 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. 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. 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. 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. 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. 36. The End Questions? andrea.aime@geo-solutions.itsimone.giannecchini@geo-solutions.it INSPIRE Conference 2012, Istanbul June, the 24th 2012
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×