foss4g it-2011 (english)

30
GeoServer, The Open Source Solution for the interoperable management of geospatial data Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions

Upload: geosolutions

Post on 10-May-2015

2.401 views

Category:

Technology


1 download

DESCRIPTION

Presentation for FOSS4G 2011 IT on GeoServer

TRANSCRIPT

Page 1: Foss4g it-2011 (english)

GeoServer, The Open Source Solution

for the interoperable management of geospatial data

Ing. Andrea Aime, GeoSolutions

Ing. Simone Giannecchini, GeoSolutions

Page 2: Foss4g it-2011 (english)

GeoSolutions

GeoSolutions

GeoServer Introduction

User Interface

Security

Administration

OGC Services

Extensions and Additional Modules

Page 3: Foss4g it-2011 (english)

GeoSolutions

Founded in Italy in 2006

Expertise

• Image Processing, GeoSpatial Data Fusion

• Java, Java Enterprise, C++, Python

• JPEG2000, JPIP, Advanced 2D visualization

Supporting/Developing FOSS4G projects

GeoTools

GeoServer

GeoBatch

ImageIO-Ext

uDig

Focus on

Consultancy (agencies, large private companies, etc…)

Page 4: Foss4g it-2011 (english)

GeoServer

GeoSpatial enterprise gateway

Java Enterprise

Management of raster and vector data

Standards compliant

OGC WCS 1.0 - 1.1.1 (RI)

OGC WFS 1.0 - 1.1 (RI)

OGC WMS 1.1.1

OGC WPS 1.0.0

Google Earth/Maps support

KML, GeoSearch, etc..

Page 5: Foss4g it-2011 (english)

Dati

e s

erv

izi

Geo

Serv

er

WFS 1.0 e 1.1

WMS 1.1.1 1.3.0

PostGIS Oracle H2 DB2 SQL Server MySql

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 ArcGrid GTopo30 Img+world Mosaic MrSID JPEG 2000 ECW,Pyramid, Oracle GeoRaster, …

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

Page 6: Foss4g it-2011 (english)

GeoServer User Interface

Page 7: Foss4g it-2011 (english)

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

Page 8: Foss4g it-2011 (english)

GUI: security configuration

Page 9: Foss4g it-2011 (english)

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!

Page 10: Foss4g it-2011 (english)

RESTConfig

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

Page 11: Foss4g it-2011 (english)

RESTConfig

GeoServer

Javascript client

Desktop app

GeoBatch

Server side scripts

Styles

Layers Publishing

Automatic Configuration of recurring flows of data

Mass publishing of Layers

Page 12: Foss4g it-2011 (english)

WFS

Dissemination and filtering of vector data

WFS 1.0 and 1.1 support with transactions

Formats:

GML 2, 3.1 e 3.2

GeoRSS, GeoJSON

Shapefile (zipped)

OGR (configurable)

Extensions

CQL

WFS 1.0 with on-the-fly reprojection

Page 13: Foss4g it-2011 (english)

Complex Feature*

Application/community schemas

Complex Features

Attributes as sub-features

Attributes as list of features

Tree-like structure

Heterogeneous data sources

INSPIRE!

Page 14: Foss4g it-2011 (english)

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

Output formats

GeoTiff, ArcGrid

GDAL based formats*

Extensions

ELEVATION as band management*

Page 15: Foss4g it-2011 (english)

WMS 1.3.0 e SE 1.1

WMS 1.3 support (INSPIRE)

Basic support for SLD 1.1 and SE 1.1

Full support for SLD 1.0

Many rendering extensions available!

Page 16: Foss4g it-2011 (english)

WMS – Dynamic symbolizers

Page 17: Foss4g it-2011 (english)

WMS – raster symbolizer

65536 Colors

256 Colors

Raw Data

Page 18: Foss4g it-2011 (english)

WMS – Advanced Styling

Filter Functions Geometry

Transformations

Drop Shadow Number

Formatting

Page 19: Foss4g it-2011 (english)

Advanced Projection Handling

Management of dateline Change and map-wrapping

Cutting unreprojectable geometries

Page 20: Foss4g it-2011 (english)

Rendering transformations

On-the-fly data transformations

Calling WPS processes from SLD docs

Optimized for performance

Page 21: Foss4g it-2011 (english)

Rendering transformations

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

Computation of direction and module from SLD

Page 22: Foss4g it-2011 (english)

KML/KMZ

TEMPORAL SERIES

KML EXTRUDE KML SUPEROVERLAY

Page 23: Foss4g it-2011 (english)

ImageIO-Ext Support

JAI ImageIO Extension

Plugins:

BigTiff*, netCDF-CF,GriB1,MatFile 5, HDF4

JP2000 (Kakadu)

GDAL 1.7.3

GDAL integration via ImageIO-ext

JPEG2000,MrSID, ECW

BigTIFF, ERDAS Image, HDF4

Page 24: Foss4g it-2011 (english)

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

Page 25: Foss4g it-2011 (english)

WMS* Cascading

GetMap and GetFeatureInfo Cascading

Suppport for reprojection on-the-fly

GUI based mass import of remote layers

Page 26: Foss4g it-2011 (english)

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 in WPS

Embedding WPS processes into SLD styles

Page 27: Foss4g it-2011 (english)

WPS: demo builder

Page 28: Foss4g it-2011 (english)

WPS*

Deficiencies

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

Page 29: Foss4g it-2011 (english)

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)

Page 30: Foss4g it-2011 (english)

The End

Questions? [email protected]

[email protected]