SlideShare a Scribd company logo
GeoServer,
     The Open Source Solution
for the interoperable management
          of geospatial data

      Ing. Andrea Aime, GeoSolutions
 Ing. Simone Giannecchini, GeoSolutions




           OSGIS 2011, Nottingham
              22nd June, 2011
Outline
   GeoSolutions
   GeoServer 2.1
       User Interface

       Security

       Administration

       OGC Services

       Extensions and Additional Modules



                         OSGIS 2011, Nottingham
                            22nd June, 2011
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…


                          OSGIS 2011, Nottingham
                             22nd June, 2011
GeoServer
   GeoSpatial enterprise gateway
        Java Enterprise
        Management of raster and vector data
   Standards compliant
        OGC WCS 1.0 - 1.1.1 (RI)
        OGC WFS 1.0 - 1.1 (RI), 2.0 ongoing
        OGC WMS 1.1.1, 1.3
        OGC WPS 1.0.0
   Google Earth/Maps support
        KML, GeoSearch, etc..

                           OSGIS 2011, Nottingham
                              22nd June, 2011
----------
                                      ----------
                                          ----------
                                       ---------
                                                                                                      PNG, GIF
                                          ----------
                        Shapefile     ----------
                                           ---------                          WMS                     JPEG
                                          ----------                          1.1.1                   TIFF,
                                                                              1.3.0                   GeoTIFF
Formats and Protocols
                                     Vector files
                        PostGIS                                                                       SVG, PDF
                        Oracle                                                           Styled       KML/KMZ
                                                                             Google*      maps
                        H2
                        DB2
                        SQL Server                                                                    Shapefile
                        MySql                                                WFSv*                    GML2




                                                                 GeoServer
                        Spatialite                                                                    GML3
                                        DBMS
                        GeoCouch                                                                      GeoRSS
                                                                               WFS       Raw vector   GeoJSON
                                                                             1.0 e 1.1      data
                                                                                                      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
                        ECW,Pyramid, Oracle GeoRaster, …                                  OSGEO tiles

                                                       OSGIS 2011, Nottingham
                                                          22nd June, 2011
Architecture

WCS WMS WFS WFSv REST Google GWC

                     GeoTools

    ImageIO              JAI                JTS

     GDAL      Kakadu            JAITools

      Vector              Style        Raster
              OSGIS 2011, Nottingham
                 22nd June, 2011
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
                       OSGIS 2011, Nottingham
                          22nd June, 2011
Integrated Security

*.*.r=*
                                                                       RDONLY
*.*.w=NO_ONE                                                          lock down

private.*.r=TRUSTED_ROLE
private.*.w=TRUSTED_ROLE                                              Per-layer
                                                                      override
topp.districts.w=LEGISLATORS

                                                  topp.       Other
                           private.*    topp.*   districts   layers
      TRUSTED_ROLE            r/w         r          r         r
      LEGISLATORS         (no access)     r        r/w         r
      (all other users)   (no access)     r         r          r


                            OSGIS 2011, Nottingham
                               22nd June, 2011
Security Developments in 2.1
   Security Management at the feature level (record
    in DBMS)  read and write filtering
   Hide sensible attributes
   Discriminate visible areas on a per-user basis
   Rules for services and layers
   Server side framework available, open source
    implementation needed!




                    OSGIS 2011, Nottingham
                       22nd June, 2011
Security Developments in 2.1




                             GeoRepository


        OSGIS 2011, Nottingham
           22nd June, 2011
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

                        OSGIS 2011, Nottingham
                           22nd June, 2011
WFS
   Dissemination and filtering of vector data
   WFS 1.0 and 1.1 support with transactions
   Formats:
         GML 2, 3.1 e 3.2
         GeoRSS, GeoJSON
         Shapefile (zipped)
         OGR (configurable)

   Extensions
         CQL
         WFS 1.0 with on-the-fly reprojection
   WFS 2.0 Ongoing!
                             OSGIS 2011, Nottingham
                                22nd June, 2011
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
   Output formats
         GeoTiff, ArcGrid
         GDAL based formats*

   Extensions
         ELEVATION as band management*

   Refactor Ongoing!

                             OSGIS 2011, Nottingham
                                22nd June, 2011
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
                          OSGIS 2011, Nottingham
                             22nd June, 2011
KML/KMZ


               TEMPORAL SERIES




KML EXTRUDE                        KML SUPEROVERLAY




              OSGIS 2011, Nottingham
                 22nd June, 2011
Advanced Projection Handling




      Management of dateline
      Change and
      map-wrapping




                                   Cutting un-reprojectable
                                   geometries




          OSGIS 2011, Nottingham
             22nd June, 2011
Raster Symbolizer




Raw                                256
Data                              Colors




                   65536
                   Colors


         OSGIS 2011, Nottingham
            22nd June, 2011
Rendering transformations
   On-the-fly data transformations
   Calling WPS processes from SLD docs
                   Optimized for performance




                    OSGIS 2011, Nottingham
                       22nd June, 2011
Rendering transformations
   Point feature extraction from two band raster data
    (e.g. Wind(u,v))
   Computation of direction and module from SLD




                    OSGIS 2011, Nottingham
                       22nd June, 2011
ImageIO-Ext Support
   JAI ImageIO Extension
   Plugins:
         BigTiff
         netCDF-CF, GriB1

         MatFile 5
         HDF4
         JP2000 (Kakadu)

         GDAL 1.7.3

   GDAL integration via ImageIO-ext
              JPEG2000,MrSID, ECW
                BigTIFF, ERDAS Image, HDF4

                             OSGIS 2011, Nottingham
                                22nd June, 2011
GeoWebCache Integration
                             Direct calls to GeoServer
    GeoServer                 rendering engine
                             Support for layers modified
                              through WFT-T
  GeoWebCache                Support for various tile
                              protocols
                                      GMap, Gearth
                                      OpenLayers, VEarth,
                                       Bing
                             Speed-up factor 10/100
                             Disk quota support
Persistent raster/KML
      tile cache

                   OSGIS 2011, Nottingham
                      22nd June, 2011
Improved Raster Reprojection
   Raster reprojection  complex
    process
   Idea:
           try to approximate the overall
            transformation with a simpler
            one, either a single affine
            transformation or a piecewise
            composition of them (grid warp)
   Ability to specify threshold for error
    acceptance
   Iterative approach (local optimization)
   Trade off between speed and
    precision
                         OSGIS 2011, Nottingham
                            22nd June, 2011
SQL Parametric Views
   SQL View as a GeoServer Layer
          No need to actually creating a view in the database
   View can be parametric
          WMS and WFS allow parameter substitution
          ….&request=GetMap&viewparams=low:2000000;high:5000000
          Default values for parameters
          Validation with regular expressions




                           OSGIS 2011, Nottingham
                              22nd June, 2011
Improved Clustering
   New parameters to allow multiple GeoServers to work
    against the same network shared data directory
         Per server log file location
         Disabling GWC meta store
         Disabling GWC disk quota management
   GeoWebCache Enhancements
         disable the embedded GWC completely,
         hide the embedded GWC to the public
         keep the embedded GWC only for fast layer seeding
             only one GWC at a time is allowed to write on disk



                           OSGIS 2011, Nottingham
                              22nd June, 2011
Virtual Services
   Expose multiple OGC service endpoints per installation
   One virtual service per workspace
         Expose only layers defined in such workspace

   Use cases:
         Provide clients with focused/theme centered data sets
         Provide each department of a single organization with its own set
          of services

   Limitations:
         Single administrator for the whole server
         Service metadata (point of contacts and the like) still configured
          centrally



                           OSGIS 2011, Nottingham
                              22nd June, 2011
WMS* Cascading
                 GetMap and GetFeatureInfo
                  Cascading
                 Support for reprojection
                  on-the-fly
                 GUI based mass import of
                  remote layers
                 TODO: Securing unsecure
                  WMS Services




 OSGIS 2011, Nottingham
    22nd June, 2011
WPS*
   WPS 1.0
   Official Extension
   Raster and Vector data support
   High performance processes development (raster/vector
    statistics, raster/vector format conversions and more)
   Integrated WPS
         Automatic publishing of results
         Embedding processes into SLD styles
         Reuse processes as rendering transformations




                         OSGIS 2011, Nottingham
                            22nd June, 2011
WPS*
   Deficiencies
          No support for asynchronous requests
          Missing request limits enforcements (e.g. input/output
           maximum dimensions)
   Wish list:
          Scripting (Jython, GeoScript)
          Sextante, IDL, JGrass (Grass?) integration
          Improved robustness
          Jiffle (jai-tools) based raster algebra
          Create new layers as dynamic WPS processes
           (computing data on the fly as requested)

                          OSGIS 2011, Nottingham
                             22nd June, 2011
Image Server*
   Turning GeoServer into an Image Server
         Serving pure Imagery
         No geo-reference need/available/(would make sense!)
   Special Coordinate Reference Systems defined
         Interoperability with WMS clients
         Respecting EPSG conventions
             EPSG:404000
             See here
   Improved support for data with
    bad/missing geo-reference!

                         OSGIS 2011, Nottingham
                            22nd June, 2011
GeoServer in da Cloud
   Standing Cloud
         Admin-Free Cloud Infrastructure
         Paas from Amazon, GoGrid, Linode, etc…
         Pay per use
         Elastic resources at hand
   GeoServer SaaS
         Deploy and admin with UI
         No sysadmin skills
         Shell available for braves!



                        OSGIS 2011, Nottingham
                           22nd June, 2011
The End




            Questions?
 simone.giannecchini@geo-solutions.it
http://demo.geo-solutions.it/share/osgis2011/
               OSGIS 2011, Nottingham
                  22nd June, 2011
Administration GUI




   OSGIS 2011, Nottingham
      22nd June, 2011
GUI: security configuration




       OSGIS 2011, Nottingham
          22nd June, 2011
Security Developments in 2.1
   GSIP 57  extended authorization management
   GeoRepository
         Role Base Access Control
             Services
             Operations
             Layers
             Attributes (alphanumeric and geospatial)
         External Web Application
             Web Services + UI
         Rule-based
             IPTables-like
                           OSGIS 2011, Nottingham
                              22nd June, 2011
RESTful Configuration

       Automatic Configuration        Styles
       of recurring flows of data              Javascript
                                                 client
GeoBatch


                        GeoServer

Server side                                     Desktop
  scripts      Mass
                                                  app
               publishing of
               Layers                      Layers
                                         Publishing
                    OSGIS 2011, Nottingham
                       22nd June, 2011
Complex Feature*
   Application/community schemas
   Complex Features
         Attributes as sub-features
         Attributes as list of features
         Tree-like structure
   Heterogeneous data sources
   INSPIRE!




                         OSGIS 2011, Nottingham
                            22nd June, 2011
Dynamic symbolizers




    OSGIS 2011, Nottingham
       22nd June, 2011
Advanced Styling

Advanced Labeling




                OSGIS 2011, Nottingham
                   22nd June, 2011
Advanced Styling



                                               Geometry
Filter Functions                            Transformations




                                                  Drop
      Number                                     Shadow
     Formatting

                   OSGIS 2011, Nottingham
                      22nd June, 2011
Advanced Styling

                   Continuous Maps




                        CSS Styling
<PolygonSymbolizer>
    <Fill> <!-- CssParameters allowed are fill (the color) and fill-opacity -->
         <CssParameter name="fill">#4DFF4D</CssParameter>
         <CssParameter name="fill-opacity">0.7</CssParameter>
    </Fill>
</PolygonSymbolizer>

                             OSGIS 2011, Nottingham
                                22nd June, 2011
WMS - CQL
   GeoServer WMS – CQL Examples
         STATE_NAME = 'Montana'




         MALE > FEMALE




         LAND_KM > 300000




                       OSGIS 2011, Nottingham
                          22nd June, 2011
WMS TIME and ELEVATION

              TIME = 20100512T0000000Z
              ELEVATION = 0.0




                                 FeatureType Editor




    WMS GetCapabilities
        OSGIS 2011, Nottingham
           22nd June, 2011
Raster Pyramids
   Preprocessing raster data for performance
         Multiple resolutions levels
             Scale decide best resolution level
         Multiple file (tiles) per resolutions level
         File Based Pyramids Support
         DBMS-based Pyramids
             Postgis
             DB2
             Oracle (GeoRaster)
             MySQL

                         OSGIS 2011, Nottingham
                            22nd June, 2011
WMS TIME and ELEVATION

              TIME = 20100512T0000000Z
              ELEVATION = 0.0




                                 FeatureType Editor




    WMS GetCapabilities
        OSGIS 2011, Nottingham
           22nd June, 2011
WPS: demo builder




   OSGIS 2011, Nottingham
      22nd June, 2011
Cross-Layer filtering
   “querylayer” community module
   “Find all sites within 100 meters from roads”
   Single CQL filter with WMS:
                                         DWITHIN(
                                          the_geom,
                                          collectGeometries(
                                             queryCollection('roads',
                                                            'the_geom',
                                                            'INCLUDE')
                                          ),
                                          200, meters)




                       OSGIS 2011, Nottingham
                          22nd June, 2011

More Related Content

What's hot

GeoSolutions contributions to the CUSTOM Project
GeoSolutions contributions to the CUSTOM ProjectGeoSolutions contributions to the CUSTOM Project
GeoSolutions contributions to the CUSTOM ProjectGeoSolutions
 
Georepository short introduction
Georepository short introductionGeorepository short introduction
Georepository short introductionGeoSolutions
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015GeoSolutions
 
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
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodesGeoSolutions
 
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
 
PHPUG - Geo Maps for papaya CMS
PHPUG - Geo Maps for papaya CMSPHPUG - Geo Maps for papaya CMS
PHPUG - Geo Maps for papaya CMSMartin Kelm
 
Info@SEA Web GIS
Info@SEA Web GISInfo@SEA Web GIS
Info@SEA Web GISveradej
 
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
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS
 

What's hot (13)

GeoSolutions contributions to the CUSTOM Project
GeoSolutions contributions to the CUSTOM ProjectGeoSolutions contributions to the CUSTOM Project
GeoSolutions contributions to the CUSTOM Project
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
Georepository short introduction
Georepository short introductionGeorepository short introduction
Georepository short introduction
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
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
 
One GeoNode, many GeoNodes
One GeoNode, many GeoNodesOne GeoNode, many GeoNodes
One GeoNode, many GeoNodes
 
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
 
PHPUG - Geo Maps for papaya CMS
PHPUG - Geo Maps for papaya CMSPHPUG - Geo Maps for papaya CMS
PHPUG - Geo Maps for papaya CMS
 
Info@SEA Web GIS
Info@SEA Web GISInfo@SEA Web GIS
Info@SEA Web GIS
 
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...
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group Presentation
 

Viewers also liked

Personalización del geonetwork
Personalización del geonetworkPersonalización del geonetwork
Personalización del geonetworkDEstelaComesana
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerGeoSolutions
 
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
 
Using GeoServer with NASA WorldWind
Using GeoServer with NASA WorldWindUsing GeoServer with NASA WorldWind
Using GeoServer with NASA WorldWindIlya Rosenfeld
 
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
 
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
 
PageTraffic Reviews Metric Driven SEO at TFMA
PageTraffic Reviews Metric Driven SEO at TFMA PageTraffic Reviews Metric Driven SEO at TFMA
PageTraffic Reviews Metric Driven SEO at TFMA Navneet Kaushal
 

Viewers also liked (7)

Personalización del geonetwork
Personalización del geonetworkPersonalización del geonetwork
Personalización del geonetwork
 
Advanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServerAdvanced Cartographic Map Rendering In GeoServer
Advanced Cartographic Map Rendering In GeoServer
 
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...
 
Using GeoServer with NASA WorldWind
Using GeoServer with NASA WorldWindUsing GeoServer with NASA WorldWind
Using GeoServer with NASA WorldWind
 
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...
 
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...
 
PageTraffic Reviews Metric Driven SEO at TFMA
PageTraffic Reviews Metric Driven SEO at TFMA PageTraffic Reviews Metric Driven SEO at TFMA
PageTraffic Reviews Metric Driven SEO at TFMA
 

Similar to GeoServer @ Osgis 2011

GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGeoSolutions
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoSolutions
 
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
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
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
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationEsri
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
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 intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoSolutions
 
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
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2masarunarazaki
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonJoachim Van der Auwera
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...JAX London
 
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
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaJoachim Van der Auwera
 
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
 

Similar to GeoServer @ Osgis 2011 (20)

GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer Presentation
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008
 
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...
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
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
 
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
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information Integration
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
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 intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
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...
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2
 
Mapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX LondonMapping, GIS and geolocating data in Java @ JAX London
Mapping, GIS and geolocating data in Java @ JAX London
 
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
Java Tech & Tools | Mapping, GIS and Geolocating Data in Java | Joachim Van d...
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
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...
 
Mapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in JavaMapping, GIS and geolocating data in Java
Mapping, GIS and geolocating data in Java
 
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...
 

More from 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
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...GeoSolutions
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZYGeoSolutions
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
MapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and ReactMapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and ReactGeoSolutions
 
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
 
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
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingGeoSolutions
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...GeoSolutions
 
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
 

More from 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
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
MapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and ReactMapStore 2, modern mashups with OL3, Leaflet and React
MapStore 2, modern mashups with OL3, Leaflet and React
 
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!
 
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
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
 
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
 

Recently uploaded

Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 

Recently uploaded (20)

Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

GeoServer @ Osgis 2011

  • 1. GeoServer, The Open Source Solution for the interoperable management of geospatial data Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions OSGIS 2011, Nottingham 22nd June, 2011
  • 2. Outline  GeoSolutions  GeoServer 2.1  User Interface  Security  Administration  OGC Services  Extensions and Additional Modules OSGIS 2011, Nottingham 22nd June, 2011
  • 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… OSGIS 2011, Nottingham 22nd June, 2011
  • 4. GeoServer  GeoSpatial enterprise gateway  Java Enterprise  Management of raster and vector data  Standards compliant  OGC WCS 1.0 - 1.1.1 (RI)  OGC WFS 1.0 - 1.1 (RI), 2.0 ongoing  OGC WMS 1.1.1, 1.3  OGC WPS 1.0.0  Google Earth/Maps support  KML, GeoSearch, etc.. OSGIS 2011, Nottingham 22nd June, 2011
  • 5. ---------- ---------- ---------- --------- PNG, GIF ---------- Shapefile ---------- --------- WMS JPEG ---------- 1.1.1 TIFF, 1.3.0 GeoTIFF Formats and Protocols Vector files PostGIS SVG, PDF Oracle Styled KML/KMZ Google* maps H2 DB2 SQL Server Shapefile MySql WFSv* GML2 GeoServer Spatialite GML3 DBMS GeoCouch GeoRSS WFS Raw vector GeoJSON 1.0 e 1.1 data 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 ECW,Pyramid, Oracle GeoRaster, … OSGEO tiles OSGIS 2011, Nottingham 22nd June, 2011
  • 6. Architecture WCS WMS WFS WFSv REST Google GWC GeoTools ImageIO JAI JTS GDAL Kakadu JAITools Vector Style Raster OSGIS 2011, Nottingham 22nd June, 2011
  • 7. 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 OSGIS 2011, Nottingham 22nd June, 2011
  • 8. Integrated Security *.*.r=* RDONLY *.*.w=NO_ONE lock down private.*.r=TRUSTED_ROLE private.*.w=TRUSTED_ROLE Per-layer override topp.districts.w=LEGISLATORS topp. Other private.* topp.* districts layers TRUSTED_ROLE r/w r r r LEGISLATORS (no access) r r/w r (all other users) (no access) r r r OSGIS 2011, Nottingham 22nd June, 2011
  • 9. Security Developments in 2.1  Security Management at the feature level (record in DBMS)  read and write filtering  Hide sensible attributes  Discriminate visible areas on a per-user basis  Rules for services and layers  Server side framework available, open source implementation needed! OSGIS 2011, Nottingham 22nd June, 2011
  • 10. Security Developments in 2.1 GeoRepository OSGIS 2011, Nottingham 22nd June, 2011
  • 11. 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 OSGIS 2011, Nottingham 22nd June, 2011
  • 12. WFS  Dissemination and filtering of vector data  WFS 1.0 and 1.1 support with transactions  Formats:  GML 2, 3.1 e 3.2  GeoRSS, GeoJSON  Shapefile (zipped)  OGR (configurable)  Extensions  CQL  WFS 1.0 with on-the-fly reprojection  WFS 2.0 Ongoing! OSGIS 2011, Nottingham 22nd June, 2011
  • 13. 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  Output formats  GeoTiff, ArcGrid  GDAL based formats*  Extensions  ELEVATION as band management*  Refactor Ongoing! OSGIS 2011, Nottingham 22nd June, 2011
  • 14. 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 OSGIS 2011, Nottingham 22nd June, 2011
  • 15. KML/KMZ TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY OSGIS 2011, Nottingham 22nd June, 2011
  • 16. Advanced Projection Handling Management of dateline Change and map-wrapping Cutting un-reprojectable geometries OSGIS 2011, Nottingham 22nd June, 2011
  • 17. Raster Symbolizer Raw 256 Data Colors 65536 Colors OSGIS 2011, Nottingham 22nd June, 2011
  • 18. Rendering transformations  On-the-fly data transformations  Calling WPS processes from SLD docs  Optimized for performance OSGIS 2011, Nottingham 22nd June, 2011
  • 19. Rendering transformations  Point feature extraction from two band raster data (e.g. Wind(u,v))  Computation of direction and module from SLD OSGIS 2011, Nottingham 22nd June, 2011
  • 20. ImageIO-Ext Support  JAI ImageIO Extension  Plugins:  BigTiff  netCDF-CF, GriB1  MatFile 5  HDF4  JP2000 (Kakadu)  GDAL 1.7.3  GDAL integration via ImageIO-ext  JPEG2000,MrSID, ECW  BigTIFF, ERDAS Image, HDF4 OSGIS 2011, Nottingham 22nd June, 2011
  • 21. GeoWebCache Integration  Direct calls to GeoServer GeoServer rendering engine  Support for layers modified through WFT-T GeoWebCache  Support for various tile protocols  GMap, Gearth  OpenLayers, VEarth, Bing  Speed-up factor 10/100  Disk quota support Persistent raster/KML tile cache OSGIS 2011, Nottingham 22nd June, 2011
  • 22. Improved Raster Reprojection  Raster reprojection  complex process  Idea:  try to approximate the overall transformation with a simpler one, either a single affine transformation or a piecewise composition of them (grid warp)  Ability to specify threshold for error acceptance  Iterative approach (local optimization)  Trade off between speed and precision OSGIS 2011, Nottingham 22nd June, 2011
  • 23. SQL Parametric Views  SQL View as a GeoServer Layer  No need to actually creating a view in the database  View can be parametric  WMS and WFS allow parameter substitution  ….&request=GetMap&viewparams=low:2000000;high:5000000  Default values for parameters  Validation with regular expressions OSGIS 2011, Nottingham 22nd June, 2011
  • 24. Improved Clustering  New parameters to allow multiple GeoServers to work against the same network shared data directory  Per server log file location  Disabling GWC meta store  Disabling GWC disk quota management  GeoWebCache Enhancements  disable the embedded GWC completely,  hide the embedded GWC to the public  keep the embedded GWC only for fast layer seeding  only one GWC at a time is allowed to write on disk OSGIS 2011, Nottingham 22nd June, 2011
  • 25. Virtual Services  Expose multiple OGC service endpoints per installation  One virtual service per workspace  Expose only layers defined in such workspace  Use cases:  Provide clients with focused/theme centered data sets  Provide each department of a single organization with its own set of services  Limitations:  Single administrator for the whole server  Service metadata (point of contacts and the like) still configured centrally OSGIS 2011, Nottingham 22nd June, 2011
  • 26. WMS* Cascading  GetMap and GetFeatureInfo Cascading  Support for reprojection on-the-fly  GUI based mass import of remote layers  TODO: Securing unsecure WMS Services OSGIS 2011, Nottingham 22nd June, 2011
  • 27. WPS*  WPS 1.0  Official Extension  Raster and Vector data support  High performance processes development (raster/vector statistics, raster/vector format conversions and more)  Integrated WPS  Automatic publishing of results  Embedding processes into SLD styles  Reuse processes as rendering transformations OSGIS 2011, Nottingham 22nd June, 2011
  • 28. WPS*  Deficiencies  No support for asynchronous requests  Missing request limits enforcements (e.g. input/output maximum dimensions)  Wish list:  Scripting (Jython, GeoScript)  Sextante, IDL, JGrass (Grass?) integration  Improved robustness  Jiffle (jai-tools) based raster algebra  Create new layers as dynamic WPS processes (computing data on the fly as requested) OSGIS 2011, Nottingham 22nd June, 2011
  • 29. Image Server*  Turning GeoServer into an Image Server  Serving pure Imagery  No geo-reference need/available/(would make sense!)  Special Coordinate Reference Systems defined  Interoperability with WMS clients  Respecting EPSG conventions  EPSG:404000  See here  Improved support for data with bad/missing geo-reference! OSGIS 2011, Nottingham 22nd June, 2011
  • 30. GeoServer in da Cloud  Standing Cloud  Admin-Free Cloud Infrastructure  Paas from Amazon, GoGrid, Linode, etc…  Pay per use  Elastic resources at hand  GeoServer SaaS  Deploy and admin with UI  No sysadmin skills  Shell available for braves! OSGIS 2011, Nottingham 22nd June, 2011
  • 31. The End Questions? simone.giannecchini@geo-solutions.it http://demo.geo-solutions.it/share/osgis2011/ OSGIS 2011, Nottingham 22nd June, 2011
  • 32. Administration GUI OSGIS 2011, Nottingham 22nd June, 2011
  • 33. GUI: security configuration OSGIS 2011, Nottingham 22nd June, 2011
  • 34. Security Developments in 2.1  GSIP 57  extended authorization management  GeoRepository  Role Base Access Control  Services  Operations  Layers  Attributes (alphanumeric and geospatial)  External Web Application  Web Services + UI  Rule-based  IPTables-like OSGIS 2011, Nottingham 22nd June, 2011
  • 35. RESTful Configuration Automatic Configuration Styles of recurring flows of data Javascript client GeoBatch GeoServer Server side Desktop scripts Mass app publishing of Layers Layers Publishing OSGIS 2011, Nottingham 22nd June, 2011
  • 36. Complex Feature*  Application/community schemas  Complex Features  Attributes as sub-features  Attributes as list of features  Tree-like structure  Heterogeneous data sources  INSPIRE! OSGIS 2011, Nottingham 22nd June, 2011
  • 37. Dynamic symbolizers OSGIS 2011, Nottingham 22nd June, 2011
  • 38. Advanced Styling Advanced Labeling OSGIS 2011, Nottingham 22nd June, 2011
  • 39. Advanced Styling Geometry Filter Functions Transformations Drop Number Shadow Formatting OSGIS 2011, Nottingham 22nd June, 2011
  • 40. Advanced Styling Continuous Maps CSS Styling <PolygonSymbolizer> <Fill> <!-- CssParameters allowed are fill (the color) and fill-opacity --> <CssParameter name="fill">#4DFF4D</CssParameter> <CssParameter name="fill-opacity">0.7</CssParameter> </Fill> </PolygonSymbolizer> OSGIS 2011, Nottingham 22nd June, 2011
  • 41. WMS - CQL  GeoServer WMS – CQL Examples  STATE_NAME = 'Montana'  MALE > FEMALE  LAND_KM > 300000 OSGIS 2011, Nottingham 22nd June, 2011
  • 42. WMS TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor WMS GetCapabilities OSGIS 2011, Nottingham 22nd June, 2011
  • 43. Raster Pyramids  Preprocessing raster data for performance  Multiple resolutions levels  Scale decide best resolution level  Multiple file (tiles) per resolutions level  File Based Pyramids Support  DBMS-based Pyramids  Postgis  DB2  Oracle (GeoRaster)  MySQL OSGIS 2011, Nottingham 22nd June, 2011
  • 44. WMS TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor WMS GetCapabilities OSGIS 2011, Nottingham 22nd June, 2011
  • 45. WPS: demo builder OSGIS 2011, Nottingham 22nd June, 2011
  • 46. Cross-Layer filtering  “querylayer” community module  “Find all sites within 100 meters from roads”  Single CQL filter with WMS: DWITHIN( the_geom, collectGeometries( queryCollection('roads', 'the_geom', 'INCLUDE') ), 200, meters) OSGIS 2011, Nottingham 22nd June, 2011