SlideShare une entreprise Scribd logo
1  sur  49
GeoServer,
the open source server for
interoperable spatial data handling
Ing. Simone Giannecchini, GeoSolutions
Ing. Andrea Aime, GeoSolutions
Outline
 Who is GeoSolutions?
 Quick intro to GeoServer
 What’s new in the 2.2.x series
 What’s new in the 2.3.x series
 What’s cooking for the 2.4.x series
FOSSGIS 2013, Rapperswil
June 14th 2013
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, MapStore
 ImageIO-Ext and more: https://github.com/geosolutions-it
 Focus on Consultancy
 PAs, NGOs, private companies, etc…
FOSSGIS 2013, Rapperswil
June 14th 2013
GeoServer quick intro
GeoServer
 GeoSpatial enterprise gateway
 Java Enterprise
 Management and Dissemination of
raster and vector data
 Standards compliant
 OGC WCS 1.0, 1.1.1 (RI), 2.0 in the
pipeline
 OGC WFS 1.0, 1.1 (RI), 2.0
 OGC WMS 1.1.1, 1.3
 OGC WPS 1.0.0
 Google Earth/Maps support
 KML, GeoSearch, etc..
FOSSGIS 2013, Rapperswil
June 14th 2013
FormatsandProtocols
GeoServer
WFS
1.0, 1.1,
2.0
WMS
1.1.1
1.3.0
PostGIS
Oracle
H2
DB2
SQL Server
MySql
Spatialite
GeoCouch
Shapefile
----------
----------
---------
----------
----------
----------
---------
----------
----------
----------
---------
----------
ArcSDE
WFS
PNG, GIF
JPEG
TIFF,
GeoTIFF
SVG, PDF
KML/KMZ
Shapefile
GML2
GML3
GeoRSS
GeoJSON
CSV/XLS
Raw vector
data
Servers
Styled
maps
DBMS
Vector files
WCS
1.0,1.1.1
2.0.1
GeoTIFF
WMS
ArcGrid
GTopo30
Img+world
Mosaic
MrSID
JPEG 2000
ECW,Pyramid, Oracle GeoRaster, PostGis Raster
Raster files
Raw raster
data
GeoTIFF
ArcGrid
GTopo30
Img+World
GWC
(WMTS,
TMS,
WMS-C)
KML superoverlays
Google maps tiles
OGC tiles
OSGEO tiles
Google
WPS
1.0.0
FOSSGIS 2013, Rapperswil
June 14th 2013
Administration GUI
FOSSGIS 2013, Rapperswil
June 14th 2013
RESTful Configuration
 Programmatic configuration of layers via REST
calls
 Workspaces, Data stores / coverage stores
 Layers and Styles, Service configurations
 Freemarker templates (incoming)
 Exposing internal configuration to remote clients
 Ajax - JavaScript friendly
 Various client libraries available in different
languages (Java, Python, Ruby, …).
 Example, geoserver-manager:
https://github.com/geosolutions-it/geoserver-manager
FOSSGIS 2013, Rapperswil
June 14th 2013
WMS
 Dissemination of Maps
 Fusing raster and vector data seamlessly
 Rule/scale driven rendering
 WMS 1.1.1 and 1.3 support
 SLD
 Basic support for SLD 1.1 and SE 1.1
 Full support for SLD 1.0
 CSS extension for compact styling
 Many rendering extensions available
FOSSGIS 2013, Rapperswil
June 14th 2013
Rendering
FOSSGIS 2013, Rapperswil
June 14th 2013
GeoWebCache Integration
GeoServer
GeoWebCache
Persistent raster/KML
tile cache
 Direct calls to GeoServer
rendering engine
 Support for layers modified
through WFS-T
 Support for various tile
protocols
 GMap, Gearth
 OpenLayers, VEarth,
Bing
 Speed-up factor 10/100
 Disk quota support
FOSSGIS 2013, Rapperswil
June 14th 2013
KML/KMZ
TEMPORAL SERIES
KML EXTRUDE KML SUPEROVERLAY
FOSSGIS 2013, Rapperswil
June 14th 2013
WFS
 Dissemination and filtering of vector data
 WFS 1.0, 1.1 and 2.0 (since 2.2.0)
 Transaction and paging available in all versions
 Simplified filtering via CQL
 Formats:
 GML 2, 3.1 and 3.2
 CSV, Excel spreadsheet, GeoRSS, GeoJSON
 Shapefile (zipped)
 Any other format supported by ogr2ogr (configurable)
FOSSGIS 2013, Rapperswil
June 14th 2013
Complex Feature*
 Application/community schemas
 Complex Features
 Attributes as sub-features
 Attributes as list of features
 Tree-like structure
 Mixing in a single tree hererogeneous data sources
FOSSGIS 2013, Rapperswil
June 14th 2013
WCS
 Raster data dissemination
 Raw raster data useful for analysis, no maps!
 Support for TIME and ELEVATION (via ImageMosaic plugin)
 WCS 1.0 and 1.1.1
 Output formats
 GeoTiff, ArcGrid
 GDAL based formats under discussion
 Extensions
 ELEVATION as band management
FOSSGIS 2013, Rapperswil
June 14th 2013
WPS
 WPS 1.0
 Official Extension
 Raster and Vector data support
 High performance processes (raster/vector statistics,
raster/vector format conversions and more)
 Integrated WPS
 Direct access to data sources
 Automatic publishing of results as new layers
 Embedding processes into SLD styles (rendering
transformation, since 2.2.0)
FOSSGIS 2013, Rapperswil
June 14th 2013
What’s new in 2.2.x
Virtual services
 Expose different OGC services per workspace
 Styles and layer groups per workspace
 Have different
administrators per
workspace
 multi-tenancy
FOSSGIS 2013, Rapperswil
June 14th 2013
Referencing news
 Support for NTv2 and NADCON grids  high
accuracy datum transformations
 Test and inspect re-projection interactively:
FOSSGIS 2013, Rapperswil
June 14th 2013
More Projections
FOSSGIS 2013, Rapperswil
June 14th 2013
Robinson Mollweide
Winkel Tripel
Eckert IVWinkel Tripel
Advanced Projection Handling
Management of dateline
Change and
map-wrapping
Cutting un-reprojectable
geometries
FOSSGIS 2013, Rapperswil
June 14th 2013
Rendering: real world units
<Rule>
<LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre">
<Stroke>
<CssParameter name="stroke-width">
<ogc:Literal>5</ogc:Literal>
</CssParameter>
</Stroke>
</LineSymbolizer>
</Rule>
FOSSGIS 2013, Rapperswil
June 14th 2013
Impersonation in data access
WMS/WFS
client
GeoServer
GeoServer user: X
DBMS
Connection pool user:
impersonating DBMS user X
 Use the current
GeoServer user to
access DBMS
contents
 Tighten security also
at the DBMS level
 Useful for high
security setups
FOSSGIS 2013, Rapperswil
June 14th 2013
WMS: PNG8 with alpha
 Support for paletted PNG with alpha transparency
 Best of both worlds: compact but good looking
 Good quality, yet usable in interactive setups
FOSSGIS 2013, Rapperswil
June 14th 2013
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
FOSSGIS 2013, Rapperswil
June 14th 2013
WMS: TIME and ELEVATION
TIME = 20100512T0000000Z
ELEVATION = 0.0
FeatureType Editor
FOSSGIS 2013, Rapperswil
June 14th 2013
WMS: Rendering Transformations
 On-the-fly data transformations
 Calling spatial analysis processes from SLD docs
 Optimized for performance
 Examples: on the fly contour lines, heat maps,
point clustering, point interpolation, GCP based
image rectification
FOSSGIS 2013, Rapperswil
June 14th 2013
Improved GWC integration
 Custom gridset
definition
 Per layer
caching
configuration
FOSSGIS 2013, Rapperswil
June 14th 2013
WFS: 2.0 and XSLT
 WFS 2.0
 GML 3.2
 Paging (back-ported to other versions)
 Joins (scalar, temporal, spatial) between
feature types
 Stored queries
 XSLT output
format: GML
2.X/3.X
Custom
XSL
sheet
XLST
engine
txt
Custom xml
HTML
KML
FOSSGIS 2013, Rapperswil
June 14th 2013
WPS: asynchronous calls
 Asynchronous WPS support for long running
processes
WPS protocol
handler WPS executorClient
Execute
Internal submit
Status poll
Update status
Update status
Write results
Status poll
Status?
Results
FOSSGIS 2013, Rapperswil
June 14th 2013
Security: Authentication
 Pluggable user sources, available out of the box:
 LDAP, DBMS
 Pluggable authentication mechanisms, available
out of the box:
 BASIC/DIGEST HTTP, CAS
 Possible to integrate with other mechanisms and
in-house solutions
 Available since 2.2.0, before only basic HTTP auth
+ simple text file for users
FOSSGIS 2013, Rapperswil
June 14th 2013
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!
FOSSGIS 2013, Rapperswil
June 14th 2013
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
FOSSGIS 2013, Rapperswil
June 14th 2013
What’s new in 2.3.x
Database configuration backend
 Pluggable configuration backends
 In-memory implementation + XML storage (current
one)
 Database based implementation (as a community
module)
 Pluggable, add your own (any takers for a NoSQL
elastic implementation?)
In-memory
GeoServer config and catalog
DBMS NoSQL?
FOSSGIS 2013, Rapperswil
June 14th 2013
GWC clustering
 Improved clustering for GWC in 1.4.x:
 Metastore removed
 Disk quota can work off a central DBMS
 Distributed locks, avoid concurrent computation of
same tile at the same time
 Active/active clustering
of GWC now possible
GWC1
Tile storage Disk quota
GWC2
Load balancer
FOSSGIS 2013, Rapperswil
June 14th 2013
CSW 2.0.2
 Wow, catalogue services in GeoServer!
 Catalog Service for the Web 2.0.2
 Pluggable record backend
 Pluggable record type support
 Not a replacement for a full-fledged GeoNetwork
(not at the moment, at least)
Dublin core
support
GeoServer
config
backend
CSW protocol handler
ebRIM
support
ISO
support
Simple DC
backend
Vendor
specific
bridge
Record type
plugins
Record sources
FOSSGIS 2013, Rapperswil
June 14th 2013
CSW 2.0.2
 Current implementation
 Demo backend with Dublin Core record support,
passes CITE certifications tests
 ISO + Dublin core backend reporting layers in the
GeoServer configuration, in development
 ebRIM (Earth Observation profile) implementation
plus proxy to a in-house, vendor specific catalog
(proxy front-end model)
 Currently a community module
 will be graduated to extension once the ISO backend
over the GeoServer own config is completed
FOSSGIS 2013, Rapperswil
June 14th 2013
WCS 2.0
 WCS 2.0 implementation with extensions:
 Range subsetting
 Scaling and interpolation
 CRS (reprojection)
 GeoTiff & NetCDF encoding
 Earth Observation profile support
 Temporal series
 Exposing mosaic structure
 EO metadata describing sensors
 NetCDF support as both input and output
 Sponsors
 DLR (German spatial agency)
 EUMETSAT (European operational satellite agency for
monitoring weather, climate and the environment)
FOSSGIS 2013, Rapperswil
June 14th 2013
Layer Groups
FOSSGIS 2013, Rapperswil
June 14th 2013
Capabilities Tree
Nesting
Other Enhancements
 WPS Process Selection
 WMS Additional Dimensions
 More INSPIRE
 Monitoring Extension
 Extensive JSONP Support
 Security Subsystem Improvements
FOSSGIS 2013, Rapperswil
June 14th 2013
What’s cooking for 2.4.x
(plus wish list  )
WMS EO
 Earth Observation profile support
 Temporal series
 Exposing mosaic structure
 EO metadata describing sensors
FOSSGIS 2013, Rapperswil
June 14th 2013
Spatiotemporal Raster Management
 NetCDF support
 Improve existing NetCDF/CF input format, support CF convention and
make sure the samples provided by DLR/EUMETSAT can be read
 Expose NetCDF internal data as a set of 2D slices
 Write new NetCDF/CF output format for GeoServer
FOSSGIS 2013, Rapperswil
June 14th 2013
Spatiotemporal Raster Management
 Add REST support to expose a image mosaic internal structure
 Dimensions
 Granules
 Dimensions: list, edit, create, remove
 /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/dimensions
 /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/dimensions/<dimension>[.format]
 TODO paging and query of dimension domain
 Granules: list, edit, create, remove
 /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index
 /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index/pageN
 /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index/pageN/granuleM
FOSSGIS 2013, Rapperswil
June 14th 2013
Importer
 Graphical Workflow for preprocessing data
 Copy over, optimize, publish and style
FOSSGIS 2013, Rapperswil
June 14th 2013
Scripting Processing (WPS)
FOSSGIS 2013, Rapperswil
June 14th 2013
More…
 QGIS Integration
 Vector Data Attribute Remapping
 Advanced Authorization Subsystem
 Circular Arc Support
FOSSGIS 2013, Rapperswil
June 14th 2013
The End
Questions?
andrea.aime@geo-solutions.it
simone.giannecchini@geo-solutions.it
FOSSGIS 2013, Rapperswil
June 14th 2013

Contenu connexe

Tendances

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
 
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
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
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 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
 
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
 
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
 
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
 
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
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids GeoSolutions
 
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
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013GeoSolutions
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...GeoSolutions
 
GeoServer on Steroids
GeoServer on SteroidsGeoServer on Steroids
GeoServer on SteroidsGeoSolutions
 
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
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015GeoSolutions
 
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
 

Tendances (20)

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...
 
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...
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
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 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...
 
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...
 
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...
 
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
 
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...
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
 
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...
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
GeoServer, The Open Source Solution for the interoperable management of geo...
GeoServer, The Open Source Solution  for the interoperable management  of geo...GeoServer, The Open Source Solution  for the interoperable management  of geo...
GeoServer, The Open Source Solution for the interoperable management of geo...
 
GeoServer on Steroids
GeoServer on SteroidsGeoServer 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...
 
Spatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
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
 

Similaire à Fossgis 2013 GeoServer Presentation

GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoSolutions
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GISJoe Larson
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
 
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
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014GeoSolutions
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015Jody Garnett
 
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...smespire
 
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
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceGeoSolutions
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGeoSolutions
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeoSolutions
 

Similaire à Fossgis 2013 GeoServer Presentation (20)

GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
 
Bcs Talk Notes
Bcs Talk NotesBcs Talk Notes
Bcs Talk Notes
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
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 GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Phnom penh mapping meetup #15
Phnom penh mapping meetup #15Phnom penh mapping meetup #15
Phnom penh mapping meetup #15
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014GeoServer on Steroids at FOSS4G Europe 2014
GeoServer on Steroids at FOSS4G Europe 2014
 
Geohosting
GeohostingGeohosting
Geohosting
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
 
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
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork Presentation
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
 

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
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZYGeoSolutions
 
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
 
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
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerGeoSolutions
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoSolutions
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04GeoSolutions
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCGeoSolutions
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServerGeoSolutions
 

Plus de GeoSolutions (15)

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
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
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
 
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
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015
 
GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015
 
Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04Geosolutions gwf-2015-v01.04
Geosolutions gwf-2015-v01.04
 
Introduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGCIntroduzione a GeoServer ed ai servizi OGC
Introduzione a GeoServer ed ai servizi OGC
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServer
 

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Fossgis 2013 GeoServer Presentation

  • 1. GeoServer, the open source server for interoperable spatial data handling Ing. Simone Giannecchini, GeoSolutions Ing. Andrea Aime, GeoSolutions
  • 2. Outline  Who is GeoSolutions?  Quick intro to GeoServer  What’s new in the 2.2.x series  What’s new in the 2.3.x series  What’s cooking for the 2.4.x series FOSSGIS 2013, Rapperswil June 14th 2013
  • 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, MapStore  ImageIO-Ext and more: https://github.com/geosolutions-it  Focus on Consultancy  PAs, NGOs, private companies, etc… FOSSGIS 2013, Rapperswil June 14th 2013
  • 5. GeoServer  GeoSpatial enterprise gateway  Java Enterprise  Management and Dissemination of raster and vector data  Standards compliant  OGC WCS 1.0, 1.1.1 (RI), 2.0 in the pipeline  OGC WFS 1.0, 1.1 (RI), 2.0  OGC WMS 1.1.1, 1.3  OGC WPS 1.0.0  Google Earth/Maps support  KML, GeoSearch, etc.. FOSSGIS 2013, Rapperswil June 14th 2013
  • 6. FormatsandProtocols GeoServer WFS 1.0, 1.1, 2.0 WMS 1.1.1 1.3.0 PostGIS Oracle H2 DB2 SQL Server MySql Spatialite GeoCouch Shapefile ---------- ---------- --------- ---------- ---------- ---------- --------- ---------- ---------- ---------- --------- ---------- ArcSDE WFS PNG, GIF JPEG TIFF, GeoTIFF SVG, PDF KML/KMZ Shapefile GML2 GML3 GeoRSS GeoJSON CSV/XLS Raw vector data Servers Styled maps DBMS Vector files WCS 1.0,1.1.1 2.0.1 GeoTIFF WMS ArcGrid GTopo30 Img+world Mosaic MrSID JPEG 2000 ECW,Pyramid, Oracle GeoRaster, PostGis Raster Raster files Raw raster data GeoTIFF ArcGrid GTopo30 Img+World GWC (WMTS, TMS, WMS-C) KML superoverlays Google maps tiles OGC tiles OSGEO tiles Google WPS 1.0.0 FOSSGIS 2013, Rapperswil June 14th 2013
  • 7. Administration GUI FOSSGIS 2013, Rapperswil June 14th 2013
  • 8. RESTful Configuration  Programmatic configuration of layers via REST calls  Workspaces, Data stores / coverage stores  Layers and Styles, Service configurations  Freemarker templates (incoming)  Exposing internal configuration to remote clients  Ajax - JavaScript friendly  Various client libraries available in different languages (Java, Python, Ruby, …).  Example, geoserver-manager: https://github.com/geosolutions-it/geoserver-manager FOSSGIS 2013, Rapperswil June 14th 2013
  • 9. WMS  Dissemination of Maps  Fusing raster and vector data seamlessly  Rule/scale driven rendering  WMS 1.1.1 and 1.3 support  SLD  Basic support for SLD 1.1 and SE 1.1  Full support for SLD 1.0  CSS extension for compact styling  Many rendering extensions available FOSSGIS 2013, Rapperswil June 14th 2013
  • 11. GeoWebCache Integration GeoServer GeoWebCache Persistent raster/KML tile cache  Direct calls to GeoServer rendering engine  Support for layers modified through WFS-T  Support for various tile protocols  GMap, Gearth  OpenLayers, VEarth, Bing  Speed-up factor 10/100  Disk quota support FOSSGIS 2013, Rapperswil June 14th 2013
  • 12. KML/KMZ TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY FOSSGIS 2013, Rapperswil June 14th 2013
  • 13. WFS  Dissemination and filtering of vector data  WFS 1.0, 1.1 and 2.0 (since 2.2.0)  Transaction and paging available in all versions  Simplified filtering via CQL  Formats:  GML 2, 3.1 and 3.2  CSV, Excel spreadsheet, GeoRSS, GeoJSON  Shapefile (zipped)  Any other format supported by ogr2ogr (configurable) FOSSGIS 2013, Rapperswil June 14th 2013
  • 14. Complex Feature*  Application/community schemas  Complex Features  Attributes as sub-features  Attributes as list of features  Tree-like structure  Mixing in a single tree hererogeneous data sources FOSSGIS 2013, Rapperswil June 14th 2013
  • 15. WCS  Raster data dissemination  Raw raster data useful for analysis, no maps!  Support for TIME and ELEVATION (via ImageMosaic plugin)  WCS 1.0 and 1.1.1  Output formats  GeoTiff, ArcGrid  GDAL based formats under discussion  Extensions  ELEVATION as band management FOSSGIS 2013, Rapperswil June 14th 2013
  • 16. WPS  WPS 1.0  Official Extension  Raster and Vector data support  High performance processes (raster/vector statistics, raster/vector format conversions and more)  Integrated WPS  Direct access to data sources  Automatic publishing of results as new layers  Embedding processes into SLD styles (rendering transformation, since 2.2.0) FOSSGIS 2013, Rapperswil June 14th 2013
  • 18. Virtual services  Expose different OGC services per workspace  Styles and layer groups per workspace  Have different administrators per workspace  multi-tenancy FOSSGIS 2013, Rapperswil June 14th 2013
  • 19. Referencing news  Support for NTv2 and NADCON grids  high accuracy datum transformations  Test and inspect re-projection interactively: FOSSGIS 2013, Rapperswil June 14th 2013
  • 20. More Projections FOSSGIS 2013, Rapperswil June 14th 2013 Robinson Mollweide Winkel Tripel Eckert IVWinkel Tripel
  • 21. Advanced Projection Handling Management of dateline Change and map-wrapping Cutting un-reprojectable geometries FOSSGIS 2013, Rapperswil June 14th 2013
  • 22. Rendering: real world units <Rule> <LineSymbolizer uom="http://www.opengeospatial.org/se/units/metre"> <Stroke> <CssParameter name="stroke-width"> <ogc:Literal>5</ogc:Literal> </CssParameter> </Stroke> </LineSymbolizer> </Rule> FOSSGIS 2013, Rapperswil June 14th 2013
  • 23. Impersonation in data access WMS/WFS client GeoServer GeoServer user: X DBMS Connection pool user: impersonating DBMS user X  Use the current GeoServer user to access DBMS contents  Tighten security also at the DBMS level  Useful for high security setups FOSSGIS 2013, Rapperswil June 14th 2013
  • 24. WMS: PNG8 with alpha  Support for paletted PNG with alpha transparency  Best of both worlds: compact but good looking  Good quality, yet usable in interactive setups FOSSGIS 2013, Rapperswil June 14th 2013
  • 25. 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 FOSSGIS 2013, Rapperswil June 14th 2013
  • 26. WMS: TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor FOSSGIS 2013, Rapperswil June 14th 2013
  • 27. WMS: Rendering Transformations  On-the-fly data transformations  Calling spatial analysis processes from SLD docs  Optimized for performance  Examples: on the fly contour lines, heat maps, point clustering, point interpolation, GCP based image rectification FOSSGIS 2013, Rapperswil June 14th 2013
  • 28. Improved GWC integration  Custom gridset definition  Per layer caching configuration FOSSGIS 2013, Rapperswil June 14th 2013
  • 29. WFS: 2.0 and XSLT  WFS 2.0  GML 3.2  Paging (back-ported to other versions)  Joins (scalar, temporal, spatial) between feature types  Stored queries  XSLT output format: GML 2.X/3.X Custom XSL sheet XLST engine txt Custom xml HTML KML FOSSGIS 2013, Rapperswil June 14th 2013
  • 30. WPS: asynchronous calls  Asynchronous WPS support for long running processes WPS protocol handler WPS executorClient Execute Internal submit Status poll Update status Update status Write results Status poll Status? Results FOSSGIS 2013, Rapperswil June 14th 2013
  • 31. Security: Authentication  Pluggable user sources, available out of the box:  LDAP, DBMS  Pluggable authentication mechanisms, available out of the box:  BASIC/DIGEST HTTP, CAS  Possible to integrate with other mechanisms and in-house solutions  Available since 2.2.0, before only basic HTTP auth + simple text file for users FOSSGIS 2013, Rapperswil June 14th 2013
  • 32. 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! FOSSGIS 2013, Rapperswil June 14th 2013
  • 33. 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 FOSSGIS 2013, Rapperswil June 14th 2013
  • 35. Database configuration backend  Pluggable configuration backends  In-memory implementation + XML storage (current one)  Database based implementation (as a community module)  Pluggable, add your own (any takers for a NoSQL elastic implementation?) In-memory GeoServer config and catalog DBMS NoSQL? FOSSGIS 2013, Rapperswil June 14th 2013
  • 36. GWC clustering  Improved clustering for GWC in 1.4.x:  Metastore removed  Disk quota can work off a central DBMS  Distributed locks, avoid concurrent computation of same tile at the same time  Active/active clustering of GWC now possible GWC1 Tile storage Disk quota GWC2 Load balancer FOSSGIS 2013, Rapperswil June 14th 2013
  • 37. CSW 2.0.2  Wow, catalogue services in GeoServer!  Catalog Service for the Web 2.0.2  Pluggable record backend  Pluggable record type support  Not a replacement for a full-fledged GeoNetwork (not at the moment, at least) Dublin core support GeoServer config backend CSW protocol handler ebRIM support ISO support Simple DC backend Vendor specific bridge Record type plugins Record sources FOSSGIS 2013, Rapperswil June 14th 2013
  • 38. CSW 2.0.2  Current implementation  Demo backend with Dublin Core record support, passes CITE certifications tests  ISO + Dublin core backend reporting layers in the GeoServer configuration, in development  ebRIM (Earth Observation profile) implementation plus proxy to a in-house, vendor specific catalog (proxy front-end model)  Currently a community module  will be graduated to extension once the ISO backend over the GeoServer own config is completed FOSSGIS 2013, Rapperswil June 14th 2013
  • 39. WCS 2.0  WCS 2.0 implementation with extensions:  Range subsetting  Scaling and interpolation  CRS (reprojection)  GeoTiff & NetCDF encoding  Earth Observation profile support  Temporal series  Exposing mosaic structure  EO metadata describing sensors  NetCDF support as both input and output  Sponsors  DLR (German spatial agency)  EUMETSAT (European operational satellite agency for monitoring weather, climate and the environment) FOSSGIS 2013, Rapperswil June 14th 2013
  • 40. Layer Groups FOSSGIS 2013, Rapperswil June 14th 2013 Capabilities Tree Nesting
  • 41. Other Enhancements  WPS Process Selection  WMS Additional Dimensions  More INSPIRE  Monitoring Extension  Extensive JSONP Support  Security Subsystem Improvements FOSSGIS 2013, Rapperswil June 14th 2013
  • 42. What’s cooking for 2.4.x (plus wish list  )
  • 43. WMS EO  Earth Observation profile support  Temporal series  Exposing mosaic structure  EO metadata describing sensors FOSSGIS 2013, Rapperswil June 14th 2013
  • 44. Spatiotemporal Raster Management  NetCDF support  Improve existing NetCDF/CF input format, support CF convention and make sure the samples provided by DLR/EUMETSAT can be read  Expose NetCDF internal data as a set of 2D slices  Write new NetCDF/CF output format for GeoServer FOSSGIS 2013, Rapperswil June 14th 2013
  • 45. Spatiotemporal Raster Management  Add REST support to expose a image mosaic internal structure  Dimensions  Granules  Dimensions: list, edit, create, remove  /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/dimensions  /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/dimensions/<dimension>[.format]  TODO paging and query of dimension domain  Granules: list, edit, create, remove  /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index  /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index/pageN  /workspaces/<ws>/coveragestores/<cs>/coverages/<mosaic>/index/pageN/granuleM FOSSGIS 2013, Rapperswil June 14th 2013
  • 46. Importer  Graphical Workflow for preprocessing data  Copy over, optimize, publish and style FOSSGIS 2013, Rapperswil June 14th 2013
  • 47. Scripting Processing (WPS) FOSSGIS 2013, Rapperswil June 14th 2013
  • 48. More…  QGIS Integration  Vector Data Attribute Remapping  Advanced Authorization Subsystem  Circular Arc Support FOSSGIS 2013, Rapperswil June 14th 2013