GeoSolutions Gfoss 09 Presentation
Upcoming SlideShare
Loading in...5
×
 

GeoSolutions Gfoss 09 Presentation

on

  • 2,709 views

GeoSolutions Gfoss 09 Presentation

GeoSolutions Gfoss 09 Presentation

Statistics

Views

Total Views
2,709
Views on SlideShare
2,421
Embed Views
288

Actions

Likes
0
Downloads
44
Comments
0

18 Embeds 288

http://geo-solutions.blogspot.com 185
http://geo-solutions.blogspot.be 31
http://geo-solutions.blogspot.it 23
http://geo-solutions.blogspot.com.br 9
http://geo-solutions.blogspot.fr 7
http://geo-solutions.blogspot.in 7
http://www.slideshare.net 7
http://geo-solutions.blogspot.com.es 3
http://geo-solutions.blogspot.co.uk 3
http://geo-solutions.blogspot.se 2
http://geo-solutions.blogspot.de 2
http://geo-solutions.blogspot.ro 2
http://geo-solutions.blogspot.ca 2
http://geo-solutions.blogspot.cz 1
http://translate.googleusercontent.com 1
http://geo-solutions.blogspot.nl 1
http://www.linkedin.com 1
http://geo-solutions.blogspot.ch 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

GeoSolutions Gfoss 09 Presentation GeoSolutions Gfoss 09 Presentation Presentation Transcript

  • GeoServer per la gestione interoperabile dei dati geospaziali: introduzione, e casi d'uso con cenni ad INSPIRE Ing Alessio Fabiani GFOSS 2009, Bolzano 12th November 2009
  • Outline  GeoSolutions Facts  GeoServer 2.0  Funzionalità di GeoServer  Panoramica moduli e servizi  INSPIRE GFOSS 2009, Bolzano 12th November 2009
  • 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 (agencies, large private companies, etc…)  Building stack of geospatial Open Source products FOSS4G 2009, Sydney 23rd September 2009 View slide
  • INSPIRE Introduction  Richiede alle PA di pubblicare dati geospaziali secondo le specifiche ISO (OGC convertite in ISO)  Es: WMS 1.3 / WFS 1.2 (non molto diffusi; no clients)  Stabilisce regole generali per l’interoperabilità:  NON richiede la collezione di nuovi dati  NON specifica nulla riguardo all’implementazione  NON specifica nulla riguardo la proprietà intellettuale  Si appoggia completamente sugli Stati Membri e sui dati/metadati a loro disposizione GFOSS 2009, Bolzano 12th November 2009 View slide
  • INSPIRE Technical Architecture  INSPIRE definisce l’architettura tecnologica per la disseminazione dell’informazione spaziale, composta di:  Metadati  Spatial Data Sets  Spatial Data Services  Network Services  Network Technologies  I dati e i metadati geospaziali DEVONO essere acceduti solo attraverso i servizi. GFOSS 2009, Bolzano 12th November 2009
  • GeoServer 2.0  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 support  KML, GeoSearch, etc.. GFOSS 2009, Bolzano 12th November 2009
  • ---------- ---------- ---------- Shapefile.zip Shapefile --------- ---------- WFSv* GML2 ---------- --------- ---------- GML3 GeoRSS Funzionalità di GeoServer Vector files Raw vector GeoJSON WFS 1.0 data PostGIS CSV/XLS DB2 WFS 1.1 Oracle PNG, GIF GeoServer 2.0 MySql JPEG WMS TIFF, 1.1.1 DBMS GeoTIFF SVG, PDF Google* Styled KML/KMZ maps ArcSDE WFS WCS 1.0 GeoTIFF Servers ArcGrid GeoTIFF WCS GTopo30 1.1.1 Img+World ArcGrid Raw raster data GTopo30 WPS Img+world 1.0.0 Mosaic Raster files KML superoverlays MrSID GWC Google maps tiles JPEG 2000 ECW,Pyramid GFOSS 2009, Bolzano 12th November 2009
  • Funzionalità di GeoServer 2.0 WCS WMS WFS WFSv REST Google GWC GeoTools ImageIO JAI JTS GDAL JMagick Vector Style Raster GFOSS 2009, Bolzano 12th November 2009
  • Nuova Interfaccia grafica GFOSS 2009, Bolzano 12th November 2009
  • Interfaccia RESTful  Configurazione programmatica  Workspaces  DataStores/CoverageStores  Layers e Stili  Estensioni per classificazioni  Esposizione struttura interna  Ajax-JavaScript friendly  Modulo stabile GFOSS 2009, Bolzano 12th November 2009
  • Integrated Security  ACEGI framework  Specificare regole su singoli layer  Configurazione semplificata con liste di regole namespace.layer.mode=role1,role2,... A name, or * to r: read The roles that will mean “any” w: write be authorized to access the data under this rule GFOSS 2009, Bolzano 12th November 2009
  • WMS 1.1.1 – Advanced Styling  Advanced Labeling GFOSS 2009, Bolzano 12th November 2009
  • WMS 1.1.1 – Advanced Styling  Dynamic Symbolizers <ExternalGraphic> <OnlineResource xlink:type="simple“ xlink:href="http://www.usautoparts.net/bmw/images/states/tn_${STATE_ABBR}.jpg"/> <Format>image/gif</Format> </ExternalGraphic> GFOSS 2009, Bolzano 12th November 2009
  • WMS 1.1.1 – KML Output TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY GFOSS 2009, Bolzano 12th November 2009
  • Integrazione GDAL  Started GSOC 2006-2007  ImageIO integration via ImageIO-ext  Estensione SUN ImageIO framework  JPEG2000,MrSID, ECW, BigTIFF*, ERDAS Image, HDF4,etc...  Non (ancora!) facile configurazione  Attenzione alle licenze:  MrSid  ECW  KAKADU (JPEG200) GFOSS 2009, Bolzano 12th November 2009
  • ImageIO-Ext  Nuovi plug-ins:  BigTiff*  JP2K :  Nuovo reader/writer basato su Kakadu e JNI senza l’ausilio di GDAL  Varie opzioni in scrittura: numero di decomposition levels, qualita', JP2-Raw ...  GeoTools plugin basato su ImageIO-Ext JP2K con supporto a GeoJP2 e MSIG worldfilebox  Supporto per GMLJP2 richiede fondi! GFOSS 2009, Bolzano 12th November 2009
  • GeoWebCache GeoServer  Sistema di tile cache per WMS  Layer statici GeoWebCache  Fornisce KML/raster tiles  GMap, Gearth  OpenLayers  VEarth, Bing  Speed up fattore 10/100  REST interface Persistent raster/KML tile cache GFOSS 2009, Bolzano 12th November 2009
  • WFSv GFOSS 2009, Bolzano 12th November 2009
  • Altri moduli  Features Pre-generalizzate  Pre-processing del dataset per creare una piramide di Features. Dacimated distance = ... Il DataStore seleziona automaticamente il layer Dacimated distance = 10 semplificato in base al livello di zoom. Dacimated distance = 5 Full resolution GFOSS 2009, Bolzano 12th November 2009
  • Altri moduli  Complex Features  Supporto per Community Schema e Complex Types (Features di Features)  Fondamentale per supportare INSPIRE! GFOSS 2009, Bolzano 12th November 2009
  • Altri moduli  JDBC Next Generation drivers  Obiettivi:  Ridurre il tempo di sviluppo di nuovi DataStores  Evitare la duplicazione di codice  Aumentare la qualità verso il backend, in termini di security, performance e testing  Come:  Unica JDBCDataStore class final, in modo da non poter essere subclassata  Introduzione del concetto di Dialect per incapsulare le operazioni specifiche ad ogni DataBase GFOSS 2009, Bolzano 12th November 2009
  • Hibernate Catalog Web REST WMS WFS WCS ...  Configuration stored in DB Catalog Interface  Hibernate Hibernate Based Catalog  Spring based Dao  Transactions via Spring/EJB3 ServiceDAO CatalogDAO  Caching with EhCache Hibernate  Same catalog interface, different 2°L cache implementation  Catalog interface needs tweaking  GeoServer UI still needs tweaking  Transaction demarcation needs Net DB tweaking Storage GFOSS 2009, Bolzano 12th November 2009
  • Hibernate Catalog Web REST WMS WFS WCS ... Web REST WMS WFS WCS ... Catalog Interface Catalog Interface Hibernate Based Catalog Hibernate Based Catalog ServiceDAO CatalogDAO ServiceDAO CatalogDAO Hibernate Hibernate 2° L Distributed Cache Net DB DB DB Storage GFOSS 2009, Bolzano 12th November 2009
  • RasterVault  Raster sono intrinsecamente multidimensionali  (x,y,z,t) → [(fieldA1,fieldA2),(fieldB1)] GFOSS 2009, Bolzano 12th November 2009
  • RasterVault Web REST WMS WFS WCS ... GeoServer Catalog Interface CoverageStore Interface CoverageStore RasterLayerDAO RangeDAO Hibernate Spatial 2°L cache RasterVault Net DB Storage GFOSS 2009, Bolzano 12th November 2009
  • Chi sviluppa GeoServer GFOSS 2009, Bolzano 12th November 2009
  • INSPIRE Network Services  Necessari per la condivisione dei dati geospaziali.  Per tali servizi l’Interoperabilità è RICHIESTA dalla direttiva. GFOSS 2009, Bolzano 12th November 2009
  • INSPIRE Spatial Data Infrastructure  Uso di componenti OpenSource per l’implementazione dei Network Services. GFOSS 2009, Bolzano 12th November 2009
  • The End Domande? alessio.fabiani@geo-solutions.it GFOSS 2009, Bolzano 12th November 2009
  • Enterprise Spatial Data Infrastructure Reporting A&A&A GeoPortal Data Collection Data Management Layer Monitoring Agents Batch Processing ESB Map Accelerator Online Data Dissemination Index & Search Processing Server Data Management Layer Spatial Net DBMS Storage GFOSS 2009, Bolzano 12th November 2009
  • Enterprise Spatial Data Infrastructure GeoBI A&A&A geoSDI-ERA OpenLayers Data Collection GeoTools Monitoring ESB Agents GeoWebCache GeoBatch GeoServer Buddata ebRIM GeoTools Net PostGIS Storage GFOSS 2009, Bolzano 12th November 2009
  • GeoBatch FileSystemMonitor Directory Mailbox Event Monitoring Action Action Action EventDispatcher Event Event Consumer Consumer FlowManager GFOSS 2009, Bolzano 12th November 2009
  • GeoBatch: UI GFOSS 2009, Bolzano 12th November 2009
  • Integrated Security *.*.r=* RDONLY *.*.w=NO_ONE lock down private.*.r=TRUSTED_ROLE private.*.w=TRUSTED_ROLE Per-layer override topp.districts.w=LEGISLATORS topp. Other private.* topp.* districts layers TRUSTED_ROLE r/w r r r LEGISLATORS (no access) r r/w r (all other users) (no access) r r r GFOSS 2009, Bolzano 12th November 2009
  • Altri moduli  ArcSDE Raster support  Supporto per Oracle  WPS 1.0.0 :  Sextante Integration  Obiettivi:  Full OGC-WPS 1.0.0 compliancy  Raster Processing (WCPS) GFOSS 2009, Bolzano 12th November 2009
  • WMS 1.1.1 - CQL  GeoServer WMS – CQL Examples  STATE_NAME = 'Montana'  MALE > FEMALE  LAND_KM > 300000 GFOSS 2009, Bolzano 12th November 2009