geosolutions foss4g it 2010
DESCRIPTION
TRANSCRIPT
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
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
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
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
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
Interfaccia grafica
FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 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
Integrated Security: Web UI
FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 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
WMS 1.1.1 – Advanced Styling
FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010
WMS 1.1.1 – Advanced Styling
FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 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
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
Environmental data support
FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 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
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
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
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
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
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
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
Use Case: Super Ensemble Modeling
FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010
JGrass – netcdf, time and depth on grids
FOSS4G 2009, SydneyFOSS4G 2009, Sydney2323rdrd September 2009 September 2009
JGrass – netcdf, time and depth on grids
FOSS4G 2009, SydneyFOSS4G 2009, Sydney2323rdrd September 2009 September 2009
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
The End
Domande?Domande?Simone.giannecchini@[email protected]
FOSS4G-IT 2010, LuganoFOSS4G-IT 2010, Lugano1111thth February 2010 February 2010