Geosolutions Foss4g It 2010

26
Introduzione a Geoserver Introduzione a Geoserver - - Sviluppi in corso per lo studio del Sviluppi in corso per lo studio del Climate Change Climate Change Ing. Simone Giannecchini, GeoSolutions Ing. Simone Giannecchini, GeoSolutions Ing. Andrea Antonello, Hydrologis Ing. Andrea Antonello, Hydrologis FOSS4G-IT 2010, Lugano FOSS4G-IT 2010, Lugano 11 11 th th February 2010 February 2010

description

 

Transcript of Geosolutions Foss4g It 2010

Page 1: Geosolutions Foss4g It 2010

Introduzione a Geoserver Introduzione a Geoserver - -

Sviluppi in corso per lo studio del Sviluppi in corso per lo studio del Climate ChangeClimate Change

Ing. Simone Giannecchini, GeoSolutionsIng. Simone Giannecchini, GeoSolutions

Ing. Andrea Antonello, HydrologisIng. Andrea Antonello, Hydrologis

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 2: Geosolutions Foss4g It 2010

Outline GeoSolutions Facts GeoServer 2.0 Funzionalità di GeoServer Sviluppi per supporto environmental data

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 3: Geosolutions Foss4g It 2010

GeoSolutions - Facts Funded mid 2006 in Italy Staff of 7 engineers (2 consultants) 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 (prevalentemente B2B) Training Building stack of geospatial Open Source products

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 4: Geosolutions Foss4g It 2010

GeoServer

GeoSpatial enterprise gateway Management dati raster e vettoriali

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..

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 5: Geosolutions Foss4g It 2010

Funz

iona

lità

di G

eoSe

rver

Geo

Serv

er

WFS 1.0

WMS 1.1.1

PostGISPostGISDB2DB2OracleOracleMySqlMySql

ShapefileShapefile---------------------------------------

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

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

ArcSDEArcSDEWFSWFS

PNG, GIFJPEGTIFF, GeoTIFFSVG, PDFKML/KMZ

ShapefileShapefileGML2GML2GML3GML3GeoRSSGeoRSSGeoJSONGeoJSONCSV/XLSCSV/XLS

Raw vectordata

Servers

Styled maps

DBMS

Vector filesVector files

WFS 1.1

WCS 1.0

GeoTIFFGeoTIFFArcGridGTopo30Img+worldMosaicMrSIDJPEG 2000ECW,Pyramid

Raster files

Raw rasterdata

GeoTIFFArcGridGTopo30Img+World

WCS 1.1.1

GWC KML superoverlaysGoogle maps tiles

WFSv*

Google*

WPS1.0.0

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 6: Geosolutions Foss4g It 2010

Interfaccia grafica

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 7: Geosolutions Foss4g It 2010

Integrated Security

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

A name, or * tomean “any”

r: readw: write

The roles that willbe authorized to access the dataunder this rule

Spring Security frameworkSpecificare regole su singoli layerConfigurazione semplificata con liste di

regole

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 8: Geosolutions Foss4g It 2010

Integrated Security: Web UI

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 9: Geosolutions Foss4g It 2010

Amministrazione RESTful

Configurazione programmatica Workspaces DataStores/CoverageStores Layers e Stili Estensioni per classificazioni

Esposizione struttura interna Ajax-JavaScript friendly

Modulo stabileSicurezza integrata

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 10: Geosolutions Foss4g It 2010

WMS 1.1.1 – Advanced Styling

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 11: Geosolutions Foss4g It 2010

WMS 1.1.1 – Advanced Styling

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 12: Geosolutions Foss4g It 2010

WMS 1.1.1 – KML Output

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

TEMPORAL SERIES

KML EXTRUDEKML EXTRUDEKML SUPEROVERLAYKML SUPEROVERLAY

Page 13: Geosolutions Foss4g It 2010

ImageIO-Ext – GDAL Support

Nuovi plug-ins:BigTiff*, netCDF-CF,GriB1,MatFile 5, HDF4JPEG2000, Kakadu senza l’ausilio di GDAL

Ongoing work on GDAL 1.7.1

GDAL integration via ImageIO-ext Estensione SUN ImageIO framework JPEG2000,MrSID, ECW, BigTIFF*, ERDAS Image,

HDF4,etc... Mix di plugin proprietari ed open

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 14: Geosolutions Foss4g It 2010

Environmental data support

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 15: Geosolutions Foss4g It 2010

Environmental data support

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Ingest, catalog and disseminate multidmensional (X,Y,Z,T, TRun) data

Raster, Vector (MetOc, In Situ, Remote Sensing)Exploit WCS/WMS for disseminationExploit ebRIM for cataloguing

Support for metoc dataHdf4, netCDF, GriB1

ImageMosaic extensionsSupport for time and elevation

In situ observationsWPS integration of IDL and JGrass

Page 16: Geosolutions Foss4g It 2010

OpenSDIOpen Spatial Data Infrastructure

FOSS4G 2009, SydneyFOSS4G 2009, Sydney2323rdrd September 2009 September 2009

ESB

PostGIS

GeoServer Buddata ebRIM

GeoWebCache

Data CollectionAgents

geoSDI-ERAA&A&A

Net Storage

GeoTools

Monitoring

BI

GeoTools

OpenLayers

GeoBatch

Page 17: Geosolutions Foss4g It 2010

Ingestion/Preprocessing Real-time produced data

Remote Sensing, In situ, Models, etc.. Recognizable, isolate data streams Flow

Incoming series of geospatial data Defined rules for preprocessing Defined rules for ingestion and/or exploitation Automatic Ingestion and preprocessing No manual intervention

Example, flow of MetOc raster data

ProducerGeoServer

GeoWebCacheWRF

netCDFnetCDF

CF Publish

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Buddata ebRIM

Page 18: Geosolutions Foss4g It 2010

GeoBatch

FileSystemMonitorEventM

ailbox

EventDispatcher

Actio

nActio

nActio

n

FlowManager

Event Consumer

Event Consumer

Directory Monitoring

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 19: Geosolutions Foss4g It 2010

Registry: Buddata EbRR Open Source ebXML Registry/Repository (or ebRR in short) ESA founded ERGO project lead by Intecs OGC specifications implemented

07-110r4: CSW-ebRIM Registry Service - Part 1: ebRIM profile of CSW (1.0.1) 

07-144r4: CSW-ebRIM Registry Service – Part 2: Basic extension package (1.0.1)

07-038:  OGC Cataloguing of ISO Metadata (CIM) using the ebRIM profile of CS-W (0.1.11)

06-131r6: EO Products Extension Package for ebRIM (ISO/TS 15000-3) Profile of CSW 2.0

Code on Google Code (http://code.google.com/p/buddata-ebxml-registry/)

Wiki ERGO project (ESA HMA wiki)

buddataebrr

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 20: Geosolutions Foss4g It 2010

Buddata EbRR @ Work Metadata published with data contextually Use of custom profiles

Registry

GeoBatch Consmer

Publish Metadata Find

Metadata

GeoServerPublish Data

ConsumeData

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

Profiles

buddataebrr

Input Data

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 21: Geosolutions Foss4g It 2010

Use Case: Super Ensemble Modeling

GeoServerGeoServer

Discover

Toolbox WPSToolbox WPS

MATLABMATLAB

Buddata Buddata EbRREbRR

GeoBatch

Harvest

Deploy

WMS::getMap

Invoke

Publish Results WCS::getCoverage

Input Data

Ensemble GUI

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 22: Geosolutions Foss4g It 2010

Use Case: Super Ensemble Modeling

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Page 23: Geosolutions Foss4g It 2010

JGrass – netcdf, time and depth on grids

FOSS4G 2009, SydneyFOSS4G 2009, Sydney2323rdrd September 2009 September 2009

Page 24: Geosolutions Foss4g It 2010

JGrass – netcdf, time and depth on grids

FOSS4G 2009, SydneyFOSS4G 2009, Sydney2323rdrd September 2009 September 2009

Page 25: Geosolutions Foss4g It 2010

Conclusions

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010

Obiettivi Completamento e rilascio sviluppi in GeoServer Completamento e rilascio integrazione JGrass e IDL in

GeoServer Miglioramento supporto parametri WMS/WCS TIME-

ELEVATION Rilascio GeoBatch

ToDo Animazioni temporali su WMS Disseminazione Cubi NetCDF-CF da WCS Esposizione parametri TIME ed ELEVATION in WFS

Page 26: Geosolutions Foss4g It 2010

The End

Domande?Domande?Simone.giannecchini@[email protected]

FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010