GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

74
Creare SDI INSPIRE Ready con GeoNetwork e GeoServer Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions Ing. Emanuele Tajariol, GeoSolutions Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

description

GeoSolutions' presentation for the PTA Interreg 2012 wrkshop in La Salle, Aosta (ITALY) about GeoServer, GeoNetwork and the status for INSPIRE Compliancy

Transcript of GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Page 1: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Creare SDI INSPIRE Ready con GeoNetwork e GeoServer

Ing. Andrea Aime, GeoSolutions

Ing. Simone Giannecchini, GeoSolutions Ing. Emanuele Tajariol, GeoSolutions

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 2: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Outline

Who is GeoSolutions?

What GeoServer can do for you

What GeoNetwork can do for you

INSPIRE

Where we are and where we should be

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 3: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

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…

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 4: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

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

Google Earth/Maps support KML, GeoSearch, etc..

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 5: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Fo

rmats

an

d P

roto

co

ls

Ge

oS

erv

er

WFS 1.0, 1.1,

2.0

WMS 1.1.1 1.3.0

PostGIS Oracle H2 DB2 SQL Server MySql Spatialite GeoCouch

Shapefile

---------- ---------- --------- ----------

---------- ---------- --------- ----------

---------- ---------- --------- ----------

ArcSDE WFS

PNG, GIF JPEG TIFF, GeoTIFF SVG, PDF KML/KMZ

Shapefile GML2 GML3 GeoRSS GeoJSON CSV/XLS

Raw vector data

Servers

Styled maps

DBMS

Vector files

WCS 1.0

1.1.1 GeoTIFF WMS ArcGrid GTopo30 Img+world Mosaic MrSID JPEG 2000 ECW,Pyramid, Oracle GeoRaster, PostGis Raster

Raster files

Raw raster data

GeoTIFF ArcGrid GTopo30 Img+World

GWC (WMTS,

TMS, WMS-C)

KML superoverlays Google maps tiles OGC tiles OSGEO tiles

WFSv*

Google*

WPS 1.0.0

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 6: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Architecture

GeoTools

JTS ImageIO

GDAL

WCS

JAI

WMS WFS WFSv REST Google

Vector Raster

GWC

Style

Kakadu JAITools

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 7: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Administration GUI

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 8: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Integrated Security

namespace.layer.mode=role1,role2,...

A name, or * to mean “any”

r: read w: write

The roles that will be authorized to access the data under this rule

Spring Security

RBAC on layers and services

Built-in version with simplified rules

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 9: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Integrated Security

private.* topp.*

TRUSTED_ROLE r/w r r r

(no access) r r/w r

(no access) r r r

topp.

districts

Other

layers

LEGISLATORS 

(all other users) 

*.*.r=*

*.*.w=NO_ONE

private.*.r=TRUSTED_ROLE

private.*.w=TRUSTED_ROLE

topp.districts.w=LEGISLATORS

RDONLY lock down

Per-layer override

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 10: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

GUI: security configuration

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 11: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Security Developments in 2.1

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!

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 12: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Security Developments in 2.2

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

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 13: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

RESTful Configuration

Programmatic configuration of layers via REST calls

Workspaces

DataStores/CoverageStores

Layers and Styles

Exposing internal configuration to remote clients

Ajax-JavaScript friendly

“Core” Module since 2.1

Integrated Security

Admin credentials required for modifications

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 14: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WFS

Dissemination and filtering of vector data

WFS 1.0 and 1.1 support with transactions

WFS 2.0 on trunk

Formats:

GML 2, 3.1 e 3.2

GeoRSS, GeoJSON

Shapefile (zipped)

OGR (configurable)

Extensions

CQL

WFS 1.0 with on-the-fly reprojection

Workshop di PTA Interreg, La Salle (AO)

8 Maggio 2012

Page 15: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WCS*

Raster data dissemination

Raw raster data useful for analysis, no maps!

Support for TIME and ELEVATION (via ImageMosaic plugin)

WCS 1.0 e 1.1.1

WCS 2.0 being discussed

Output formats

GeoTiff, ArcGrid

GDAL based formats*

Extensions

ELEVATION as band management*

Refactor Ongoing!

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 16: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WMS

Dissemination of Maps

Fusing raster and vector data seamlessly

With styling!

WMS 1.1.1 and 1.3 support

INSPIRE!

SLD

Basic support for SLD 1.1 and SE 1.1

Full support for SLD 1.0

Many rendering extensions available!

Integration with GeoWebCache

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 17: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

KML/KMZ

TEMPORAL SERIES

KML EXTRUDE KML SUPEROVERLAY

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 18: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Advanced Projection Handling

Management of dateline Change and map-wrapping

Cutting un-reprojectable geometries

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 19: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Raster Symbolizer

65536 Colors

256 Colors

Raw Data

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 20: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Dynamic symbolizers

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 21: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Advanced Styling

Advanced Labeling

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 22: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Advanced Styling

Filter Functions Geometry

Transformations

Drop Shadow Number

Formatting

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 23: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Advanced Styling

Continuous Maps

CSS Styling

<PolygonSymbolizer> <Fill> <!-- CssParameters allowed are fill (the color) and fill-opacity --> <CssParameter name="fill">#4DFF4D</CssParameter> <CssParameter name="fill-opacity">0.7</CssParameter> </Fill> </PolygonSymbolizer>

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 24: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WMS - CQL

GeoServer WMS – CQL Examples

STATE_NAME = 'Montana'

MALE > FEMALE

LAND_KM > 300000

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 25: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Rendering transformations

On-the-fly data transformations

Calling WPS processes from SLD docs

Optimized for performance

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 26: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Rendering transformations

Point feature extraction from two band raster data (e.g. Wind(u,v))

Computation of direction and module from SLD

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 27: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

ImageIO-Ext Support

JAI ImageIO Extension

Plugins:

BigTiff

netCDF-CF, GriB1

MatFile 5

HDF4

JP2000 (Kakadu)

GDAL 1.8.1

GDAL integration via ImageIO-ext

JPEG2000,MrSID, ECW

BigTIFF, ERDAS Image, HDF4

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 28: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

GeoWebCache Integration

GeoServer

GeoWebCache

Persistent raster/KML tile cache

Direct calls to GeoServer rendering engine

Support for layers modified through WFT-T

Support for various tile protocols

GMap, Gearth

OpenLayers, VEarth, Bing

Speed-up factor 10/100

Disk quota support

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 29: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Improved Raster Reprojection

Raster reprojection complex process

Idea:

try to approximate the overall transformation with a simpler one, either a single affine transformation or a piecewise composition of them (grid warp)

Ability to specify threshold for error acceptance

Iterative approach (local optimization)

Trade off between speed and precision

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 30: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

SQL Parametric Views

SQL View as a GeoServer Layer

No need to actually creating a view in the database

View can be parametric

WMS and WFS allow parameter substitution

….&request=GetMap&viewparams=low:2000000;high:5000000

Default values for parameters

Validation with regular expressions

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 31: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Virtual Services

Expose multiple OGC service endpoints per installation

One virtual service per workspace

Expose only layers defined in such workspace

Use cases:

Provide clients with focused/theme centered data sets

Provide each department of a single organization with its own set of services

Limitations:

Single administrator for the whole server

Service metadata (point of contacts and the like) still configured centrally

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 32: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WMS* Cascading

GetMap and GetFeatureInfo Cascading

Support for reprojection on-the-fly

GUI based mass import of remote layers

TODO: Securing unsecure WMS Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 33: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

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

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 34: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WPS*

Deficiencies

No support for asynchronous requests

Missing request limits enforcements (e.g. input/output maximum dimensions)

Wish list:

Scripting (Jython, GeoScript)

Sextante, IDL, JGrass (Grass?) integration

Improved robustness

Jiffle (jai-tools) based raster algebra

Create new layers as dynamic WPS processes (computing data on the fly as requested)

Workshop di PTA Interreg, La Salle (AO)

8 Maggio 2012

Page 35: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Complex Feature*

Application/community schemas

Complex Features

Attributes as sub-features

Attributes as list of features

Tree-like structure

Heterogeneous data sources

INSPIRE!

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 36: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WMS TIME and ELEVATION

TIME = 20100512T0000000Z ELEVATION = 0.0

FeatureType Editor

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 37: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Raster Pyramids

Preprocessing raster data for performance

Multiple resolutions levels

Scale decide best resolution level

Multiple file (tiles) per resolutions level

File Based Pyramids Support

DBMS-based Pyramids

Postgis

DB2

Oracle (GeoRaster)

MySQL

Workshop di PTA Interreg, La Salle (AO)

8 Maggio 2012

Page 38: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

GeoNetwork

(GeoSpatial) Catalog

Registry of Metadata

Repository

Enterprise Search Appliance

GeoPortal

SDI entry point

Information Broker

Metadata Editor

Standards Based

Implemented with Java Enterprise technologies

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 39: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Technologies

Java Enterprise

Apache Lucene for speed light search

Support for different backends

MYSQL, Oracle, Postgresql, etc..

XSL Templates for flexible presentation

XML Schema

Metadata Validation and Editing

Support for Enterprise Security

LDAP

Shibboleth

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 40: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Standards

ISO TC 211

19110:2005

19115:2003

19115:2005

19119:2005

19139:2007

23950/Z39.50

OGC

CSW 2.0.2 (ISO Profile)

INSPIRE

Discovery Service

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Others

FGDC

OpenSearch Geo

RSS/GeoRSS

WebDAV

OAI-PMH

Dublin Core

Page 41: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Catalogue/Registry

Manage, Publish and Search collections of metadata about Data, Services and related information ISO 19115 Metadata

about Data ISO 19119 Metadata

about Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Enterprise Unique entry point

Act as a Broker (SOA) Can work in federation Multilingualism

Page 42: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Repository

GeoNetwork can be used as a repository for the data it describes

Authorization on data are independent from authorization on related metadata

Easy-to-use editor controls to upload data

and set automatically the onLineResource

URL

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 43: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Catalogue/Registry - Federation

Multiple Registries for Multiple Enterprise Clouds

Different data/services

Different Organizations

Federation reduces complexity

Available Paradigms

Harvesting

Synchronized Local Copy of remote Metadata

Remote Search

Federating node as NoCache proxy for queries

GeoNetwork support both

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 44: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Enterprise GeoPortal

User Friendly Search/View GeoPortal

Customizable Presentation

Search Forms

Results Presentation

Based on XSL templates

Embedding in third party sites

Integrate with A&A layers

Different views for different roles

Metadata Profiling

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 45: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Enterprise GeoPortal

Metadata Profiling

Authentication

Internal user management for smaller deploys

LDAP integration

Shibboleth integration (federated SSO)

Authorization

User groups (grants on metadata)

User profiles (grants on operations)

Metadata access authorization is fine grained at group level

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 46: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Metadata Editor

Terms and Rules from ISO 19115 and 19119

Encoding in 19139, FGDC and Dublin Core

Intuitive Web-Based Editor with Validation

Identification Section

Distribution Section

Reference System Section

Data Quality Section

Metadata Section

Highly Customizable

Presentation

Validation

Workshop di PTA Interreg, La Salle (AO)

8 Maggio 2012

Page 47: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Metadata Editor

Additional capabilities

Extensible Templates’ set

Visual Validation

Extensive online resource management (WMS, File download, etc..)

Additional Metadata Linking (dataset/service, parent/child, feature catalog/dataset metadata)

Role assignment for presentation profiling

Multilingual Support

Batch Import/Insert from XML

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 48: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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)

Page 49: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE – Network Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Discovery Services

View Services

Download Services

Transformation Services

Invoke Spatial Data Services

Rights Management Layer

Page 50: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE – Discovery Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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

Page 51: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE – Download Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Account for copies of spatial dataset, or parts of them to be downloaded and/ accessed directly

Predefined Dataset (or part) VS Direct access

Presence of Query Capabilities

Different Discovery Metadata

Based on OGC WFS 2.0 and ISO/DIS 19142, 19143 for Direct Access

May allow WFS 1.1 in the future

Support for European CRS is Mandatory (See Annex I of directive)

Page 52: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE – Download Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Support for GML 3.2.1 is Mandatory

SOAP Encoding is suggested

Multilingualism Support is key

Support for the Temporal dimension is Mandatory

Support for Vector Data is rather mature

Support for Raster Data is unclear

WCS 1.1.2? WCS 2.0?

Page 53: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE – View Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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

Page 54: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE – View Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Support for European CRS is Mandatory (See Annex I of directive)

SOAP support is suggested

Support for the Temporal data dimension

Mandatory output formats for Maps are PNG and GID

Multilingualism Support is key

Page 55: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE – InvokeSD Services

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Invoking individual spatial services as well as combinations of them

synchronously or asynchronously

Middleware per processing

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

Page 56: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE – Who does What

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Discovery service GeoNetwork

View, Download, InvokeSD, Transformation Service GeoServer

Page 57: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE Discovery Services GeoNetwork

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

GeoNetwork implements CSW 2.0.2 ISO Profile

INPIRE extended constraints in metadata should be explicitly enabled in GeoNetwork

Complies with almost all main requirements in Metadata Implementation and Discovery Services

Main compliancy issues in:

Handling federated catalogues in Discovery Service Metadata and Link Discovery Service

operations

Federated metadata retrieving no CSW, only Z39.50

Publishing in pull mode matching CSW Harvest operation in GN is not stable yet

Page 58: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE View Services GeoServer

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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 not supported

Partial support for multilingualism

INSPIRE Community Extension Separate plugin

Plugs-in additional fields for Multilingualism and Service Metadata

Page 59: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE View Services GeoServer

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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)

Support for SLD 1.0 solid and mature

Many Additional Vendor Options

Page 60: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE View Services GeoServer

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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)

Page 61: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE View Services GeoWebCache

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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

Page 62: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE Download Services GeoServer

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

GeoServer 2.2.0 beta first release to support WFS 2.0 and GML 3.2.1 IGN France Funding

SOAP supported

Missing some functionalities

Standard Capabilites Extension missing

Local and Remote Resolve

GetPropertyValue Interactions with AppSchema/Complex Features

Basic Workflow for Complex features Store original datasets in ad hoc schema database

Generating Object-Relational mappings

On-the-fly output transformations

Page 63: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE Coordinate Transformation Services - GeoServer

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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)

Page 64: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

INSPIRE InvokeSD Services GeoServer

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

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

Page 65: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

The End

Questions? [email protected]

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 66: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Security Developments in 2.1

GSIP 57 extended authorization management

GeoRepository

Role Base Access Control

Services

Operations

Layers

Attributes (alphanumeric and geospatial)

External Web Application

Web Services + UI

Rule-based

IPTables-like

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 67: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Security Developments in 2.1

GeoRepository

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 68: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

RESTful Configuration

GeoServer

Javascript client

Desktop app

GeoBatch

Server side scripts

Styles

Layers Publishing

Automatic Configuration of recurring flows of data

Mass publishing of Layers

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 69: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WPS*: demo builder

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 70: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Image Server*

Turning GeoServer into an Image Server

Serving pure Imagery

No geo-reference need/available/(would make sense!)

Special Coordinate Reference Systems defined

Interoperability with WMS clients

Respecting EPSG conventions

EPSG:404000

See here

Improved support for data with

bad/missing geo-reference!

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 71: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Aggregating data store

N layers, remote or local, sharing the same structure

Aggregating store puts them together dynamically, the client wil think there is just one layer

Parallel data fetching

Can be configured to tolerates temporarily unreachable data sources

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 72: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Cross-Layer filtering

“querylayer” community module

“Find all sites within 100 meters from roads”

Single CQL filter with WMS:

DWITHIN( the_geom, collectGeometries( queryCollection('roads', 'the_geom', 'INCLUDE') ), 200, meters)

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

256 Colors

Page 73: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

Improved Clustering

New parameters to allow multiple GeoServers to work against the same network shared data directory

Per server log file location

Disabling GWC meta store

Disabling GWC disk quota management

GeoWebCache Enhancements

disable the embedded GWC completely,

hide the embedded GWC to the public

keep the embedded GWC only for fast layer seeding

only one GWC at a time is allowed to write on disk

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012

Page 74: GeoServer, GeoNetwork and INSPIRE: where we are and what is missing

WMS Animator

Animations for WMS requests across custom GetMap params

Controlled via aparam/avalues couples

Generates multiple frames through multiple GetMap requests

http://localhost:8080/geoserver/wms/animate?LAYERS=topp%3Aworld&aparam=time&avalues=2004-01-01T00:00:00.000Z,,2004-07-01T00:00:00.000Z&format=image/gif;subtype=animated&format_options=gif_loop_continuosly:true

Workshop di PTA Interreg, La Salle (AO) 8 Maggio 2012