SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Geographic Building Block
GeoSolutions’ contribution to the CUSTOM Project


          Ing. Alessio Fabiani, GeoSolutions
       Ing. Simone Giannecchini, GeoSolutions




                Presentazione CUSTOM, Firenze
                        10 Maggio 2012
Outline
   Who is GeoSolutions?
   The Geographic Building Block
   What GeoServer can do for you
   What we have done for CUSTOM
   What we are going to do next




                Presentazione CUSTOM, Firenze
                        10 Maggio 2012
GeoSolutions
   Founded in Italy in late 2006
   Expertise
    •   Image Processing, GeoSpatial Data Fusion
    •   Java, Java Enterprise, C++, Python
    •   JPEG2000, JPIP, Advanced 2D visualization
   Supporting/Developing FOSS4G projects
       GeoTools, GeoServer
       GeoNetwork, GeoBatch
       ImageIO-Ext
   Focus on Consultancy
       agencies, large private companies, etc…


                         Presentazione CUSTOM, Firenze
                                 10 Maggio 2012
CUSTOM Project

   Innovative Cloud platform
   Built from the ground-up with prominent
    Open Source Products
   For promoting and managing Cultural
    Heritage & Tourism requirements and needs
    (SAAS)
   Ready to include Additional Components
    (PAAS)
   Made be run on a series of Virtualization
    Infrastructures (IAAS)
                 Presentazione CUSTOM, Firenze
                         10 Maggio 2012
GeoSOlutions Development

                                    GeoGraphic
                MapManager         Building Block


                 MapStore

                  GeoFence
GeoFence         GeoStore              GeoServer



                JMX Agents


           Presentazione CUSTOM, Firenze
                   10 Maggio 2012
GeoServer

   GeoSpatial enterprise gateway
        Java Enterprise
        Management and Dissemination of
         raster and vector data
   Standards compliant
        OGC WCS 1.0, 1.1.1 (RI), 2.0 in the
         pipeline
        OGC WFS 1.0, 1.1 (RI), 2.0
        OGC WMS 1.1.1, 1.3
        OGC WPS 1.0.0
   Google Earth/Maps support
        KML, GeoSearch, etc..

                         Presentazione CUSTOM, Firenze
                                 10 Maggio 2012
----------
                                      ----------
                                          ----------
                                      ---------
                                                                                                        PNG, GIF
                                          ----------
                        Shapefile     ----------
                                          ---------                             WMS                     JPEG
                                          ----------                            1.1.1                   TIFF,
                                                                                1.3.0
Formats and Protocols
                                     Vector files
                                                                                                        GeoTIFF
                        PostGIS                                                                         SVG, PDF
                        Oracle                                                             Styled       KML/KMZ
                                                                               Google*     maps
                        H2
                        DB2
                        SQL Server                                                                      Shapefile
                        MySql                                                  WFSv*                    GML2




                                                                   GeoServer
                        Spatialite                                                                      GML3
                                        DBMS
                        GeoCouch                                                WFS                     GeoRSS
                                                                               1.0, 1.1,   Raw vector   GeoJSON
                                                                                             data
                                                                                  2.0                   CSV/XLS
                        ArcSDE
                        WFS                                                     WPS
                                                                                1.0.0                   GeoTIFF
                                      Servers                                   WCS                     ArcGrid
                        GeoTIFF                                                  1.0                    GTopo30
                        WMS                                                     1.1.1      Raw raster
                                                                                                        Img+World
                        ArcGrid                                                              data
                        GTopo30                                 GWC
                        Img+world                              (WMTS,                       KML superoverlays
                        Mosaic    Raster files                  TMS,                        Google maps tiles
                        MrSID                                  WMS-C)                       OGC tiles
                        JPEG 2000                                                           OSGEO tiles
                        ECW,Pyramid, Oracle GeoRaster, PostGis Raster

                                                       Presentazione CUSTOM, Firenze
                                                               10 Maggio 2012
Architecture

WCS WMS WFS WFSv REST Google GWC

                      GeoTools

    ImageIO               JAI                   JTS

     GDAL      Kakadu              JAITools

      Vector               Style              Raster
              Presentazione CUSTOM, Firenze
                      10 Maggio 2012
Administration GUI




  Presentazione CUSTOM, Firenze
          10 Maggio 2012
Integrated Security

   Spring Security
   RBAC on layers and services
   Built-in version with simplified rules

         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
                      Presentazione CUSTOM, Firenze
                              10 Maggio 2012
GUI: security configuration




      Presentazione CUSTOM, Firenze
              10 Maggio 2012
Latest Security Developments
   Pluggable user sources, available out of the box:
           LDAP
           DBMS
   Pluggable authentication mechanisms, available
    out of the box:
           BASIC/DIGEST HTTP
           CAS
   Possible to integrate with other mechanisms and
    in-house solutions


                   Presentazione CUSTOM, Firenze
                           10 Maggio 2012
RESTful Configuration
   Programmatic configuration of layers via REST
    calls
             Workspaces
             DataStores/CoverageStores
             Layers and Styles
   Exposing internal configuration to remote clients
             Ajax-JavaScript friendly
   “Core” Module since 2.1
   Integrated Security
         Admin credentials required for modifications

                      Presentazione CUSTOM, Firenze
                              10 Maggio 2012
WFS
   Dissemination and filtering of vector data
   WFS 1.0 and 1.1 support with transactions
   WFS 2.0 on trunk
   Formats:
         GML 2, 3.1 e 3.2
         GeoRSS, GeoJSON
         Shapefile (zipped)
         OGR (configurable)
   Extensions
         CQL
         WFS 1.0 with on-the-fly reprojection


                         Presentazione CUSTOM, Firenze
                                 10 Maggio 2012
WCS
   Raster data dissemination
         Raw raster data useful for analysis, no maps!
         Support for TIME and ELEVATION (via ImageMosaic plugin)

   WCS 1.0 e 1.1.1
   WCS 2.0 being discussed
   Output formats
         GeoTiff, ArcGrid
         GDAL based formats*

   Extensions
         ELEVATION as band management*

   Refactor Ongoing!
                         Presentazione CUSTOM, Firenze
                                 10 Maggio 2012
WMS
   Dissemination of Maps
         Fusing raster and vector data seamlessly
         With styling!

   WMS 1.1.1 and 1.3 support
         INSPIRE!
   SLD
         Basic support for SLD 1.1 and SE 1.1
         Full support for SLD 1.0
   Many rendering extensions available!
   Integration with GeoWebCache
                          Presentazione CUSTOM, Firenze
                                  10 Maggio 2012
KML/KMZ


                TEMPORAL SERIES




KML EXTRUDE                         KML SUPEROVERLAY




              Presentazione CUSTOM, Firenze
                      10 Maggio 2012
Raster Symbolizer




Raw                                       256
Data                                     Colors




                     65536
                     Colors


         Presentazione CUSTOM, Firenze
                 10 Maggio 2012
Dynamic symbolizers




   Presentazione CUSTOM, Firenze
           10 Maggio 2012
Advanced Styling

Advanced Labeling




               Presentazione CUSTOM, Firenze
                       10 Maggio 2012
Advanced Styling



                                                Geometry
Filter Functions                             Transformations




                                                   Drop
      Number                                      Shadow
     Formatting

                  Presentazione CUSTOM, Firenze
                          10 Maggio 2012
Rendering transformations
   On-the-fly data transformations
   Calling WPS processes from SLD docs
                   Optimized for performance




                   Presentazione CUSTOM, Firenze
                           10 Maggio 2012
Rendering transformations
   Point feature extraction from two band raster data
    (e.g. Wind(u,v))
   Computation of direction and module from SLD




                   Presentazione CUSTOM, Firenze
                           10 Maggio 2012
WMS* Cascading
                   GetMap and GetFeatureInfo
                    Cascading
                   Support for reprojection
                    on-the-fly
                   GUI based mass import of
                    remote layers
                   TODO: Securing unsecure
                    WMS Services




 Presentazione CUSTOM, Firenze
         10 Maggio 2012
Monitoring & Auditing
   Gather, store, make available runtime statistics
   about incoming Requests
   saving data on disk (via templates), DB or in memory
   allowing exploitation via GUI or REST




                    Presentazione CUSTOM, Firenze
                            10 Maggio 2012
Importer
   Graphical Workflow for preprocessing data




                  Presentazione CUSTOM, Firenze
                          10 Maggio 2012
Importer
   Copy over, optimize, publish and style




                   Presentazione CUSTOM, Firenze
                           10 Maggio 2012
Importer
   Postgis Tables, GeoTiff, Shapefiles
   Single file or multiple files




                     Presentazione CUSTOM, Firenze
                             10 Maggio 2012
Importer
   Support for Multiple Parallel Import
   With History




                   Presentazione CUSTOM, Firenze
                           10 Maggio 2012
Back-up/Restore
   Back up GeoServer Configuraton
         Data is optional
         Configurable exclusion filters
         Backup to/Restore from external directory
   Accessible through REST Interface
         Queue for parallel requests
         Interact with GeoServer Dispatcher Locks
         Provides Support for Status and Progress
         Account for Cancellation

                       Presentazione CUSTOM, Firenze
                               10 Maggio 2012
MapStore
   Create, Manage, Share Stunning Maps easily




                  Presentazione CUSTOM, Firenze
                          10 Maggio 2012
MapStore
   Mashing-up various sources of data




                  Presentazione CUSTOM, Firenze
                          10 Maggio 2012
MapStore
   Inject custom markers and tracks with custom
    HTML pop-up




                  Presentazione CUSTOM, Firenze
                          10 Maggio 2012
MapStore
   Embed in existing sites and portal (CMS?)




                   Presentazione CUSTOM, Firenze
                           10 Maggio 2012
MapStore
   Or use it as a complete geoportal solution




                                          Florence
                                        OpenGeoData
                                           Portal




                   Presentazione CUSTOM, Firenze
                           10 Maggio 2012
MapStore
   Modular and extensible
       MapManager
       MapComposer
       Viewer
       GeoStore
       httpProxy
   Respects the KISS Principle
       Complex Set Up  Support for most enterprise DBMS
        to store the maps
       Simple Set up  Dead Simple JSON file for
        configuration
   Open Source*

                    Presentazione CUSTOM, Firenze
                            10 Maggio 2012
GeoFence
   GSIP 57  extended authorization management
    for GeoServer
   Role Base Access Control
         Services
         Operations
         Workspace
         Layers
         Attributes (alphanumeric and geospatial)
   External Web Application
         Web Services + UI
   Rule-based
         IPTables-like

                      Presentazione CUSTOM, Firenze
                              10 Maggio 2012
GeoFence




                         GeoFence


Presentazione CUSTOM, Firenze
        10 Maggio 2012
GeoFence
   Tested with Oracle and PostgreSQL as back-end
   Can be clustered for HA setups
   Can control multiple clusters of GeoServer



   REST Interface
         Backup/Restore
         Add/Remove User
   Extensible/Customizable Probe in GeoServer


                     Presentazione CUSTOM, Firenze
                             10 Maggio 2012
GeoFence
   Graphical User Interface




                   Presentazione CUSTOM, Firenze
                           10 Maggio 2012
Agents
   Service/Daemons running on each VM
   Expose Management Interfaces via JMX
         The platform uses JMX to communicate with the
          agents
         Start/Stop each single component
         Add/Remove Users
         Configure Endpoints
         Low Level Monitoring




                      Presentazione CUSTOM, Firenze
                              10 Maggio 2012
GeoServer SaaS

   Multiple Instances in cluster
   serving data from different user groups
   with local (per workspace) and global
    admins (MULTITENANCY)
   with the ability to scale up/down depending
    on the load
   where data is staged and preprocessed on
    the fly
   and QoS requirements can be enforced
    seamlessly
                  Presentazione CUSTOM, Firenze
                          10 Maggio 2012
Next Steps
   Application Performance Monitoring
         Integration of GeoServer with ZenOSS
   Improved Clustering for GeoServer
         JMS Messaging Solution almost ready
   Style editor improvements
         Styling editor for raster
         Improved vector styling
   MapStore Cluster
   GeoFence Clustering

                     Presentazione CUSTOM, Firenze
                             10 Maggio 2012
The End




        Questions?
simone.giannecchini@geo-solutions.it


          Presentazione CUSTOM, Firenze
                  10 Maggio 2012

Más contenido relacionado

La actualidad más candente

GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoSolutions
 
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAState of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAGeoSolutions
 
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
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer projectGeoSolutions
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeoSolutions
 
What's new in GeoServer 2.2
What's new in GeoServer 2.2What's new in GeoServer 2.2
What's new in GeoServer 2.2GeoSolutions
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
 
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
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGeoSolutions
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
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
 
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
 
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 Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZYGeoSolutions
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersJody Garnett
 
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
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013GeoSolutions
 
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
 

La actualidad más candente (20)

GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoServer @ Osgis 2011
GeoServer @ Osgis 2011
 
State of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NAState of GeoServer at FOSS4G-NA
State of GeoServer at FOSS4G-NA
 
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...
 
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...
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer project
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
 
What's new in GeoServer 2.2
What's new in GeoServer 2.2What's new in GeoServer 2.2
What's new in GeoServer 2.2
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
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...
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork Presentation
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
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
 
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...
 
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 Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
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...
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
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
 

Similar a GeoSolutions contributions to the CUSTOM Project

IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015GeoSolutions
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoSolutions
 
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
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2masarunarazaki
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
 
OGC GeoPackage Support in ArcGIS
OGC GeoPackage Support in ArcGISOGC GeoPackage Support in ArcGIS
OGC GeoPackage Support in ArcGISMarten Hogeweg
 
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
 
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
 
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoGEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoNaotaka YAMAMOTO CHIKASADA
 
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
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항MinPa Lee
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationEsri
 
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
 
MapServer Project Status (from FOSS4G2010)
MapServer Project Status (from FOSS4G2010)MapServer Project Status (from FOSS4G2010)
MapServer Project Status (from FOSS4G2010)Jeff McKenna
 
Summary of OGC Support by MapServer
Summary of OGC Support by MapServerSummary of OGC Support by MapServer
Summary of OGC Support by MapServerJeff McKenna
 

Similar a GeoSolutions contributions to the CUSTOM Project (20)

IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group Presentation
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
Phnom penh mapping meetup #15
Phnom penh mapping meetup #15Phnom penh mapping meetup #15
Phnom penh mapping meetup #15
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
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
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
OGC GeoPackage Support in ArcGIS
OGC GeoPackage Support in ArcGISOGC GeoPackage Support in ArcGIS
OGC GeoPackage Support in ArcGIS
 
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)
 
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...
 
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 TokyoGEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
GEO Gridの過去・現在・未来 @FOSS4G 2011 Tokyo
 
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...
 
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...
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information Integration
 
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...
 
MapServer Project Status (from FOSS4G2010)
MapServer Project Status (from FOSS4G2010)MapServer Project Status (from FOSS4G2010)
MapServer Project Status (from FOSS4G2010)
 
Summary of OGC Support by MapServer
Summary of OGC Support by MapServerSummary of OGC Support by MapServer
Summary of OGC Support by MapServer
 

Más de 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
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
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 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
 
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
 

Más de 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...
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
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 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
 
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
 

Último

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
 
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
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
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
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Último (20)

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.
 
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
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
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
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
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
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

GeoSolutions contributions to the CUSTOM Project

  • 1. Geographic Building Block GeoSolutions’ contribution to the CUSTOM Project Ing. Alessio Fabiani, GeoSolutions Ing. Simone Giannecchini, GeoSolutions Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 2. Outline  Who is GeoSolutions?  The Geographic Building Block  What GeoServer can do for you  What we have done for CUSTOM  What we are going to do next Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 3. GeoSolutions  Founded in Italy in late 2006  Expertise • Image Processing, GeoSpatial Data Fusion • Java, Java Enterprise, C++, Python • JPEG2000, JPIP, Advanced 2D visualization  Supporting/Developing FOSS4G projects  GeoTools, GeoServer  GeoNetwork, GeoBatch  ImageIO-Ext  Focus on Consultancy  agencies, large private companies, etc… Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 4. CUSTOM Project  Innovative Cloud platform  Built from the ground-up with prominent Open Source Products  For promoting and managing Cultural Heritage & Tourism requirements and needs (SAAS)  Ready to include Additional Components (PAAS)  Made be run on a series of Virtualization Infrastructures (IAAS) Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 5. GeoSOlutions Development GeoGraphic MapManager Building Block MapStore GeoFence GeoFence GeoStore GeoServer JMX Agents Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 6. GeoServer  GeoSpatial enterprise gateway  Java Enterprise  Management and Dissemination of raster and vector data  Standards compliant  OGC WCS 1.0, 1.1.1 (RI), 2.0 in the pipeline  OGC WFS 1.0, 1.1 (RI), 2.0  OGC WMS 1.1.1, 1.3  OGC WPS 1.0.0  Google Earth/Maps support  KML, GeoSearch, etc.. Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 7. ---------- ---------- ---------- --------- PNG, GIF ---------- Shapefile ---------- --------- WMS JPEG ---------- 1.1.1 TIFF, 1.3.0 Formats and Protocols Vector files GeoTIFF PostGIS SVG, PDF Oracle Styled KML/KMZ Google* maps H2 DB2 SQL Server Shapefile MySql WFSv* GML2 GeoServer Spatialite GML3 DBMS GeoCouch WFS GeoRSS 1.0, 1.1, Raw vector GeoJSON data 2.0 CSV/XLS ArcSDE WFS WPS 1.0.0 GeoTIFF Servers WCS ArcGrid GeoTIFF 1.0 GTopo30 WMS 1.1.1 Raw raster Img+World ArcGrid data GTopo30 GWC Img+world (WMTS, KML superoverlays Mosaic Raster files TMS, Google maps tiles MrSID WMS-C) OGC tiles JPEG 2000 OSGEO tiles ECW,Pyramid, Oracle GeoRaster, PostGis Raster Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 8. Architecture WCS WMS WFS WFSv REST Google GWC GeoTools ImageIO JAI JTS GDAL Kakadu JAITools Vector Style Raster Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 9. Administration GUI Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 10. Integrated Security  Spring Security  RBAC on layers and services  Built-in version with simplified rules 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 Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 11. GUI: security configuration Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 12. Latest Security Developments  Pluggable user sources, available out of the box:  LDAP  DBMS  Pluggable authentication mechanisms, available out of the box:  BASIC/DIGEST HTTP  CAS  Possible to integrate with other mechanisms and in-house solutions Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 13. RESTful Configuration  Programmatic configuration of layers via REST calls  Workspaces  DataStores/CoverageStores  Layers and Styles  Exposing internal configuration to remote clients  Ajax-JavaScript friendly  “Core” Module since 2.1  Integrated Security  Admin credentials required for modifications Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 14. WFS  Dissemination and filtering of vector data  WFS 1.0 and 1.1 support with transactions  WFS 2.0 on trunk  Formats:  GML 2, 3.1 e 3.2  GeoRSS, GeoJSON  Shapefile (zipped)  OGR (configurable)  Extensions  CQL  WFS 1.0 with on-the-fly reprojection Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 15. WCS  Raster data dissemination  Raw raster data useful for analysis, no maps!  Support for TIME and ELEVATION (via ImageMosaic plugin)  WCS 1.0 e 1.1.1  WCS 2.0 being discussed  Output formats  GeoTiff, ArcGrid  GDAL based formats*  Extensions  ELEVATION as band management*  Refactor Ongoing! Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 16. WMS  Dissemination of Maps  Fusing raster and vector data seamlessly  With styling!  WMS 1.1.1 and 1.3 support  INSPIRE!  SLD  Basic support for SLD 1.1 and SE 1.1  Full support for SLD 1.0  Many rendering extensions available!  Integration with GeoWebCache Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 17. KML/KMZ TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 18. Raster Symbolizer Raw 256 Data Colors 65536 Colors Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 19. Dynamic symbolizers Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 20. Advanced Styling Advanced Labeling Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 21. Advanced Styling Geometry Filter Functions Transformations Drop Number Shadow Formatting Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 22. Rendering transformations  On-the-fly data transformations  Calling WPS processes from SLD docs  Optimized for performance Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 23. Rendering transformations  Point feature extraction from two band raster data (e.g. Wind(u,v))  Computation of direction and module from SLD Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 24. WMS* Cascading  GetMap and GetFeatureInfo Cascading  Support for reprojection on-the-fly  GUI based mass import of remote layers  TODO: Securing unsecure WMS Services Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 25. Monitoring & Auditing  Gather, store, make available runtime statistics  about incoming Requests  saving data on disk (via templates), DB or in memory  allowing exploitation via GUI or REST Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 26. Importer  Graphical Workflow for preprocessing data Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 27. Importer  Copy over, optimize, publish and style Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 28. Importer  Postgis Tables, GeoTiff, Shapefiles  Single file or multiple files Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 29. Importer  Support for Multiple Parallel Import  With History Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 30. Back-up/Restore  Back up GeoServer Configuraton  Data is optional  Configurable exclusion filters  Backup to/Restore from external directory  Accessible through REST Interface  Queue for parallel requests  Interact with GeoServer Dispatcher Locks  Provides Support for Status and Progress  Account for Cancellation Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 31. MapStore  Create, Manage, Share Stunning Maps easily Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 32. MapStore  Mashing-up various sources of data Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 33. MapStore  Inject custom markers and tracks with custom HTML pop-up Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 34. MapStore  Embed in existing sites and portal (CMS?) Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 35. MapStore  Or use it as a complete geoportal solution Florence OpenGeoData Portal Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 36. MapStore  Modular and extensible  MapManager  MapComposer  Viewer  GeoStore  httpProxy  Respects the KISS Principle  Complex Set Up  Support for most enterprise DBMS to store the maps  Simple Set up  Dead Simple JSON file for configuration  Open Source* Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 37. GeoFence  GSIP 57  extended authorization management for GeoServer  Role Base Access Control  Services  Operations  Workspace  Layers  Attributes (alphanumeric and geospatial)  External Web Application  Web Services + UI  Rule-based  IPTables-like Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 38. GeoFence GeoFence Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 39. GeoFence  Tested with Oracle and PostgreSQL as back-end  Can be clustered for HA setups  Can control multiple clusters of GeoServer  REST Interface  Backup/Restore  Add/Remove User  Extensible/Customizable Probe in GeoServer Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 40. GeoFence  Graphical User Interface Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 41. Agents  Service/Daemons running on each VM  Expose Management Interfaces via JMX  The platform uses JMX to communicate with the agents  Start/Stop each single component  Add/Remove Users  Configure Endpoints  Low Level Monitoring Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 42. GeoServer SaaS  Multiple Instances in cluster  serving data from different user groups  with local (per workspace) and global admins (MULTITENANCY)  with the ability to scale up/down depending on the load  where data is staged and preprocessed on the fly  and QoS requirements can be enforced seamlessly Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 43. Next Steps  Application Performance Monitoring  Integration of GeoServer with ZenOSS  Improved Clustering for GeoServer  JMS Messaging Solution almost ready  Style editor improvements  Styling editor for raster  Improved vector styling  MapStore Cluster  GeoFence Clustering Presentazione CUSTOM, Firenze 10 Maggio 2012
  • 44. The End Questions? simone.giannecchini@geo-solutions.it Presentazione CUSTOM, Firenze 10 Maggio 2012