SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
GeoServer
The Open Source Solution
for the interoperable management
of geospatial data
Ing. Alessio Fabiani, GeoSolutions
Ing. Andrea Aime, GeoSolutions
Ing. Simone Giannecchini, GeoSolutions

GFOSS Day 2013, Bologna
October 11th, 2013
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

GFOSS Day 2013, Bologna
October 11th, 2013
GeoSolutions


Founded in Italy in late 2006



Expertise
•

•

Java, Java Enterprise, C++, Python

•


Image Processing, GeoSpatial Data Fusion
JPEG2000, JPIP, Advanced 2D visualization

Supporting/Developing FOSS4G projects




GeoNetwork, GeoBatch, MapStore





GeoTools, GeoServer
ImageIO-Ext and more: https://github.com/geosolutions-it

Focus on Consultancy


PAs, NGOs, private companies, etc…

GFOSS Day 2013, Bologna
October 11th, 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..
GFOSS Day 2013, Bologna
October 11th, 2013
PostGIS
Oracle
H2
DB2
SQL Server
MySql
Spatialite
GeoCouch

WMS
1.1.1
1.3.0

Vector files

Google

DBMS

ArcSDE
WFS
Servers

GeoServer

Formats and Protocols

Shapefile

-----------------------------------------------------------------------

WFS
1.0, 1.1,
2.0

Styled
maps

Raw vector
data

WPS
1.0.0
WCS
1.0,1.1.1
2.0.1

GeoTIFF
WMS
ArcGrid
GWC
GTopo30
(WMTS,
Img+world
Raster files
TMS,
Mosaic
WMS-C)
MrSID
JPEG 2000
ECW,Pyramid, Oracle GeoRaster, PostGis Raster, NetCDF

GFOSS Day 2013, Bologna
October 11th, 2013

Raw raster
data

PNG, GIF
JPEG
TIFF,
GeoTIFF
SVG, PDF
KML/KMZ
Shapefile
GML2
GML3
GeoRSS
GeoJSON
CSV/XLS
GeoTIFF
ArcGrid
GTopo30
Img+World

KML superoverlays
Google maps tiles
OGC tiles
OSGEO tiles
Virtual services


Expose different OGC services per workspace



Styles and layer groups per workspace



Have different
administrators per
workspace
 multi-tenancy

GFOSS Day 2013, Bologna
October 11th, 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

GFOSS Day 2013, Bologna
October 11th, 2013
Rendering

GFOSS Day 2013, Bologna
October 11th, 2013
GeoWebCache Integration
GeoServer





GeoWebCache



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

Persistent raster/KML
tile cache

GFOSS Day 2013, Bologna
October 11th, 2013
KML/KMZ
TEMPORAL SERIES

KML EXTRUDE

KML SUPEROVERLAY

GFOSS Day 2013, Bologna
October 11th, 2013
WFS






Dissemination and filtering of vector data
WFS 1.0, 1.1 and 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)



KML (since 2.4.0)



Any other format supported by ogr2ogr (configurable)

GFOSS Day 2013, Bologna
October 11th, 2013
Complex Feature*


Application/community schemas



Complex Features




Attributes as list of features





Attributes as sub-features
Tree-like structure

Mixing in a single tree heterogeneous data sources

GFOSS Day 2013, Bologna
October 11th, 2013
WCS


Raster data dissemination


Raw raster data useful for analysis, no maps!



Support for TIME, ELEVATION and custom dimensions



WCS 1.0, 1.1.1 and 2.0



Output formats




GeoTiff, ArcGrid, NetCDF

Extensions


ELEVATION as band management

GFOSS Day 2013, Bologna
October 11th, 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)

Write processes in scripting languages (Jython, Javascript,
Groovy, Scala, …)
GFOSS Day 2013, Bologna
October 11th, 2013
Administration GUI

GFOSS Day 2013, Bologna
October 11th, 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
GFOSS Day 2013, Bologna
October 11th, 2013
Security: Authentication


Pluggable user sources, available out of the box:




Pluggable authentication mechanisms, available
out of the box:






LDAP, DBMS

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

GFOSS Day 2013, Bologna
October 11th, 2013
What’s new in 2.3.x
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

Load balancer

GWC1

GWC2

Tile storage

Disk quota

GFOSS Day 2013, Bologna
October 11th, 2013
Layer Groups
Capabilities tree

Nesting
GFOSS Day 2013, Bologna
October 11th, 2013
TurboJPEG encoder


Faster JPEG encoder based on libjpegturbo



Works on Windows 64bit too

GFOSS Day 2013, Bologna
October 11th, 2013
Monitoring module


Log details about all incoming requests (request
type, format, layers involved, bbox)



Store on file system or database
GeoServer
WMS

WFS

Audit

File
system

WCS
Monitor
Core

Monitor
Hibernate

Database

GFOSS Day 2013, Bologna
October 11th, 2013
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?)
GeoServer config and catalog

In-memory

DBMS

NoSQL?

GFOSS Day 2013, Bologna
October 11th, 2013
Translations on Transifex


Thanks to Frank Gasdorf – and Friends!



https://www.transifex.com/projects/p/geoserver_stable

GFOSS Day 2013, Bologna
October 11th, 2013
Other Enhancements


WPS Process Selection



WMS Additional Dimensions



INSPIRE metadata support for WFS



Monitoring Extension



Extensive JSONP Support



Security Subsystem Improvements

GFOSS Day 2013, Bologna
October 11th, 2013
What’s new in 2.4.x
CSS styling




CSS inspired
styling language
Styling for
humans

GFOSS Day 2013, Bologna
October 11th, 2013
CSW 2.0.2





Catalog Service for the Web 2.0.2
Pluggable record types and storage
Not a replacement for a full-fledged GeoNetwork
(not at the moment, at least)
CSW protocol handler
Dublin core
support

ebRIM
support

ISO
support

Record type
plugins

GeoServer
config
backend

Simple DC
backend

Vendor
specific
bridge

Record sources

GFOSS Day 2013, Bologna
October 11th, 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
ebRIM (Earth Observation profile) implementation
plus proxy to a in-house, vendor specific catalog
(proxy front-end model)

Currently a community module, soon to be
graduated to extension

GFOSS Day 2013, Bologna
October 11th, 2013
WCS 2.0


WCS 2.0 implementation with extensions:







Earth Observation profile support







Range subsetting
Scaling and interpolation
CRS (reprojection)
GeoTiff & NetCDF encoding
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)
GFOSS Day 2013, Bologna
October 11th, 2013
WMS EO


Earth Observation profile support




Temporal series
Exposing mosaic structure
EO metadata describing sensors

GFOSS Day 2013, Bologna
October 11th, 2013
NetCDF





Improve existing NetCDF/CF input format, support CF
convention (Polyphemus/Ascat/Gome/IASI/MSG2)
Expose NetCDF internal data as a set of 2D slices
New NetCDF/CF output format for GeoServer

GFOSS Day 2013, Bologna
October 11th, 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

GFOSS Day 2013, Bologna
October 11th, 2013
Importer (community)


Graphical Workflow for preprocessing data



Copy over, optimize, publish and style

GFOSS Day 2013, Bologna
October 11th, 2013
Scripting Processing (WPS)

http://elogeo.nottingham.ac.uk/xmlui/handle/url/199 (Processing with WPS and SQL Views)

GFOSS Day 2013, Bologna
October 11th, 2013
Faster PNG encoder





New community module
Pure Java,
highly optimized
330
Informal benchmarks,
requests per second
Threads

JDK

1
11.7
4
38.9
Output size 39KB

780

ImageIO native New encoder
25.4
75.11
55KB

36.9
94.5
45KB

GFOSS Day 2013, Bologna
October 11th, 2013
Wish list…








QGIS Integration
Vector Data Attribute Remapping
Advanced Authorization Subsystem
integration (GeoFence)
Circular Arc Support
Support for Z ordinates in more data
sources and more output formats

GFOSS Day 2013, Bologna
October 11th, 2013
The End

Questions?
andrea.aime@geo-solutions.it

simone.giannecchini@geo-solutions.it
alessio.fabiani@geo-solutions.it
FOSS4G 2013, Nottingham
20th September 2013
Bonus track: some other news from 2.2.x
Referencing news




Support for NTv2 and NADCON grids  high
accuracy datum transformations
Test and inspect re-projection interactively:

GFOSS Day 2013, Bologna
October 11th, 2013
More Projections

Robinson

Mollweide

Winkel Tripel
Winkel Tripel

Eckert IV
GFOSS Day 2013, Bologna
October 11th, 2013
Advanced Projection Handling

Management of dateline
Change and
map-wrapping

Cutting un-reprojectable
geometries

GFOSS Day 2013, Bologna
October 11th, 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>

GFOSS Day 2013, Bologna
October 11th, 2013
Impersonation in data access






Use the current
GeoServer user to
access DBMS
contents

WMS/WFS
client

Tighten security also
at the DBMS level

GeoServer

GeoServer user: X

Connection pool user:
impersonating DBMS user X

Useful for high
security setups
DBMS

GFOSS Day 2013, Bologna
October 11th, 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

GFOSS Day 2013, Bologna
October 11th, 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
GFOSS Day 2013, Bologna
October 11th, 2013
WMS: TIME and ELEVATION
TIME = 20100512T0000000Z
ELEVATION = 0.0

FeatureType Editor

GFOSS Day 2013, Bologna
October 11th, 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

GFOSS Day 2013, Bologna
October 11th, 2013
Improved GWC integration





GFOSS Day 2013, Bologna
October 11th, 2013

Custom gridset
definition

Per layer
caching
configuration
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
txt
XSLT output
Custom xml
GML
XLST
format:
2.X/3.X
engine
HTML

Custom
XSL
sheet

GFOSS Day 2013, Bologna
October 11th, 2013

KML
WPS: asynchronous calls


Asynchronous WPS support for long running
processes
WPS protocol
handler

Client
Execute

WPS executor

Internal submit
Update status

Status poll

Update status
Status poll
Write results
Status?
Results

GFOSS Day 2013, Bologna
October 11th, 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!
GFOSS Day 2013, Bologna
October 11th, 2013
Aggregating data store








N layers, remote or local, sharing the same structure
Aggregating store puts them together dynamically, the
client will think there is just one layer
Parallel data fetching
Can be configured to tolerate
temporarily unreachable data
sources

GFOSS Day 2013, Bologna
October 11th, 2013

Weitere ähnliche Inhalte

Was ist angesagt?

Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceGeoSolutions
 
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
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServerGeoSolutions
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServerJody Garnett
 
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, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGeoSolutions
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoSolutions
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature FrenzyJody Garnett
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZYGeoSolutions
 
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
 
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
 
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
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
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 beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015GeoSolutions
 
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
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 

Was ist angesagt? (20)

Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
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
 
Advanced Security With GeoServer
Advanced Security With GeoServerAdvanced Security With GeoServer
Advanced Security With GeoServer
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
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, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer Presentation
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature Frenzy
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
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
 
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!
 
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...
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
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 beginners gwf_2015
GeoServer beginners gwf_2015GeoServer beginners gwf_2015
GeoServer beginners gwf_2015
 
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...
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 

Ähnlich wie GeoServer The Open Source Solution for the interoperable management of geospatial data @ GFOSS Day 2013

Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...GeoSolutions
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoSolutions
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGeoSolutions
 
Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010GeoSolutions
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to StackatoPlatform CF
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to StackatoPlatform CF
 
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
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeoSolutions
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody 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
 
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
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015GeoSolutions
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Joshua L. Davis
 
Online storage for the masses and the case of pithos
Online storage for the masses and the case of pithosOnline storage for the masses and the case of pithos
Online storage for the masses and the case of pithosnkoziris
 

Ähnlich wie GeoServer The Open Source Solution for the interoperable management of geospatial data @ GFOSS Day 2013 (20)

Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
GFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork PresentationGFOSS DAY 2012 GeoNetwork Presentation
GFOSS DAY 2012 GeoNetwork Presentation
 
Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010Geosolutions Foss4g It 2010
Geosolutions Foss4g It 2010
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Gfoss 2010
Gfoss 2010Gfoss 2010
Gfoss 2010
 
Bcs Talk Notes
Bcs Talk NotesBcs Talk Notes
Bcs Talk Notes
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to Stackato
 
The Path to Stackato
The Path to StackatoThe Path to Stackato
The Path to Stackato
 
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 FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Open source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
Dog2 0
Dog2 0Dog2 0
Dog2 0
 
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 ...
 
Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...
 
Online storage for the masses and the case of pithos
Online storage for the masses and the case of pithosOnline storage for the masses and the case of pithos
Online storage for the masses and the case of pithos
 

Mehr von 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
 
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
 
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
 
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
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerGeoSolutions
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingGeoSolutions
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions
 
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
 
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
 

Mehr von GeoSolutions (14)

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
 
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
 
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...
 
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
 
Advanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServerAdvanced Cartographic Map Rendering in GeoServer
Advanced Cartographic Map Rendering in GeoServer
 
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote SensingSpatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
Spatio-temporal Data Handling With GeoServer for MetOc And Remote Sensing
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015
 
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
 
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
 

Kürzlich hochgeladen

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 

Kürzlich hochgeladen (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 

GeoServer The Open Source Solution for the interoperable management of geospatial data @ GFOSS Day 2013

  • 1. GeoServer The Open Source Solution for the interoperable management of geospatial data Ing. Alessio Fabiani, GeoSolutions Ing. Andrea Aime, GeoSolutions Ing. Simone Giannecchini, GeoSolutions GFOSS Day 2013, Bologna October 11th, 2013
  • 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 GFOSS Day 2013, Bologna October 11th, 2013
  • 3. GeoSolutions  Founded in Italy in late 2006  Expertise • • Java, Java Enterprise, C++, Python •  Image Processing, GeoSpatial Data Fusion JPEG2000, JPIP, Advanced 2D visualization Supporting/Developing FOSS4G projects   GeoNetwork, GeoBatch, MapStore   GeoTools, GeoServer ImageIO-Ext and more: https://github.com/geosolutions-it Focus on Consultancy  PAs, NGOs, private companies, etc… GFOSS Day 2013, Bologna October 11th, 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.. GFOSS Day 2013, Bologna October 11th, 2013
  • 6. PostGIS Oracle H2 DB2 SQL Server MySql Spatialite GeoCouch WMS 1.1.1 1.3.0 Vector files Google DBMS ArcSDE WFS Servers GeoServer Formats and Protocols Shapefile ----------------------------------------------------------------------- WFS 1.0, 1.1, 2.0 Styled maps Raw vector data WPS 1.0.0 WCS 1.0,1.1.1 2.0.1 GeoTIFF WMS ArcGrid GWC GTopo30 (WMTS, Img+world Raster files TMS, Mosaic WMS-C) MrSID JPEG 2000 ECW,Pyramid, Oracle GeoRaster, PostGis Raster, NetCDF GFOSS Day 2013, Bologna October 11th, 2013 Raw raster data PNG, GIF JPEG TIFF, GeoTIFF SVG, PDF KML/KMZ Shapefile GML2 GML3 GeoRSS GeoJSON CSV/XLS GeoTIFF ArcGrid GTopo30 Img+World KML superoverlays Google maps tiles OGC tiles OSGEO tiles
  • 7. Virtual services  Expose different OGC services per workspace  Styles and layer groups per workspace  Have different administrators per workspace  multi-tenancy GFOSS Day 2013, Bologna October 11th, 2013
  • 8. 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 GFOSS Day 2013, Bologna October 11th, 2013
  • 9. Rendering GFOSS Day 2013, Bologna October 11th, 2013
  • 10. GeoWebCache Integration GeoServer   GeoWebCache  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 Persistent raster/KML tile cache GFOSS Day 2013, Bologna October 11th, 2013
  • 11. KML/KMZ TEMPORAL SERIES KML EXTRUDE KML SUPEROVERLAY GFOSS Day 2013, Bologna October 11th, 2013
  • 12. WFS      Dissemination and filtering of vector data WFS 1.0, 1.1 and 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)  KML (since 2.4.0)  Any other format supported by ogr2ogr (configurable) GFOSS Day 2013, Bologna October 11th, 2013
  • 13. Complex Feature*  Application/community schemas  Complex Features   Attributes as list of features   Attributes as sub-features Tree-like structure Mixing in a single tree heterogeneous data sources GFOSS Day 2013, Bologna October 11th, 2013
  • 14. WCS  Raster data dissemination  Raw raster data useful for analysis, no maps!  Support for TIME, ELEVATION and custom dimensions  WCS 1.0, 1.1.1 and 2.0  Output formats   GeoTiff, ArcGrid, NetCDF Extensions  ELEVATION as band management GFOSS Day 2013, Bologna October 11th, 2013
  • 15. 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) Write processes in scripting languages (Jython, Javascript, Groovy, Scala, …) GFOSS Day 2013, Bologna October 11th, 2013
  • 16. Administration GUI GFOSS Day 2013, Bologna October 11th, 2013
  • 17. 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 GFOSS Day 2013, Bologna October 11th, 2013
  • 18. Security: Authentication  Pluggable user sources, available out of the box:   Pluggable authentication mechanisms, available out of the box:    LDAP, DBMS 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 GFOSS Day 2013, Bologna October 11th, 2013
  • 20. 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 Load balancer GWC1 GWC2 Tile storage Disk quota GFOSS Day 2013, Bologna October 11th, 2013
  • 21. Layer Groups Capabilities tree Nesting GFOSS Day 2013, Bologna October 11th, 2013
  • 22. TurboJPEG encoder  Faster JPEG encoder based on libjpegturbo  Works on Windows 64bit too GFOSS Day 2013, Bologna October 11th, 2013
  • 23. Monitoring module  Log details about all incoming requests (request type, format, layers involved, bbox)  Store on file system or database GeoServer WMS WFS Audit File system WCS Monitor Core Monitor Hibernate Database GFOSS Day 2013, Bologna October 11th, 2013
  • 24. 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?) GeoServer config and catalog In-memory DBMS NoSQL? GFOSS Day 2013, Bologna October 11th, 2013
  • 25. Translations on Transifex  Thanks to Frank Gasdorf – and Friends!  https://www.transifex.com/projects/p/geoserver_stable GFOSS Day 2013, Bologna October 11th, 2013
  • 26. Other Enhancements  WPS Process Selection  WMS Additional Dimensions  INSPIRE metadata support for WFS  Monitoring Extension  Extensive JSONP Support  Security Subsystem Improvements GFOSS Day 2013, Bologna October 11th, 2013
  • 28. CSS styling   CSS inspired styling language Styling for humans GFOSS Day 2013, Bologna October 11th, 2013
  • 29. CSW 2.0.2    Catalog Service for the Web 2.0.2 Pluggable record types and storage Not a replacement for a full-fledged GeoNetwork (not at the moment, at least) CSW protocol handler Dublin core support ebRIM support ISO support Record type plugins GeoServer config backend Simple DC backend Vendor specific bridge Record sources GFOSS Day 2013, Bologna October 11th, 2013
  • 30. 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 ebRIM (Earth Observation profile) implementation plus proxy to a in-house, vendor specific catalog (proxy front-end model) Currently a community module, soon to be graduated to extension GFOSS Day 2013, Bologna October 11th, 2013
  • 31. WCS 2.0  WCS 2.0 implementation with extensions:      Earth Observation profile support      Range subsetting Scaling and interpolation CRS (reprojection) GeoTiff & NetCDF encoding 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) GFOSS Day 2013, Bologna October 11th, 2013
  • 32. WMS EO  Earth Observation profile support    Temporal series Exposing mosaic structure EO metadata describing sensors GFOSS Day 2013, Bologna October 11th, 2013
  • 33. NetCDF    Improve existing NetCDF/CF input format, support CF convention (Polyphemus/Ascat/Gome/IASI/MSG2) Expose NetCDF internal data as a set of 2D slices New NetCDF/CF output format for GeoServer GFOSS Day 2013, Bologna October 11th, 2013
  • 34. 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 GFOSS Day 2013, Bologna October 11th, 2013
  • 35. Importer (community)  Graphical Workflow for preprocessing data  Copy over, optimize, publish and style GFOSS Day 2013, Bologna October 11th, 2013
  • 36. Scripting Processing (WPS) http://elogeo.nottingham.ac.uk/xmlui/handle/url/199 (Processing with WPS and SQL Views) GFOSS Day 2013, Bologna October 11th, 2013
  • 37. Faster PNG encoder    New community module Pure Java, highly optimized 330 Informal benchmarks, requests per second Threads JDK 1 11.7 4 38.9 Output size 39KB 780 ImageIO native New encoder 25.4 75.11 55KB 36.9 94.5 45KB GFOSS Day 2013, Bologna October 11th, 2013
  • 38. Wish list…      QGIS Integration Vector Data Attribute Remapping Advanced Authorization Subsystem integration (GeoFence) Circular Arc Support Support for Z ordinates in more data sources and more output formats GFOSS Day 2013, Bologna October 11th, 2013
  • 40. Bonus track: some other news from 2.2.x
  • 41. Referencing news   Support for NTv2 and NADCON grids  high accuracy datum transformations Test and inspect re-projection interactively: GFOSS Day 2013, Bologna October 11th, 2013
  • 42. More Projections Robinson Mollweide Winkel Tripel Winkel Tripel Eckert IV GFOSS Day 2013, Bologna October 11th, 2013
  • 43. Advanced Projection Handling Management of dateline Change and map-wrapping Cutting un-reprojectable geometries GFOSS Day 2013, Bologna October 11th, 2013
  • 44. 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> GFOSS Day 2013, Bologna October 11th, 2013
  • 45. Impersonation in data access    Use the current GeoServer user to access DBMS contents WMS/WFS client Tighten security also at the DBMS level GeoServer GeoServer user: X Connection pool user: impersonating DBMS user X Useful for high security setups DBMS GFOSS Day 2013, Bologna October 11th, 2013
  • 46. 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 GFOSS Day 2013, Bologna October 11th, 2013
  • 47. 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 2013, Bologna October 11th, 2013
  • 48. WMS: TIME and ELEVATION TIME = 20100512T0000000Z ELEVATION = 0.0 FeatureType Editor GFOSS Day 2013, Bologna October 11th, 2013
  • 49. 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 GFOSS Day 2013, Bologna October 11th, 2013
  • 50. Improved GWC integration   GFOSS Day 2013, Bologna October 11th, 2013 Custom gridset definition Per layer caching configuration
  • 51. 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 txt XSLT output Custom xml GML XLST format: 2.X/3.X engine HTML Custom XSL sheet GFOSS Day 2013, Bologna October 11th, 2013 KML
  • 52. WPS: asynchronous calls  Asynchronous WPS support for long running processes WPS protocol handler Client Execute WPS executor Internal submit Update status Status poll Update status Status poll Write results Status? Results GFOSS Day 2013, Bologna October 11th, 2013
  • 53. 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 2013, Bologna October 11th, 2013
  • 54. Aggregating data store     N layers, remote or local, sharing the same structure Aggregating store puts them together dynamically, the client will think there is just one layer Parallel data fetching Can be configured to tolerate temporarily unreachable data sources GFOSS Day 2013, Bologna October 11th, 2013