SlideShare una empresa de Scribd logo
1 de 43
GeoServer, GeoTools and GeoBatch:
      supporting operational
  Meteorology and Oceanography

       Ing Simone Giannecchini




            FOSS4G 2009, Sydney
             23rd September 2009
Outline
   GeoSolutions Facts

   Reference Scenario/Domain

   Enterprise SDI

   SDI Building Blocks explained
       GeoBatch

       GeoServer

       BUDDATA ebRIM

       geoSDI-ERA

   Relevant Use cases
                         FOSS4G 2009, Sydney
                          23rd September 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
Reference Scenario/Domain




Enterprise Boundaries




                                               REP/COP




                        FOSS4G 2009, Sydney
                         23rd September 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

                           FOSS4G 2009, Sydney
                            23rd September 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

                           FOSS4G 2009, Sydney
                            23rd September 2009
Ingestion/Preprocessing
   Real-time produced data
       Remote Sensing, In situ, Models, etc..

   Recognizable, isolate data streams
   Flow
       Incoming series of geospatial data
       Specific format
       Defined rules for preprocessing
       Defined rules for ingestion and/or exploitation
       Automatic Ingestion and preprocessing  No manual intervention
   Example, flow of EO raster
                                                           GeoWebCache
Producer                   Tile     Pyramid      Publish
                                                            GeoServer

                                  FOSS4G 2009, Sydney
                                   23rd September 2009
GeoBatch: Basics
   Event-based geospatial-aware batch ingestion/processing
    system
   Basic tools for automatic collection, processing and
    publication of data.
   Open Source (leverages on GeoTools, Apache FTP, Spring,
    Xstream, etc…)
   Embedded FTP Server
   Publish to GeoServer
   Publish to GeoWebCache (ongoing)
   Web based
   XML configuration
   http://docs.codehaus.org/display/GEOBATCH
                         FOSS4G 2009, Sydney
                          23rd September 2009
GeoBatch:FlowManager

                    FileSystemMonitor


Directory




                                                          Mailbox
                                                           Event
Monitoring
         Action



                     Action



                                Action


                                                     EventDispatcher


                                                   Event              Event
                                                 Consumer           Consumer
FlowManager

                              FOSS4G 2009, Sydney
                               23rd September 2009
GeoBatch:Sample Flow
 - <FlowConfiguration>
      <workingDirectory>AISAnomalies</workingDirectory>
      <autorun>true</autorun>
-     <EventConsumerConfiguration>
           <workingDirectory>AISAnomalies</workingDirectory>
           <performBackup>true</performBackup>
-          <FileEventRule>
                 <optional>false</optional>
                 <originalOccurrencies>1</originalOccurrencies>
                 <regex>.*.shp</regex>
                 <id>r1</id>
                 <description>description</description>
                 <name>test</name>
           </FileEventRule>
….
-          <GeoServerActionConfiguration>
                 <crs>EPSG:4326</crs>
                 <envelope />
                 <dataTransferMethod>URL</dataTransferMethod>
                 <geoserverPWD>geoserver</geoserverPWD>
                 <geoserverUID>admin</geoserverUID>
                 <geoserverURL>http://localhost:8080/geoserver</geoserverURL>
                 <wmsPath>/</wmsPath>
                 <defaultStyle>polygon</defaultStyle>
                 <styles />
           </GeoServerActionConfiguration>


                                      FOSS4G 2009, Sydney
                                       23rd September 2009
GeoBatch:Sample Flow
-              <GeoServerActionConfiguration>
                    <crs>EPSG:4326</crs>
                    <envelope />
                    <dataTransferMethod>URL</dataTransferMethod>
                    <geoserverPWD>geoserver</geoserverPWD>
                    <geoserverUID>admin</geoserverUID>
                    <geoserverURL>http://localhost:8080/geoserver</geoserverURL>
                    <wmsPath>/</wmsPath>
                    <defaultStyle>polygon</defaultStyle>
                     <serviceID>aisAnomaliesGeoServerGeneratorService</serviceID>
                    <styles />
               </GeoServerActionConfiguration>
         </EventConsumerConfiguration>
         <eventGeneratorConfiguration class="FsEventGeneratorConfiguration">
               <wildCard>*.*</wildCard>
               <watchDirectory>AISAnomalies/in</watchDirectory>
               <keepFiles>true</keepFiles>
               <osType>OS_UNDEFINED</osType>
               <eventType>FILE_ADDED</eventType>
         </eventGeneratorConfiguration>
         <id>flowAISAnomalies</id>
         <description>flowAISAnomalies: testing injection of AISAnomalies shapefiles </description>
         <name>flowAISAnomalies</name>
    </FlowConfiguration>




                                          FOSS4G 2009, Sydney
                                           23rd September 2009
GeoBatch: New UI




   FOSS4G 2009, Sydney
    23rd September 2009
Management/Dissemination/Exploitation
   Raw Data Storage and Dissemination
   Metadata Storage and Dissemination
       Index & Search Capabilities for data
   Service Discovery
       Index & Search Capabilities for services
   Raw Data Portrayal
       Coverage  Maps
       Feature    Maps
   Processing




                            FOSS4G 2009, Sydney
                             23rd September 2009
GeoServer
   GeoSpatial enterprise gateway
           Management raster and vector data
   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


   Google support
           KML, GeoSearch, etc..
   Enterprise ready (almost!)


                        FOSS4G 2009, Sydney
                         23rd September 2009
GeoServer: Limits/Shortfalls
   In-memory internal catalog
       Non transactional, Scale sub-optimally
       Replication is problematic
   File Based Configuration
       Non transactional, Scale sub-optimally
       Replications is problematic
   File based Coverage support (can be overcome easily)
   1 CoverageStore  1 Coverage (can be overcome, not easily)
   Embedding/Controlling GeoServer can be difficult
       REST uses HTTP always
       REST is non transactional
   No Time and Height/Depth support for raster
   No CSW or ebRIM support (yet!)
   WCS support needs to be improved
                                FOSS4G 2009, Sydney
                                 23rd September 2009
GeoServer: 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


                           FOSS4G 2009, Sydney
                            23rd September 2009
GeoServer: 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

                           FOSS4G 2009, Sydney
                            23rd September 2009
GeoServer: Transactional API

JVM 1
                                  In-JVM communication

   GeoServer
                                         Transactional
                                         No HTTP, No Serialization
                 Master
               Application               Spring, EJB3, JMX
                                  Intra JVM
                                         Transactional
                                         Serialization is involved
                                         Separate mechanism for
JVM 2                                     data upload
                                         HTTP, TCP, etc…
                 Master                  Spring Remoting, EJB3,
               Application
                                          JMX
                    FOSS4G 2009, Sydney
                     23rd September 2009
GeoServer: Advanced Raster




        FOSS4G 2009, Sydney
         23rd September 2009
GeoServer: RasterVault




     FOSS4G 2009, Sydney
      23rd September 2009
GeoServer: RasterVault

Web REST WMS WFS WCS           ...
                                                             GeoServer
       Catalog Interface
    CoverageStore Interface                       CoverageStore



RasterLayerDAO     RangeDAO

       Hibernate Spatial
                  2°L cache                 RasterVault



       Net         DB
     Storage


                           FOSS4G 2009, Sydney
                            23rd September 2009
Index & Search Capabilities: ebRIM
   Registry versus Repository
                                                            Trader   Authority
   Flexible Information Model
   Object Lifecycle Management
   Content Management Service                  Provider

   Event Notification
   Protocol Bindings
   Publish-Find-Subscribe(Consume)                                  Consumer
   Federation
                   Registry
                                                       Broker
         Publish                Find


                   Subscribe
    Provider       Consume       Consumer

                               FOSS4G 2009, Sydney
                                23rd September 2009
ERGO Buddata EbRR
   Open Source ebXML Registry/Repository (or ebRR in short)
                                                              e   brr
                                                                buddata




   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 2009, Sydney
                            23rd September 2009
EbRR: Architecture overview
Web Service Interface Layer
                                                                                              e        brr
                                                                                                    buddata

                                                                                    HTTP GetRepositoryItem
                                                                                    Interface
            HTTP GetRepositoryItem           SOAP Interfaces
            Interface                                                               HTTP GetRepositoryItem
                                                                                    Interface


API Layer                                                                          CSW SOAP Client
                                                             Registry APIs
                                                                                   CSW Backend Client

                                                                                   Deployer


                     Lifecycle Manager
Business Layer
                                                                                        Translator
                     Transaction Manager
                                             Core Registry             Add-on
                                             Functions                 Functions        Harvester
                     Query Manager
                                                                                        Validator
                     Repository Manager


Data Layer                                                                         Postgresql Database
                                             Persistence


                                                                                   PostGIS Functions



                                           FOSS4G 2009, Sydney
                                            23rd September 2009
Buddata EbRR @ Work
   Metadata published with data contextually
                                                                   e      brr
                                                                     buddata




   Use of custom profiles

                                                    Profiles

                                  Registry
                  Publish
                  Metadata                          Find
                                                    Metadata
      GeoBatch                                                 Consumer
                   Publish                      Consume
                   Data          GeoServer      Data
      ---------
      ---------
      -----



                             FOSS4G 2009, Sydney
                              23rd September 2009
GeoPortal: geoSDI - ERA
   Modular/Extensible Rapid-mapping Web Application
   EXT-GWT + Openlayers + Hibernate Spatial + Spring
                                 Core components to
                                  perform basic actions
                                                OpenLayers integration
                                                Layers Wide search
                                                Layer Tree
                                                Security subsystem
                                                Style editor (ongoing)
                                       Plugin Engine to perform
                                        specific tasks
                                                Routing, geocoding, etc..
                                       GEOGWT?
                                                GEOEXT + EXT-GWT
                      FOSS4G 2009, Sydney
                       23rd September 2009
geoSDI – ERA Modular
   GeoSDI-ERA Architecture Schema
                        GeoSDI-ERA                          GeoSDI-ERA
                        CORE                                WEB

      OGC-                                   Map              Map
      WMS                                    Context




                                     Plugins                           Map
                                     Engine                            Widgets

                        GeoSDI-ERA
                                             SLD Editor        I-Mobility
                        Plug-Ins
                                                               Tools
Security
Subsystem     PostGIS
                                       -Raster Symbolizer      -Geo-Coding
              DB                       -Classifier             -Routing
                                       -SLD Load/Save          -Traffic Density Maps

                         FOSS4G 2009, Sydney
                          23rd September 2009
Use Case: AIS data management
   Automated Identification System (AIS)
       WHF emitter/receiver
       GPS
   Continuously recording AIS traffic
       Mediterranean Sea
       Black Sea
   Providing support for storage and publishing of the results
    of the AIS processing
       AIS Coverage
       AIS Forecasts
       AIS Anomalies
       More in the near future, like Radar contacts and Fuse d Tracks

                            FOSS4G 2009, Sydney
                             23rd September 2009
Use Case: AIS data management
     Fully automatic AIS coverage and anomaly detection ingestion and
      publishing process.
                                                 AIS
                                                 Data
                                                 Stream                    GeoBatch




                                            Standard OGC WMS/WFS clients
                                                                            GeoServer



                                                                             PostGIS
    Google Earth/KML compliant clients

                                         FOSS4G 2009, Sydney
                                          23rd September 2009
Use case: SAS Mission Manager
   SAS: Synthetic Aperture Sonar
   Sea bed analysis and detection of features/artifacts


                            Automatic Ingestion of SAS data
                             and metadata
                            SAS Data preprocessing
                            SAS mission data management
                             and access
                            SAS mission data visualization




                        FOSS4G 2009, Sydney
                         23rd September 2009
Use case: SAS Mission Manager
                               SAS Mission Manager
                                  Web interface                       Presentation Tier




     Data and Metadata          GeoServer
     Management
                                                           Registry
                                                            ebRIM
                         WFS       WCS      WMS
                                                                      Middleware Tier




Network                            GeoBatch
 Area
Storage                                     Mission Data              DataIngestion
                                            Package                   Tier



                           FOSS4G 2009, Sydney
                            23rd September 2009
Use case: SAS Mission Manager




                        Sonar images are Curtesy of NURC

         FOSS4G 2009, Sydney
          23rd September 2009
Use Case: Super Ensemble Modeling
   Optimal MetOc models mixing
         Same model, different boundary conditions
         Different model same boundary coinditions
   System training (Kalman filter)  historycal data
   Output  Series of weight for optimal MetOc model mixing
   Result  optimal MetOc model as fusion of weighted
    models




                        FOSS4G 2009, Sydney
                         23rd September 2009
Use Case: Super Ensemble Modeling

        Discover   Buddata
                    EbRR
                                       Toolbox WPS

                             Invoke
               Harvest
                                                MATLAB

    Ensemble GUI
                              Publish Results
                                                    WCS::getCoverage


                     WMS::getMap
                                        GeoServer

  Input Data                  Deploy
               GeoBatch

                    FOSS4G 2009, Sydney
                     23rd September 2009
Use Case: Super Ensemble Modeling
      Current solution
          Split 3D hyper-cubes of data into a set of 2D slices
          Use registry for registering T and Z

     . .. . .               GeoBatch                              Registry
. .. . . ... .. .
                                                      Publish
   . . .. . . .             Vertical                 Metadata
. . . .... . . ..
                             Interpolation

. ... . . . .               Geo-Rectification

     . . .                  Resampling
                                                       Publish
     Input 3D                                          Data       GeoServer
     Cubes



 •     Next Step
       •   Handle multidim coverages through GeoServer + RasterVault
                                    FOSS4G 2009, Sydney
                                     23rd September 2009
Use Case: Super Ensemble Modeling




           FOSS4G 2009, Sydney
            23rd September 2009
Use Case: TDA


  Satellite data




                                                Value
                                                added
Oceanographic/Meteo        Fusion              products
forecast




On-site observations


                        FOSS4G 2009, Sydney
                         23rd September 2009
Use Case: TDA

 Discover     Buddata
               EbRR
                                        Toolbox WPS
                 Harvest Invoke

                                               FUZZY
  TDA                                           logic

Explorer
                                  Publish
                                                    WCS:getCoverage

                 WMS:getMap
                                        GeoServer



 Input Data                   Publish
              GeoBatch


               FOSS4G 2009, Sydney
                23rd September 2009
Use Case: TDA

                                         Search page




WPS invocation




                  FOSS4G 2009, Sydney
                   23rd September 2009
Use Case: LAMMA


                WRF                Postproc   Postproc
NCEP-GFS
                NMM




 ECMWF




             FOSS4G 2009, Sydney
              23rd September 2009
Use Case: LAMMA


                 WRF                 Postproc
NCEP-GFS
                 NMM

                                    GeoBatch
                          Publish
                          Data                   Publish
             GeoServer                           Metadata

 ECMWF      RasterVault                              Registry




              FOSS4G 2009, Sydney
               23rd September 2009
Use Case: FAO FIGIS
   Dynamic Statistical Query Engine
                                             - Compute GIS Layer Intersections
                                             - Download statistics outcomes
                         UI                  - Monitoring the Engine status




        HTTP                             HTTP
       Provider                        Consumer
                                                            WFS-T
           Enterprise Service BUS                                          GeoServer
            (Apache ServiceMix)                                                  WFS

      Scheduler                    GeomCompare
       Service                        Service
                                                                                 The Service Units interact
                  The Dynamic Query                                              directly with FIGIS
                  Engine consists of a set                                       GeoServer instances
                  of Service Units capable                                       through the OGC WFS-T
                  of generating statistics                                       protocol.
                  on a periodic interval
                  fashion.
                                                     DB (ORACLE)

                                      FOSS4G 2009, Sydney
                                       23rd September 2009
Use Case: FAO FIGIS
                           The Service Units interact
                           directly with FIGIS
                           GeoServer instances
                           through the OGC WFS-T
                           protocol.




    FOSS4G 2009, Sydney
     23rd September 2009

Más contenido relacionado

La actualidad más candente

GfossDAY2011 GeoServer Presentation
GfossDAY2011 GeoServer PresentationGfossDAY2011 GeoServer Presentation
GfossDAY2011 GeoServer PresentationGeoSolutions
 
GeoSolutions contributions to the CUSTOM Project
GeoSolutions contributions to the CUSTOM ProjectGeoSolutions contributions to the CUSTOM Project
GeoSolutions contributions to the CUSTOM ProjectGeoSolutions
 
GeoServer on Steroids
GeoServer on SteroidsGeoServer on Steroids
GeoServer on SteroidsGeoSolutions
 
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
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroidsGeoSolutions
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015GeoSolutions
 
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
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodesGeoSolutions
 
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
 
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
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항MinPa 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
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapMinPa Lee
 
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...HaNJiN Lee
 
Info@SEA Web GIS
Info@SEA Web GISInfo@SEA Web GIS
Info@SEA Web GISveradej
 
Osgeo.wageningen kickoff event nov2012
Osgeo.wageningen kickoff event nov2012Osgeo.wageningen kickoff event nov2012
Osgeo.wageningen kickoff event nov2012pvangenuchten
 
Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Tomislav Hengl
 

La actualidad más candente (18)

GfossDAY2011 GeoServer Presentation
GfossDAY2011 GeoServer PresentationGfossDAY2011 GeoServer Presentation
GfossDAY2011 GeoServer Presentation
 
Osgis 2010
Osgis 2010Osgis 2010
Osgis 2010
 
GeoSolutions contributions to the CUSTOM Project
GeoSolutions contributions to the CUSTOM ProjectGeoSolutions contributions to the CUSTOM Project
GeoSolutions contributions to the CUSTOM Project
 
GeoServer on Steroids
GeoServer on SteroidsGeoServer on Steroids
GeoServer on Steroids
 
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...
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroids
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
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...
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodes
 
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...
 
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...
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항
 
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
 
Using QGIS and ISCGM Global Map
Using QGIS and ISCGM Global MapUsing QGIS and ISCGM Global Map
Using QGIS and ISCGM Global Map
 
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
PINOGIO : A simple way to create a web infographic map (피노지오 : 웹 인포그래픽 맵을 만드는...
 
Info@SEA Web GIS
Info@SEA Web GISInfo@SEA Web GIS
Info@SEA Web GIS
 
Osgeo.wageningen kickoff event nov2012
Osgeo.wageningen kickoff event nov2012Osgeo.wageningen kickoff event nov2012
Osgeo.wageningen kickoff event nov2012
 
Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011
 

Similar a Geosolutions FOSS4g 2009 Redux

GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
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
 
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
 
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
 
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
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceGeoSolutions
 
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
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationGeoSolutions
 
Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010GeoSolutions
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
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
 
Introducing the Geomajas Open Source framework for building spatial web appli...
Introducing the Geomajas Open Source framework for building spatial web appli...Introducing the Geomajas Open Source framework for building spatial web appli...
Introducing the Geomajas Open Source framework for building spatial web appli...MapWindow GIS
 
Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012Joachim Van der Auwera
 
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...smespire
 
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 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
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoSolutions
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)George Percivall
 
GeoShield Project @ Swiss Geoscience Meeting 2011
GeoShield Project @ Swiss Geoscience Meeting 2011GeoShield Project @ Swiss Geoscience Meeting 2011
GeoShield Project @ Swiss Geoscience Meeting 2011SUPSI
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationEsri
 

Similar a Geosolutions FOSS4g 2009 Redux (20)

GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
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...
 
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...
 
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...
 
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...
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
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
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer Presentation
 
Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
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...
 
Introducing the Geomajas Open Source framework for building spatial web appli...
Introducing the Geomajas Open Source framework for building spatial web appli...Introducing the Geomajas Open Source framework for building spatial web appli...
Introducing the Geomajas Open Source framework for building spatial web appli...
 
Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012
 
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
 
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 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...
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
 
GeoShield Project @ Swiss Geoscience Meeting 2011
GeoShield Project @ Swiss Geoscience Meeting 2011GeoShield Project @ Swiss Geoscience Meeting 2011
GeoShield Project @ Swiss Geoscience Meeting 2011
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information Integration
 

Más de GeoSolutions

MapStore 2 - The Story
MapStore 2 - The StoryMapStore 2 - The Story
MapStore 2 - The StoryGeoSolutions
 
Introduction to GeoNode
Introduction to GeoNodeIntroduction to GeoNode
Introduction to GeoNodeGeoSolutions
 
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
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
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
 
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
 
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
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerGeoSolutions
 
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
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoSolutions
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04GeoSolutions
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCGeoSolutions
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServerGeoSolutions
 

Más de GeoSolutions (20)

MapStore 2 - The Story
MapStore 2 - The StoryMapStore 2 - The Story
MapStore 2 - The Story
 
Introduction to GeoNode
Introduction to GeoNodeIntroduction to GeoNode
Introduction to GeoNode
 
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
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
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
 
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
 
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
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
 
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 Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGC
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServer
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Geosolutions FOSS4g 2009 Redux

  • 1. GeoServer, GeoTools and GeoBatch: supporting operational Meteorology and Oceanography Ing Simone Giannecchini FOSS4G 2009, Sydney 23rd September 2009
  • 2. Outline  GeoSolutions Facts  Reference Scenario/Domain  Enterprise SDI  SDI Building Blocks explained  GeoBatch  GeoServer  BUDDATA ebRIM  geoSDI-ERA  Relevant Use cases FOSS4G 2009, Sydney 23rd September 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. Reference Scenario/Domain Enterprise Boundaries REP/COP FOSS4G 2009, Sydney 23rd September 2009
  • 5. 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 FOSS4G 2009, Sydney 23rd September 2009
  • 6. 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 FOSS4G 2009, Sydney 23rd September 2009
  • 7. Ingestion/Preprocessing  Real-time produced data  Remote Sensing, In situ, Models, etc..  Recognizable, isolate data streams  Flow  Incoming series of geospatial data  Specific format  Defined rules for preprocessing  Defined rules for ingestion and/or exploitation  Automatic Ingestion and preprocessing  No manual intervention  Example, flow of EO raster GeoWebCache Producer Tile Pyramid Publish GeoServer FOSS4G 2009, Sydney 23rd September 2009
  • 8. GeoBatch: Basics  Event-based geospatial-aware batch ingestion/processing system  Basic tools for automatic collection, processing and publication of data.  Open Source (leverages on GeoTools, Apache FTP, Spring, Xstream, etc…)  Embedded FTP Server  Publish to GeoServer  Publish to GeoWebCache (ongoing)  Web based  XML configuration  http://docs.codehaus.org/display/GEOBATCH FOSS4G 2009, Sydney 23rd September 2009
  • 9. GeoBatch:FlowManager FileSystemMonitor Directory Mailbox Event Monitoring Action Action Action EventDispatcher Event Event Consumer Consumer FlowManager FOSS4G 2009, Sydney 23rd September 2009
  • 10. GeoBatch:Sample Flow - <FlowConfiguration> <workingDirectory>AISAnomalies</workingDirectory> <autorun>true</autorun> - <EventConsumerConfiguration> <workingDirectory>AISAnomalies</workingDirectory> <performBackup>true</performBackup> - <FileEventRule> <optional>false</optional> <originalOccurrencies>1</originalOccurrencies> <regex>.*.shp</regex> <id>r1</id> <description>description</description> <name>test</name> </FileEventRule> …. - <GeoServerActionConfiguration> <crs>EPSG:4326</crs> <envelope /> <dataTransferMethod>URL</dataTransferMethod> <geoserverPWD>geoserver</geoserverPWD> <geoserverUID>admin</geoserverUID> <geoserverURL>http://localhost:8080/geoserver</geoserverURL> <wmsPath>/</wmsPath> <defaultStyle>polygon</defaultStyle> <styles /> </GeoServerActionConfiguration> FOSS4G 2009, Sydney 23rd September 2009
  • 11. GeoBatch:Sample Flow - <GeoServerActionConfiguration> <crs>EPSG:4326</crs> <envelope /> <dataTransferMethod>URL</dataTransferMethod> <geoserverPWD>geoserver</geoserverPWD> <geoserverUID>admin</geoserverUID> <geoserverURL>http://localhost:8080/geoserver</geoserverURL> <wmsPath>/</wmsPath> <defaultStyle>polygon</defaultStyle> <serviceID>aisAnomaliesGeoServerGeneratorService</serviceID> <styles /> </GeoServerActionConfiguration> </EventConsumerConfiguration> <eventGeneratorConfiguration class="FsEventGeneratorConfiguration"> <wildCard>*.*</wildCard> <watchDirectory>AISAnomalies/in</watchDirectory> <keepFiles>true</keepFiles> <osType>OS_UNDEFINED</osType> <eventType>FILE_ADDED</eventType> </eventGeneratorConfiguration> <id>flowAISAnomalies</id> <description>flowAISAnomalies: testing injection of AISAnomalies shapefiles </description> <name>flowAISAnomalies</name> </FlowConfiguration> FOSS4G 2009, Sydney 23rd September 2009
  • 12. GeoBatch: New UI FOSS4G 2009, Sydney 23rd September 2009
  • 13. Management/Dissemination/Exploitation  Raw Data Storage and Dissemination  Metadata Storage and Dissemination  Index & Search Capabilities for data  Service Discovery  Index & Search Capabilities for services  Raw Data Portrayal  Coverage  Maps  Feature  Maps  Processing FOSS4G 2009, Sydney 23rd September 2009
  • 14. GeoServer  GeoSpatial enterprise gateway  Management raster and vector data  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  Google support  KML, GeoSearch, etc..  Enterprise ready (almost!) FOSS4G 2009, Sydney 23rd September 2009
  • 15. GeoServer: Limits/Shortfalls  In-memory internal catalog  Non transactional, Scale sub-optimally  Replication is problematic  File Based Configuration  Non transactional, Scale sub-optimally  Replications is problematic  File based Coverage support (can be overcome easily)  1 CoverageStore  1 Coverage (can be overcome, not easily)  Embedding/Controlling GeoServer can be difficult  REST uses HTTP always  REST is non transactional  No Time and Height/Depth support for raster  No CSW or ebRIM support (yet!)  WCS support needs to be improved FOSS4G 2009, Sydney 23rd September 2009
  • 16. GeoServer: 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 FOSS4G 2009, Sydney 23rd September 2009
  • 17. GeoServer: 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 FOSS4G 2009, Sydney 23rd September 2009
  • 18. GeoServer: Transactional API JVM 1  In-JVM communication GeoServer  Transactional  No HTTP, No Serialization Master Application  Spring, EJB3, JMX  Intra JVM  Transactional  Serialization is involved  Separate mechanism for JVM 2 data upload  HTTP, TCP, etc… Master  Spring Remoting, EJB3, Application JMX FOSS4G 2009, Sydney 23rd September 2009
  • 19. GeoServer: Advanced Raster FOSS4G 2009, Sydney 23rd September 2009
  • 20. GeoServer: RasterVault FOSS4G 2009, Sydney 23rd September 2009
  • 21. GeoServer: RasterVault Web REST WMS WFS WCS ... GeoServer Catalog Interface CoverageStore Interface CoverageStore RasterLayerDAO RangeDAO Hibernate Spatial 2°L cache RasterVault Net DB Storage FOSS4G 2009, Sydney 23rd September 2009
  • 22. Index & Search Capabilities: ebRIM  Registry versus Repository Trader Authority  Flexible Information Model  Object Lifecycle Management  Content Management Service Provider  Event Notification  Protocol Bindings  Publish-Find-Subscribe(Consume) Consumer  Federation Registry Broker Publish Find Subscribe Provider Consume Consumer FOSS4G 2009, Sydney 23rd September 2009
  • 23. ERGO Buddata EbRR  Open Source ebXML Registry/Repository (or ebRR in short) e brr buddata  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 2009, Sydney 23rd September 2009
  • 24. EbRR: Architecture overview Web Service Interface Layer e brr buddata HTTP GetRepositoryItem Interface HTTP GetRepositoryItem SOAP Interfaces Interface HTTP GetRepositoryItem Interface API Layer CSW SOAP Client Registry APIs CSW Backend Client Deployer Lifecycle Manager Business Layer Translator Transaction Manager Core Registry Add-on Functions Functions Harvester Query Manager Validator Repository Manager Data Layer Postgresql Database Persistence PostGIS Functions FOSS4G 2009, Sydney 23rd September 2009
  • 25. Buddata EbRR @ Work  Metadata published with data contextually e brr buddata  Use of custom profiles Profiles Registry Publish Metadata Find Metadata GeoBatch Consumer Publish Consume Data GeoServer Data --------- --------- ----- FOSS4G 2009, Sydney 23rd September 2009
  • 26. GeoPortal: geoSDI - ERA  Modular/Extensible Rapid-mapping Web Application  EXT-GWT + Openlayers + Hibernate Spatial + Spring  Core components to perform basic actions  OpenLayers integration  Layers Wide search  Layer Tree  Security subsystem  Style editor (ongoing)  Plugin Engine to perform specific tasks  Routing, geocoding, etc..  GEOGWT?  GEOEXT + EXT-GWT FOSS4G 2009, Sydney 23rd September 2009
  • 27. geoSDI – ERA Modular  GeoSDI-ERA Architecture Schema GeoSDI-ERA GeoSDI-ERA CORE WEB OGC- Map Map WMS Context Plugins Map Engine Widgets GeoSDI-ERA SLD Editor I-Mobility Plug-Ins Tools Security Subsystem PostGIS -Raster Symbolizer -Geo-Coding DB -Classifier -Routing -SLD Load/Save -Traffic Density Maps FOSS4G 2009, Sydney 23rd September 2009
  • 28. Use Case: AIS data management  Automated Identification System (AIS)  WHF emitter/receiver  GPS  Continuously recording AIS traffic  Mediterranean Sea  Black Sea  Providing support for storage and publishing of the results of the AIS processing  AIS Coverage  AIS Forecasts  AIS Anomalies  More in the near future, like Radar contacts and Fuse d Tracks FOSS4G 2009, Sydney 23rd September 2009
  • 29. Use Case: AIS data management  Fully automatic AIS coverage and anomaly detection ingestion and publishing process. AIS Data Stream GeoBatch Standard OGC WMS/WFS clients GeoServer PostGIS Google Earth/KML compliant clients FOSS4G 2009, Sydney 23rd September 2009
  • 30. Use case: SAS Mission Manager  SAS: Synthetic Aperture Sonar  Sea bed analysis and detection of features/artifacts  Automatic Ingestion of SAS data and metadata  SAS Data preprocessing  SAS mission data management and access  SAS mission data visualization FOSS4G 2009, Sydney 23rd September 2009
  • 31. Use case: SAS Mission Manager SAS Mission Manager Web interface Presentation Tier Data and Metadata GeoServer Management Registry ebRIM WFS WCS WMS Middleware Tier Network GeoBatch Area Storage Mission Data DataIngestion Package Tier FOSS4G 2009, Sydney 23rd September 2009
  • 32. Use case: SAS Mission Manager Sonar images are Curtesy of NURC FOSS4G 2009, Sydney 23rd September 2009
  • 33. Use Case: Super Ensemble Modeling  Optimal MetOc models mixing  Same model, different boundary conditions  Different model same boundary coinditions  System training (Kalman filter)  historycal data  Output  Series of weight for optimal MetOc model mixing  Result  optimal MetOc model as fusion of weighted models FOSS4G 2009, Sydney 23rd September 2009
  • 34. Use Case: Super Ensemble Modeling Discover Buddata EbRR Toolbox WPS Invoke Harvest MATLAB Ensemble GUI Publish Results WCS::getCoverage WMS::getMap GeoServer Input Data Deploy GeoBatch FOSS4G 2009, Sydney 23rd September 2009
  • 35. Use Case: Super Ensemble Modeling  Current solution  Split 3D hyper-cubes of data into a set of 2D slices  Use registry for registering T and Z . .. . . GeoBatch Registry . .. . . ... .. . Publish . . .. . . .  Vertical Metadata . . . .... . . .. Interpolation . ... . . . .  Geo-Rectification . . .  Resampling Publish Input 3D Data GeoServer Cubes • Next Step • Handle multidim coverages through GeoServer + RasterVault FOSS4G 2009, Sydney 23rd September 2009
  • 36. Use Case: Super Ensemble Modeling FOSS4G 2009, Sydney 23rd September 2009
  • 37. Use Case: TDA Satellite data Value added Oceanographic/Meteo Fusion products forecast On-site observations FOSS4G 2009, Sydney 23rd September 2009
  • 38. Use Case: TDA Discover Buddata EbRR Toolbox WPS Harvest Invoke FUZZY TDA logic Explorer Publish WCS:getCoverage WMS:getMap GeoServer Input Data Publish GeoBatch FOSS4G 2009, Sydney 23rd September 2009
  • 39. Use Case: TDA Search page WPS invocation FOSS4G 2009, Sydney 23rd September 2009
  • 40. Use Case: LAMMA WRF Postproc Postproc NCEP-GFS NMM ECMWF FOSS4G 2009, Sydney 23rd September 2009
  • 41. Use Case: LAMMA WRF Postproc NCEP-GFS NMM GeoBatch Publish Data Publish GeoServer Metadata ECMWF RasterVault Registry FOSS4G 2009, Sydney 23rd September 2009
  • 42. Use Case: FAO FIGIS  Dynamic Statistical Query Engine - Compute GIS Layer Intersections - Download statistics outcomes UI - Monitoring the Engine status HTTP HTTP Provider Consumer WFS-T Enterprise Service BUS GeoServer (Apache ServiceMix) WFS Scheduler GeomCompare Service Service The Service Units interact The Dynamic Query directly with FIGIS Engine consists of a set GeoServer instances of Service Units capable through the OGC WFS-T of generating statistics protocol. on a periodic interval fashion. DB (ORACLE) FOSS4G 2009, Sydney 23rd September 2009
  • 43. Use Case: FAO FIGIS The Service Units interact directly with FIGIS GeoServer instances through the OGC WFS-T protocol. FOSS4G 2009, Sydney 23rd September 2009