SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
GeoServer,
     The Open Source Solution
for the interoperable management
          of geospatial data

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




           GFOSS DAY 2011, Foggia
             25 Novembre, 2011
Outline
   GeoSolutions
   GeoServer 2.1
       User Interface

       Security

       Administration

       OGC Services

       Extensions and Additional Modules



                         GFOSS DAY 2011, Foggia
                           25 Novembre, 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…


                          GFOSS DAY 2011, Foggia
                            25 Novembre, 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..

                           GFOSS DAY 2011, Foggia
                             25 Novembre, 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                                              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
                        ECW,Pyramid, Oracle GeoRaster, …                                  OSGEO tiles

                                                       GFOSS DAY 2011, Foggia
                                                         25 Novembre, 2011
Architecture

WCS WMS WFS WFSv REST Google GWC

                     GeoTools

    ImageIO              JAI                JTS

     GDAL      Kakadu            JAITools

      Vector              Style        Raster
              GFOSS DAY 2011, Foggia
                25 Novembre, 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
                       GFOSS DAY 2011, Foggia
                         25 Novembre, 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


                            GFOSS DAY 2011, Foggia
                              25 Novembre, 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!




                    GFOSS DAY 2011, Foggia
                      25 Novembre, 2011
Security Developments in 2.1




                           GeoRepository


       GFOSS DAY 2011, Foggia
         25 Novembre, 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

                       GFOSS DAY 2011, Foggia
                         25 Novembre, 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 on the unstable branch!
                             GFOSS DAY 2011, Foggia
                               25 Novembre, 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.1
   Output formats
         GeoTiff, ArcGrid
         GDAL based formats*

   Extensions
         ELEVATION as band management*

   Refactor Ongoing!

                          GFOSS DAY 2011, Foggia
                            25 Novembre, 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
                          GFOSS DAY 2011, Foggia
                            25 Novembre, 2011
KML/KMZ


               TEMPORAL SERIES




KML EXTRUDE                       KML SUPEROVERLAY




              GFOSS DAY 2011, Foggia
                25 Novembre, 2011
Advanced Projection Handling




      Management of dateline
      Change and
      map-wrapping




                                  Cutting un-reprojectable
                                  geometries




         GFOSS DAY 2011, Foggia
           25 Novembre, 2011
Raster Symbolizer




Raw                                256
Data                              Colors




                   65536
                   Colors


         GFOSS DAY 2011, Foggia
           25 Novembre, 2011
Rendering transformations
   On-the-fly data transformations
   Calling WPS processes from SLD docs
                   Optimized for performance




                   GFOSS DAY 2011, Foggia
                     25 Novembre, 2011
Rendering transformations
   Point feature extraction from two band raster data
    (e.g. Wind(u,v))
   Computation of direction and module from SLD




                    GFOSS DAY 2011, Foggia
                      25 Novembre, 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

                             GFOSS DAY 2011, Foggia
                               25 Novembre, 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

                   GFOSS DAY 2011, Foggia
                     25 Novembre, 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
                         GFOSS DAY 2011, Foggia
                           25 Novembre, 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




                           GFOSS DAY 2011, Foggia
                             25 Novembre, 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



                           GFOSS DAY 2011, Foggia
                             25 Novembre, 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



                          GFOSS DAY 2011, Foggia
                            25 Novembre, 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




 GFOSS DAY 2011, Foggia
   25 Novembre, 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




                         GFOSS DAY 2011, Foggia
                           25 Novembre, 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)

                         GFOSS DAY 2011, Foggia
                           25 Novembre, 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!

                         GFOSS DAY 2011, Foggia
                           25 Novembre, 2011
Aggregating data store
   N layers, remote or local, sharing the same structure
   Aggregating store puts them together dynamically, the
    client wil think there is just one layer
   Parallel data fetching
   Can be configured to tolerates
    temporarily unreachable data
    sources




                       GFOSS DAY 2011, Foggia
                         25 Novembre, 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!



                        GFOSS DAY 2011, Foggia
                          25 Novembre, 2011
The End




            Questions?
 simone.giannecchini@geo-solutions.it
http://demo.geo-solutions.it/share/osgis2011/
              GFOSS DAY 2011, Foggia
                25 Novembre, 2011
Administration GUI




   GFOSS DAY 2011, Foggia
     25 Novembre, 2011
GUI: security configuration




       GFOSS DAY 2011, Foggia
         25 Novembre, 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
                           GFOSS DAY 2011, Foggia
                             25 Novembre, 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
                    GFOSS DAY 2011, Foggia
                      25 Novembre, 2011
Complex Feature*
   Application/community schemas
   Complex Features
         Attributes as sub-features
         Attributes as list of features
         Tree-like structure
   Heterogeneous data sources
   INSPIRE!




                        GFOSS DAY 2011, Foggia
                          25 Novembre, 2011
Dynamic symbolizers




   GFOSS DAY 2011, Foggia
     25 Novembre, 2011
Advanced Styling

Advanced Labeling




               GFOSS DAY 2011, Foggia
                 25 Novembre, 2011
Advanced Styling



                                              Geometry
Filter Functions                           Transformations




                                                 Drop
      Number                                    Shadow
     Formatting

                  GFOSS DAY 2011, Foggia
                    25 Novembre, 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>

                            GFOSS DAY 2011, Foggia
                              25 Novembre, 2011
WMS - CQL
   GeoServer WMS – CQL Examples
         STATE_NAME = 'Montana'




         MALE > FEMALE




         LAND_KM > 300000




                       GFOSS DAY 2011, Foggia
                         25 Novembre, 2011
WMS TIME and ELEVATION

           TIME = 20100512T0000000Z
           ELEVATION = 0.0




                              FeatureType Editor




     GFOSS DAY 2011, Foggia
       25 Novembre, 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

                         GFOSS DAY 2011, Foggia
                           25 Novembre, 2011
WPS: demo builder




  GFOSS DAY 2011, Foggia
    25 Novembre, 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)




                      GFOSS DAY 2011, Foggia
                        25 Novembre, 2011
WMS Animator
   Animations for WMS requests across custom GetMap
    params
   Controlled via aparam/avalues couples
   Generates multiple frames through multiple GetMap requests
         http://localhost:8080/geoserver/wms/animate?LAYERS=topp%3Aworld&apara
          m=time&avalues=2004-01-01T00:00:00.000Z,,2004-07-
          01T00:00:00.000Z&format=image/gif;subtype=animated&format_options=gif_l
          oop_continuosly:true




                           GFOSS DAY 2011, Foggia
                             25 Novembre, 2011

Contenu connexe

Tendances

GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoSolutions
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeoSolutions
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
 
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
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationGeoSolutions
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGeoSolutions
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...GeoSolutions
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...GeoSolutions
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
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
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer projectGeoSolutions
 
GeoServer on Steroids
GeoServer on SteroidsGeoServer on Steroids
GeoServer on SteroidsGeoSolutions
 
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
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
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
 
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
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceGeoSolutions
 
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 devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...GeoSolutions
 

Tendances (20)

GeoServer @ Osgis 2011
GeoServer @ Osgis 2011 GeoServer @ Osgis 2011
GeoServer @ Osgis 2011
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
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...
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer Presentation
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork Presentation
 
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 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
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...
 
The State of the GeoServer project
The State of the GeoServer projectThe State of the GeoServer project
The State of the GeoServer project
 
GeoServer on Steroids
GeoServer on SteroidsGeoServer on Steroids
GeoServer on Steroids
 
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
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
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...
 
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...
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
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 devel...
Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...Raster data in GeoServer and GeoTools:  Achievements, issues and future devel...
Raster data in GeoServer and GeoTools: Achievements, issues and future devel...
 

Similaire à GfossDAY2011 GeoServer Presentation

Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015GeoSolutions
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS
 
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
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationEsri
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
 
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
 
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
 
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
 
Overview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesOverview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesJoachim Van der Auwera
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항MinPa Lee
 
OGC GeoPackage Support in ArcGIS
OGC GeoPackage Support in ArcGISOGC GeoPackage Support in ArcGIS
OGC GeoPackage Support in ArcGISMarten Hogeweg
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagMicrosoft Mobile Developer
 
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
 
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
 
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
 
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
 

Similaire à GfossDAY2011 GeoServer Presentation (20)

Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
IMGS Local Gov User Group Presentation
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group Presentation
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
Thames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information IntegrationThames Tunnel: GIS Leads Information Integration
Thames Tunnel: GIS Leads Information Integration
 
Phnom penh mapping meetup #15
Phnom penh mapping meetup #15Phnom penh mapping meetup #15
Phnom penh mapping meetup #15
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
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...
 
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
 
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...
 
Overview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesOverview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and faces
 
Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항Kopss Open API 단위테스트 이슈사항
Kopss Open API 단위테스트 이슈사항
 
OGC GeoPackage Support in ArcGIS
OGC GeoPackage Support in ArcGISOGC GeoPackage Support in ArcGIS
OGC GeoPackage Support in ArcGIS
 
Whats New in ArcGIS 10.1
Whats New in ArcGIS 10.1Whats New in ArcGIS 10.1
Whats New in ArcGIS 10.1
 
Location based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tagLocation based services for Nokia X and Nokia Asha using Geo2tag
Location based services for Nokia X and Nokia Asha using Geo2tag
 
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...
 
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)
 
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...
 
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
 

Plus 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
 
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
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...GeoSolutions
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017GeoSolutions
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoSolutions
 
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...GeoSolutions
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015GeoSolutions
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...GeoSolutions
 
Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015GeoSolutions
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids GeoSolutions
 
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoSolutions
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerGeoSolutions
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingGeoSolutions
 

Plus 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...
 
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
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
Mastering Security with GeoServer and GeoFence - FOSS4G EU 2017
 
GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!GeoServer in Production: we do it, here is how!
GeoServer in Production: we do it, here is how!
 
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
 
Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015Mapping the world beyond web mercator - FOSS4G 2015
Mapping the world beyond web mercator - FOSS4G 2015
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
 
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
GeoServer for Spatio-temporal Data Handling With Examples For MetOc And Remot...
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
 

Dernier

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 

Dernier (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
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
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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
 

GfossDAY2011 GeoServer Presentation

  • 1. GeoServer, The Open Source Solution for the interoperable management of geospatial data Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 2. Outline  GeoSolutions  GeoServer 2.1  User Interface  Security  Administration  OGC Services  Extensions and Additional Modules GFOSS DAY 2011, Foggia 25 Novembre, 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… GFOSS DAY 2011, Foggia 25 Novembre, 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.. GFOSS DAY 2011, Foggia 25 Novembre, 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 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 ECW,Pyramid, Oracle GeoRaster, … OSGEO tiles GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 6. Architecture WCS WMS WFS WFSv REST Google GWC GeoTools ImageIO JAI JTS GDAL Kakadu JAITools Vector Style Raster GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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! GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 10. Security Developments in 2.1 GeoRepository GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 on the unstable branch! GFOSS DAY 2011, Foggia 25 Novembre, 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.1  Output formats  GeoTiff, ArcGrid  GDAL based formats*  Extensions  ELEVATION as band management*  Refactor Ongoing! GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 15. KML/KMZ TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 16. Advanced Projection Handling Management of dateline Change and map-wrapping Cutting un-reprojectable geometries GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 17. Raster Symbolizer Raw 256 Data Colors 65536 Colors GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 18. Rendering transformations  On-the-fly data transformations  Calling WPS processes from SLD docs  Optimized for performance GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 19. Rendering transformations  Point feature extraction from two band raster data (e.g. Wind(u,v))  Computation of direction and module from SLD GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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 GFOSS DAY 2011, Foggia 25 Novembre, 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) GFOSS DAY 2011, Foggia 25 Novembre, 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! GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 30. Aggregating data store  N layers, remote or local, sharing the same structure  Aggregating store puts them together dynamically, the client wil think there is just one layer  Parallel data fetching  Can be configured to tolerates temporarily unreachable data sources GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 31. 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! GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 32. The End Questions? simone.giannecchini@geo-solutions.it http://demo.geo-solutions.it/share/osgis2011/ GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 33. Administration GUI GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 34. GUI: security configuration GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 35. 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 GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 36. 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 GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 37. Complex Feature*  Application/community schemas  Complex Features  Attributes as sub-features  Attributes as list of features  Tree-like structure  Heterogeneous data sources  INSPIRE! GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 38. Dynamic symbolizers GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 39. Advanced Styling Advanced Labeling GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 40. Advanced Styling Geometry Filter Functions Transformations Drop Number Shadow Formatting GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 41. 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> GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 42. WMS - CQL  GeoServer WMS – CQL Examples  STATE_NAME = 'Montana'  MALE > FEMALE  LAND_KM > 300000 GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 43. WMS TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 44. 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 GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 45. WPS: demo builder GFOSS DAY 2011, Foggia 25 Novembre, 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) GFOSS DAY 2011, Foggia 25 Novembre, 2011
  • 47. WMS Animator  Animations for WMS requests across custom GetMap params  Controlled via aparam/avalues couples  Generates multiple frames through multiple GetMap requests  http://localhost:8080/geoserver/wms/animate?LAYERS=topp%3Aworld&apara m=time&avalues=2004-01-01T00:00:00.000Z,,2004-07- 01T00:00:00.000Z&format=image/gif;subtype=animated&format_options=gif_l oop_continuosly:true GFOSS DAY 2011, Foggia 25 Novembre, 2011