Introduzione a Geoserver  -  Sviluppi in corso per lo studio del  Climate Change Ing. Simone Giannecchini, GeoSolutions Ing. Andrea Antonello, Hydrologis FOSS4G-IT 2010, Lugano 11 th  February 2010
Outline GeoSolutions Facts GeoServer 2.0 Funzionalità di GeoServer Sviluppi per supporto environmental data FOSS4G-IT 2010, Lugano 11 th  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, Lugano 11 th  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, Lugano 11 th  February 2010
Funzionalità di GeoServer  GeoServer  WFS 1.0 WMS 1.1.1 PostGIS DB2 Oracle 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 WFS 1.1 WCS 1.0 GeoTIFF ArcGrid GTopo30 Img+world Mosaic MrSID JPEG 2000 ECW,Pyramid Raster files Raw raster data GeoTIFF ArcGrid GTopo30 Img+World WCS 1.1.1 GWC KML superoverlays Google maps tiles WFSv* Google* WPS 1.0.0 FOSS4G-IT 2010, Lugano 11 th  February 2010 ---------- ---------- --------- ---------- ---------- ---------- --------- ---------- ---------- ---------- --------- ----------
Interfaccia grafica FOSS4G-IT 2010, Lugano 11 th  February 2010
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 framework Specificare regole su singoli layer Configurazione semplificata con liste di regole FOSS4G-IT 2010, Lugano 11 th  February 2010
Integrated Security: Web UI FOSS4G-IT 2010, Lugano 11 th  February 2010
Amministrazione RESTful Configurazione programmatica  Workspaces DataStores/CoverageStores Layers e Stili Estensioni per classificazioni Esposizione struttura interna  Ajax-JavaScript friendly Modulo stabile Sicurezza integrata FOSS4G-IT 2010, Lugano 11 th  February 2010
WMS 1.1.1 – Advanced Styling FOSS4G-IT 2010, Lugano 11 th  February 2010
WMS 1.1.1 – Advanced Styling FOSS4G-IT 2010, Lugano 11 th  February 2010
WMS 1.1.1 – KML Output FOSS4G-IT 2010, Lugano 11 th  February 2010 TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY
ImageIO-Ext – GDAL Support Nuovi plug-ins: BigTiff*, netCDF-CF,GriB1,MatFile 5, HDF4 JPEG2000 ,  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, Lugano 11 th  February 2010
Environmental data support FOSS4G-IT 2010, Lugano 11 th  February 2010
Environmental data support FOSS4G-IT 2010, Lugano 11 th  February 2010 Ingest, catalog  and disseminate multidmensional  (X,Y,Z,T, TRun) data Raster, Vector (MetOc, In Situ, Remote Sensing) Exploit WCS/WMS for dissemination Exploit ebRIM for cataloguing Support  for metoc data Hdf4, netCDF, GriB1 ImageMosaic extensions Support for time and elevation  In situ observations WPS integration of IDL and JGrass
OpenSDI Open Spatial Data Infrastructure FOSS4G 2009, Sydney 23 rd  September 2009 ESB  PostGIS GeoServer Buddata ebRIM GeoWebCache Data Collection Agents geoSDI-ERA A&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 netCDF CF Publish FOSS4G-IT 2010, Lugano 11 th  February 2010 Producer GeoServer GeoWebCache WRF netCDF Buddata ebRIM
GeoBatch Event Consumer Event Consumer Directory  Monitoring FOSS4G-IT 2010, Lugano 11 th  February 2010 FileSystemMonitor Event Mailbox EventDispatcher Action Action Action FlowManager
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) FOSS4G-IT 2010, Lugano 11 th  February 2010 buddata e brr
Buddata EbRR @ Work Metadata published with data contextually Use of custom profiles  Publish Metadata Find Metadata Publish Data ConsumeData Input Data FOSS4G-IT 2010, Lugano 11 th  February 2010 Registry GeoBatch Consmer GeoServer ----------------------- Profiles buddata e brr
Use Case: Super Ensemble Modeling Discover Harvest Deploy WMS::getMap Invoke Publish Results WCS::getCoverage Input Data Ensemble GUI FOSS4G-IT 2010, Lugano 11 th  February 2010 GeoServer Toolbox WPS MATLAB Buddata EbRR GeoBatch
Use Case: Super Ensemble Modeling FOSS4G-IT 2010, Lugano 11 th  February 2010
JGrass – netcdf, time and depth on grids FOSS4G 2009, Sydney 23 rd  September 2009
JGrass – netcdf, time and depth on grids FOSS4G 2009, Sydney 23 rd  September 2009
Conclusions 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 FOSS4G-IT 2010, Lugano 11 th  February 2010
The End Domande? [email_address] FOSS4G-IT 2010, Lugano 11 th  February 2010

Geosolutions Foss4g It 2010

  • 1.
    Introduzione a Geoserver - Sviluppi in corso per lo studio del Climate Change Ing. Simone Giannecchini, GeoSolutions Ing. Andrea Antonello, Hydrologis FOSS4G-IT 2010, Lugano 11 th February 2010
  • 2.
    Outline GeoSolutions FactsGeoServer 2.0 Funzionalità di GeoServer Sviluppi per supporto environmental data FOSS4G-IT 2010, Lugano 11 th February 2010
  • 3.
    GeoSolutions - FactsFunded 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, Lugano 11 th February 2010
  • 4.
    GeoServer GeoSpatial enterprisegateway 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, Lugano 11 th February 2010
  • 5.
    Funzionalità di GeoServer GeoServer WFS 1.0 WMS 1.1.1 PostGIS DB2 Oracle 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 WFS 1.1 WCS 1.0 GeoTIFF ArcGrid GTopo30 Img+world Mosaic MrSID JPEG 2000 ECW,Pyramid Raster files Raw raster data GeoTIFF ArcGrid GTopo30 Img+World WCS 1.1.1 GWC KML superoverlays Google maps tiles WFSv* Google* WPS 1.0.0 FOSS4G-IT 2010, Lugano 11 th February 2010 ---------- ---------- --------- ---------- ---------- ---------- --------- ---------- ---------- ---------- --------- ----------
  • 6.
    Interfaccia grafica FOSS4G-IT2010, Lugano 11 th February 2010
  • 7.
    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 framework Specificare regole su singoli layer Configurazione semplificata con liste di regole FOSS4G-IT 2010, Lugano 11 th February 2010
  • 8.
    Integrated Security: WebUI FOSS4G-IT 2010, Lugano 11 th February 2010
  • 9.
    Amministrazione RESTful Configurazioneprogrammatica Workspaces DataStores/CoverageStores Layers e Stili Estensioni per classificazioni Esposizione struttura interna Ajax-JavaScript friendly Modulo stabile Sicurezza integrata FOSS4G-IT 2010, Lugano 11 th February 2010
  • 10.
    WMS 1.1.1 –Advanced Styling FOSS4G-IT 2010, Lugano 11 th February 2010
  • 11.
    WMS 1.1.1 –Advanced Styling FOSS4G-IT 2010, Lugano 11 th February 2010
  • 12.
    WMS 1.1.1 –KML Output FOSS4G-IT 2010, Lugano 11 th February 2010 TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY
  • 13.
    ImageIO-Ext – GDALSupport Nuovi plug-ins: BigTiff*, netCDF-CF,GriB1,MatFile 5, HDF4 JPEG2000 , 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, Lugano 11 th February 2010
  • 14.
    Environmental data supportFOSS4G-IT 2010, Lugano 11 th February 2010
  • 15.
    Environmental data supportFOSS4G-IT 2010, Lugano 11 th February 2010 Ingest, catalog and disseminate multidmensional (X,Y,Z,T, TRun) data Raster, Vector (MetOc, In Situ, Remote Sensing) Exploit WCS/WMS for dissemination Exploit ebRIM for cataloguing Support for metoc data Hdf4, netCDF, GriB1 ImageMosaic extensions Support for time and elevation In situ observations WPS integration of IDL and JGrass
  • 16.
    OpenSDI Open SpatialData Infrastructure FOSS4G 2009, Sydney 23 rd September 2009 ESB PostGIS GeoServer Buddata ebRIM GeoWebCache Data Collection Agents geoSDI-ERA A&A&A Net Storage GeoTools Monitoring BI GeoTools OpenLayers GeoBatch
  • 17.
    Ingestion/Preprocessing Real-time produceddata 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 netCDF CF Publish FOSS4G-IT 2010, Lugano 11 th February 2010 Producer GeoServer GeoWebCache WRF netCDF Buddata ebRIM
  • 18.
    GeoBatch Event ConsumerEvent Consumer Directory Monitoring FOSS4G-IT 2010, Lugano 11 th February 2010 FileSystemMonitor Event Mailbox EventDispatcher Action Action Action FlowManager
  • 19.
    Registry: Buddata EbRROpen 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) FOSS4G-IT 2010, Lugano 11 th February 2010 buddata e brr
  • 20.
    Buddata EbRR @Work Metadata published with data contextually Use of custom profiles Publish Metadata Find Metadata Publish Data ConsumeData Input Data FOSS4G-IT 2010, Lugano 11 th February 2010 Registry GeoBatch Consmer GeoServer ----------------------- Profiles buddata e brr
  • 21.
    Use Case: SuperEnsemble Modeling Discover Harvest Deploy WMS::getMap Invoke Publish Results WCS::getCoverage Input Data Ensemble GUI FOSS4G-IT 2010, Lugano 11 th February 2010 GeoServer Toolbox WPS MATLAB Buddata EbRR GeoBatch
  • 22.
    Use Case: SuperEnsemble Modeling FOSS4G-IT 2010, Lugano 11 th February 2010
  • 23.
    JGrass – netcdf,time and depth on grids FOSS4G 2009, Sydney 23 rd September 2009
  • 24.
    JGrass – netcdf,time and depth on grids FOSS4G 2009, Sydney 23 rd September 2009
  • 25.
    Conclusions Obiettivi Completamentoe 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 FOSS4G-IT 2010, Lugano 11 th February 2010
  • 26.
    The End Domande?[email_address] FOSS4G-IT 2010, Lugano 11 th February 2010

Editor's Notes

  • #14 - Plugin dell'imageio che legge e scrive JP2K basato su Kakadu e le JNI senza passare da GDAL utilizzando lo stripe decompressor in lettura e il compressor in scrittura. - Plugin di geotools basato su quel plugin con supporto al GeoJP2 e ai MSIG worldfilebox - la libreria Kakadu mette a disposizione i JNI già pronti (creando 1 jar con le classi per le chiamate alla libreria nativa... un po' come fa SWIG) Supportiamo anche i vari box e li esponiamo anche come metadati Il JP2 è composto da vari box. una signature, un'header principale un header che ti descrive come son fatte le immagini eventuali header per le palette, box contenenti il codestream ecc.. Lo scrittore permette di impostare il numero di decomposition levels, la qualita', se scrivere o meno un codestream puro senza headers box (per capirsi una sorta di JP2 raw), ecc,.. * GeoJP2: Box che rappresenta in pratica una GeoTIFF degenere. * MSIG worlfilebox: Box UUID del Jp2 contenente tra le varie cose la grid2world (48 bytes che rappresentano 6 double ossia i coefficienti della Gridtoworld)