0
GeoServer per la gestione interoperabile
              dei dati geospaziali:
introduzione, e casi d'uso con cenni ad INSPI...
Outline
   GeoSolutions Facts

   GeoServer 2.0

   Funzionalità di GeoServer

   Panoramica moduli e servizi

   INS...
GeoSolutions - Facts
   Funded mid 2006 in Italy
   Staff of 7 engineers (2 consultants)
   Expertise
           Image...
INSPIRE Introduction
   Richiede alle PA di pubblicare dati geospaziali secondo le
    specifiche ISO (OGC convertite in ...
INSPIRE Technical Architecture
   INSPIRE definisce l’architettura tecnologica per la
    disseminazione dell’informazion...
GeoServer 2.0

   GeoSpatial enterprise gateway
          Management dati raster e vettoriali
   Standards compliant
  ...
----------
                                         ----------
                                             ----------
   ...
Funzionalità di GeoServer 2.0

WCS WMS WFS WFSv REST Google GWC

                    GeoTools

    ImageIO              JA...
Nuova Interfaccia grafica




       GFOSS 2009, Bolzano
        12th November 2009
Interfaccia RESTful

   Configurazione programmatica
          Workspaces
          DataStores/CoverageStores
        ...
Integrated Security

   ACEGI framework
   Specificare regole su singoli layer
   Configurazione semplificata con liste...
WMS 1.1.1 – Advanced Styling
   Advanced Labeling




                        GFOSS 2009, Bolzano
                       ...
WMS 1.1.1 – Advanced Styling
   Dynamic Symbolizers
    <ExternalGraphic>
        <OnlineResource xlink:type="simple“
   ...
WMS 1.1.1 – KML Output


TEMPORAL SERIES




       KML EXTRUDE


                                 KML SUPEROVERLAY




  ...
Integrazione GDAL

   Started GSOC 2006-2007
   ImageIO integration via ImageIO-ext
             Estensione SUN ImageIO...
ImageIO-Ext

   Nuovi plug-ins:
         BigTiff*
         JP2K :
             Nuovo reader/writer basato su Kakadu e ...
GeoWebCache

    GeoServer                    Sistema di tile cache per
                                  WMS
           ...
WFSv




GFOSS 2009, Bolzano
 12th November 2009
Altri moduli
   Features Pre-generalizzate
         Pre-processing del dataset per creare una piramide di
          Feat...
Altri moduli
   Complex Features
         Supporto per Community Schema e Complex Types
          (Features di Features)...
Altri moduli
   JDBC Next Generation drivers
         Obiettivi:
             Ridurre il tempo di sviluppo di nuovi Dat...
Hibernate Catalog

Web REST WMS WFS WCS           ...      Configuration stored in DB
       Catalog Interface           ...
Hibernate Catalog

Web REST WMS WFS WCS            ...        Web REST WMS WFS WCS           ...
       Catalog Interface ...
RasterVault

   Raster sono intrinsecamente
    multidimensionali
          (x,y,z,t) → [(fieldA1,fieldA2),(fieldB1)]


...
RasterVault

Web REST WMS WFS WCS           ...
                                                            GeoServer
    ...
Chi sviluppa GeoServer




     GFOSS 2009, Bolzano
      12th November 2009
INSPIRE Network Services
   Necessari per la condivisione dei dati geospaziali.
   Per tali servizi l’Interoperabilità è...
INSPIRE Spatial Data Infrastructure
   Uso di componenti OpenSource per l’implementazione dei
    Network Services.




 ...
The End




      Domande?
alessio.fabiani@geo-solutions.it


         GFOSS 2009, Bolzano
          12th November 2009
Enterprise Spatial Data Infrastructure

Reporting             A&A&A                          GeoPortal


                 ...
Enterprise Spatial Data Infrastructure

  GeoBI               A&A&A                      geoSDI-ERA    OpenLayers



     ...
GeoBatch

                  FileSystemMonitor


Directory




                                                         Mai...
GeoBatch: UI




 GFOSS 2009, Bolzano
  12th November 2009
Integrated Security

*.*.r=*
                                                                    RDONLY
*.*.w=NO_ONE      ...
Altri moduli
   ArcSDE Raster support
         Supporto per Oracle
   WPS 1.0.0 :
         Sextante Integration
      ...
WMS 1.1.1 - CQL
   GeoServer WMS – CQL Examples
         STATE_NAME = 'Montana'




         MALE > FEMALE




       ...
Upcoming SlideShare
Loading in...5
×

GeoSolutions Gfoss 09 Presentation

1,687

Published on

GeoSolutions Gfoss 09 Presentation

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,687
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
45
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "GeoSolutions Gfoss 09 Presentation"

  1. 1. 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
  2. 2. Outline  GeoSolutions Facts  GeoServer 2.0  Funzionalità di GeoServer  Panoramica moduli e servizi  INSPIRE GFOSS 2009, Bolzano 12th November 2009
  3. 3. 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
  4. 4. 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
  5. 5. 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
  6. 6. 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
  7. 7. ---------- ---------- ---------- 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
  8. 8. 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
  9. 9. Nuova Interfaccia grafica GFOSS 2009, Bolzano 12th November 2009
  10. 10. 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
  11. 11. 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
  12. 12. WMS 1.1.1 – Advanced Styling  Advanced Labeling GFOSS 2009, Bolzano 12th November 2009
  13. 13. 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
  14. 14. WMS 1.1.1 – KML Output TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY GFOSS 2009, Bolzano 12th November 2009
  15. 15. 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
  16. 16. 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
  17. 17. 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
  18. 18. WFSv GFOSS 2009, Bolzano 12th November 2009
  19. 19. 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
  20. 20. Altri moduli  Complex Features  Supporto per Community Schema e Complex Types (Features di Features)  Fondamentale per supportare INSPIRE! GFOSS 2009, Bolzano 12th November 2009
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. RasterVault  Raster sono intrinsecamente multidimensionali  (x,y,z,t) → [(fieldA1,fieldA2),(fieldB1)] GFOSS 2009, Bolzano 12th November 2009
  25. 25. 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
  26. 26. Chi sviluppa GeoServer GFOSS 2009, Bolzano 12th November 2009
  27. 27. INSPIRE Network Services  Necessari per la condivisione dei dati geospaziali.  Per tali servizi l’Interoperabilità è RICHIESTA dalla direttiva. GFOSS 2009, Bolzano 12th November 2009
  28. 28. INSPIRE Spatial Data Infrastructure  Uso di componenti OpenSource per l’implementazione dei Network Services. GFOSS 2009, Bolzano 12th November 2009
  29. 29. The End Domande? alessio.fabiani@geo-solutions.it GFOSS 2009, Bolzano 12th November 2009
  30. 30. 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
  31. 31. 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
  32. 32. GeoBatch FileSystemMonitor Directory Mailbox Event Monitoring Action Action Action EventDispatcher Event Event Consumer Consumer FlowManager GFOSS 2009, Bolzano 12th November 2009
  33. 33. GeoBatch: UI GFOSS 2009, Bolzano 12th November 2009
  34. 34. 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
  35. 35. 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
  36. 36. WMS 1.1.1 - CQL  GeoServer WMS – CQL Examples  STATE_NAME = 'Montana'  MALE > FEMALE  LAND_KM > 300000 GFOSS 2009, Bolzano 12th November 2009
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×