SlideShare a Scribd company logo
1 of 36
Download to read offline
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
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
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

More Related Content

What's hot

GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoSolutions
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGeoSolutions
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGeoSolutions
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...GeoSolutions
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...GeoSolutions
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...GeoSolutions
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015GeoSolutions
 
GeoServer on Steroids
GeoServer on SteroidsGeoServer on Steroids
GeoServer on SteroidsGeoSolutions
 
Georepository short introduction
Georepository short introductionGeorepository short introduction
Georepository short introductionGeoSolutions
 
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAState of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAGeoSolutions
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...GeoSolutions
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항MinPa Lee
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoSolutions
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapMinPa Lee
 
Teste de performance de WMS entre GeoServer e Mapserver
Teste de performance de WMS entre GeoServer e MapserverTeste de performance de WMS entre GeoServer e Mapserver
Teste de performance de WMS entre GeoServer e MapserverGeoLivre Conference
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJody Garnett
 

What's hot (20)

GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer Presentation
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork Presentation
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
GeoServer on Steroids
GeoServer on SteroidsGeoServer on Steroids
GeoServer on Steroids
 
Georepository short introduction
Georepository short introductionGeorepository short introduction
Georepository short introduction
 
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAState of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
 
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global Map
 
Teste de performance de WMS entre GeoServer e Mapserver
Teste de performance de WMS entre GeoServer e MapserverTeste de performance de WMS entre GeoServer e Mapserver
Teste de performance de WMS entre GeoServer e Mapserver
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial Community
 

Similar to GeoSolutions Gfoss 09 Presentation

IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2masarunarazaki
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
 
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoGEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoNaotaka YAMAMOTO CHIKASADA
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...GeoSolutions
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationGeoSolutions
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...GeoSolutions
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationEsri
 
gvSIG Mobile at the 2nd gvSIG users meeting in Trieste (Italy)
gvSIG Mobile at the  2nd gvSIG users meeting in  Trieste (Italy)gvSIG Mobile at the  2nd gvSIG users meeting in  Trieste (Italy)
gvSIG Mobile at the 2nd gvSIG users meeting in Trieste (Italy)adelrey
 
Wireless gps-wristwatch-tracking-06-11-001
Wireless gps-wristwatch-tracking-06-11-001Wireless gps-wristwatch-tracking-06-11-001
Wireless gps-wristwatch-tracking-06-11-001ajsatienza
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
 
The Construction of the Internet Geological Data System Using WWW+Java+DB Tec...
The Construction of the Internet Geological Data System Using WWW+Java+DB Tec...The Construction of the Internet Geological Data System Using WWW+Java+DB Tec...
The Construction of the Internet Geological Data System Using WWW+Java+DB Tec...Channy Yun
 
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRasterFOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRasterJorge Arevalo
 
Enterprise GIS
Enterprise GIS Enterprise GIS
Enterprise GIS Esri
 
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...Thierry Badard
 

Similar to GeoSolutions Gfoss 09 Presentation (20)

Phnom penh mapping meetup #15
Phnom penh mapping meetup #15Phnom penh mapping meetup #15
Phnom penh mapping meetup #15
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group Presentation
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoGEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer Presentation
 
GeoNetwork, The Open Source Solution for the interoperable management of ge...
GeoNetwork, The Open Source Solution  for the interoperable management  of ge...GeoNetwork, The Open Source Solution  for the interoperable management  of ge...
GeoNetwork, The Open Source Solution for the interoperable management of ge...
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information Integration
 
gvSIG Mobile at the 2nd gvSIG users meeting in Trieste (Italy)
gvSIG Mobile at the  2nd gvSIG users meeting in  Trieste (Italy)gvSIG Mobile at the  2nd gvSIG users meeting in  Trieste (Italy)
gvSIG Mobile at the 2nd gvSIG users meeting in Trieste (Italy)
 
Wireless gps-wristwatch-tracking-06-11-001
Wireless gps-wristwatch-tracking-06-11-001Wireless gps-wristwatch-tracking-06-11-001
Wireless gps-wristwatch-tracking-06-11-001
 
Hawaii Pacific GIS Conference 2012: Disaster Management and Emergency Respons...
Hawaii Pacific GIS Conference 2012: Disaster Management and Emergency Respons...Hawaii Pacific GIS Conference 2012: Disaster Management and Emergency Respons...
Hawaii Pacific GIS Conference 2012: Disaster Management and Emergency Respons...
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
The Construction of the Internet Geological Data System Using WWW+Java+DB Tec...
The Construction of the Internet Geological Data System Using WWW+Java+DB Tec...The Construction of the Internet Geological Data System Using WWW+Java+DB Tec...
The Construction of the Internet Geological Data System Using WWW+Java+DB Tec...
 
Whats New in ArcGIS 10.1
Whats New in ArcGIS 10.1Whats New in ArcGIS 10.1
Whats New in ArcGIS 10.1
 
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRasterFOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
FOSS4G 2010 PostGIS Raster: an Open Source alternative to Oracle GeoRaster
 
Enterprise GIS
Enterprise GIS Enterprise GIS
Enterprise GIS
 
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
 

More from GeoSolutions

MapStore 2 - The Story
MapStore 2 - The StoryMapStore 2 - The Story
MapStore 2 - The StoryGeoSolutions
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodesGeoSolutions
 
Introduction to GeoNode
Introduction to GeoNodeIntroduction to GeoNode
Introduction to GeoNodeGeoSolutions
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...GeoSolutions
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZYGeoSolutions
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
MapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and ReactMapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and ReactGeoSolutions
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesGeoSolutions
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...GeoSolutions
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017GeoSolutions
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoSolutions
 
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...GeoSolutions
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015GeoSolutions
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...GeoSolutions
 
Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015GeoSolutions
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids GeoSolutions
 
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoSolutions
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerGeoSolutions
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingGeoSolutions
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...GeoSolutions
 

More from GeoSolutions (20)

MapStore 2 - The Story
MapStore 2 - The StoryMapStore 2 - The Story
MapStore 2 - The Story
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodes
 
Introduction to GeoNode
Introduction to GeoNodeIntroduction to GeoNode
Introduction to GeoNode
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
MapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and ReactMapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and React
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!
 
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
 
Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
 
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
 

Recently uploaded

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 

Recently uploaded (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 

GeoSolutions Gfoss 09 Presentation

  • 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. Outline  GeoSolutions Facts  GeoServer 2.0  Funzionalità di GeoServer  Panoramica moduli e servizi  INSPIRE GFOSS 2009, Bolzano 12th November 2009
  • 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. 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. 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. 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. ---------- ---------- ---------- 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. 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. Nuova Interfaccia grafica GFOSS 2009, Bolzano 12th November 2009
  • 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. 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. WMS 1.1.1 – Advanced Styling  Advanced Labeling GFOSS 2009, Bolzano 12th November 2009
  • 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. WMS 1.1.1 – KML Output TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY GFOSS 2009, Bolzano 12th November 2009
  • 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. 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. 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. WFSv GFOSS 2009, Bolzano 12th November 2009
  • 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. 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. 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. 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. 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. RasterVault  Raster sono intrinsecamente multidimensionali  (x,y,z,t) → [(fieldA1,fieldA2),(fieldB1)] GFOSS 2009, Bolzano 12th November 2009
  • 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. Chi sviluppa GeoServer GFOSS 2009, Bolzano 12th November 2009
  • 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. INSPIRE Spatial Data Infrastructure  Uso di componenti OpenSource per l’implementazione dei Network Services. GFOSS 2009, Bolzano 12th November 2009
  • 29. The End Domande? alessio.fabiani@geo-solutions.it GFOSS 2009, Bolzano 12th November 2009
  • 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. 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. GeoBatch FileSystemMonitor Directory Mailbox Event Monitoring Action Action Action EventDispatcher Event Event Consumer Consumer FlowManager GFOSS 2009, Bolzano 12th November 2009
  • 33. GeoBatch: UI GFOSS 2009, Bolzano 12th November 2009
  • 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. 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. WMS 1.1.1 - CQL  GeoServer WMS – CQL Examples  STATE_NAME = 'Montana'  MALE > FEMALE  LAND_KM > 300000 GFOSS 2009, Bolzano 12th November 2009