SlideShare a Scribd company logo
State of
GeoServer
FOSS4G 2018 edition!
Andrea Aime
Technical Lead
andrea.aime@geo-solutions.it
@geowolf
GeoSolutions
Innovative, robust and cost-effective
solutions leveraging best-of-breed
Open Source products.
This presentation is brought to you by
Jody Garnett
Community Lead
jgarnett@boundlessgeo.com
@jodygarnett
Boundless
Provides geospatial tools and
services for managing data and
building applications.
Ian Turon
Open Source Evangelist
ian@ianturton.com
@ijturton
Astun technologies
Passionate about geography and
passionate about open (source,
standards and data).
GeoServer at a Glance
Java Web Application to share and
edit geospatial data.
Publish data from any major spatial
data source using open standards.
Core Protocols
WMS – maps
WFS – vector
WFS-T – editing
WCS – coverage
WMTS – tiles
TMS – tiles
WMS-C – tiles
Extension/community protocols
WPS – process
CSW – search
OpenSearch for Earth Observation – search
GeoServer 2018
What’s in a year?
stable maintenancedevelopment
September 2017 March 2018 September 2018 March 2019
2.12.x
2.13.x
2.14.x
Releases covered by this presentation
Are you using a older version? Upgrade!
● User list and stack exchange typically covers only supported versions
○ Today it means 2.13.x and 2.12.x
○ In September it will mean 2.14.x and 2.13.x
● Security fixes being added to
supported versions only
● Please upgrade your GeoServer
installations!
Upgrade? What’s in it for me?
● Much!
● Let’s check what’s new in 2.12,
2.13 and in the upcoming 2.14
releases
● Check the bottom of each slide to
see who sponsored a certain
feature, who implemented it, and
what version contains it
VersionAuthorSponsor
Vector data sources
Precisely placed and attributed!
GeoPackage graduated from community module to “core”:
● Provides an sqlite database containing vector or raster data
○ Initial idea from spatialite project
○ Now an OGC Standard to replace shapefile and personal file geodatabase
● GeoPackage improvements:
○ Bug fix - raster mosaic geopackage had y-axis inverted.
○ Support for spatial indexes an RnD topic
● Additional GeoPackage community modules
○ GeoPackage WMS output available as a community module
○ GeoPackage WFS output format
○ GeoPackage WPS output format
GeoPackage support built-in!
2.12
GeoSolutions
Boundless
Community
Boundless Suite
GeoPackage performance improvements
GeoPackage reading and rendering:
● Up to two times faster
on large datasets
● Up to 50% faster as you zoom in
GeoPackage performance is
now on par with PostGIS
(Shapefile remains fastest / most optimized)
2.13
Andrea Aime
GeoSolutions
Community
MongoDB
Graduated to extension status!
● Makes use of the supported GeoTools
MongoDB DataStore
● Publish information stored in the MongoDB
Document Database, via a mapping configuration
2.14
Nuno Oliveira
GeoSolutions
NPRA
Support for more PostgreSQL data types
● Basic HStore and JSON data types support.
Both render as a JSON formatted string field in
WFS output (2.13.x), read only, no filtering
support
● Array support in progress (2.14.x), read, write,
limited filtering
● Geometry XYZM support (2.14.x)
2.13 - 2.14
Daniele Romagnoli - Andrea Aime
GeoSolutions
MDA / DLR
Raster data sources
Pixels, pixels, billions of them!
● Initial version in 2.11
● Several fixes in 2.12, e.g.
accuracy, performance,
dateline crossing handling
● Being tested against global
mosaics of Sentinel2 (each
image in a different UTM
zone), more
improvements/fixes incoming
Heterogeneous CRS image mosaics
2.11/2.12Boundless/GeoSolutionsRnD/DLR
UTM60 image footprints UTM1 image footprints
Dateline wrapped
image mosaic
Coverage views from heterogeneous bands
2.13
Source data
(e.g. Sentinel 2)
A new feature in 2.13 is the ability to define a coverage view using mix bands from
seperate files, at different resolutions, into a single multiband coverage view.
Daniele Romagnoli - Andrea Aime
GeoSolutions
DLR
Virtual multiband coverage Select 3 bands
and contrast stretch
S3 GeoTIFF Community Module + Mosaic
Support for GeoTiffs hosted on Amazon S3
● In 2.14.x, can be coupled with image mosaic to support mosaics of AWS
images (experimental!)
2.12 - 2.14
Devon / Niels
Boundless
Boundless
s3://landsat-pds/L8/001/002/LC80010022016230LGN00/LC8001
0022016230LGN00_B1.TIF?useAnon=true&awsRegion=US_WEST_2
Web Map Service
Got maps?
Nearest match in time dimension
● Time dimension now supports “nearest match”
● Map will return the closest time to the one selected
● Possibility to set a search “radius”
● The actual time used is returned
in a HTTP response header
2.14
Andrea Aime
GeoSolutions
EUMETSAT
WMS sortBy vendor param
● Sort by recency, cloud cover, and so on
● Supported by vector data and image mosaic
2.12
Andrea Aime
GeoSolutions
DLR
Mosaic sorted by recencyMosaic sorted by cloud cover
Better centroid / label placement in “vector” outputs
KML
● generate placemarks that are
always inside polygon
(for concave polygons)
Vector Tiles
● Pregenerate label points in
tiles
○ Reduce effort on client
2.12
Kevin Smith
Justin Deoliveira
RnD
Label Labelvs
Web Feature Service
To the source of vector data!
Almost WFS 2.0 certified compliant
● Lot of work went into making GeoServer pass the
WFS 2.0 certification on simple features
● 48 issues fixed
● Almost there, still a couple of minor fixes to do (but
so many other urgent things to work on…)
2.12 - 2.13 - 2.14
Andrea Aime
GeoSolutions
OGC and GeoSolutions
<gs:geometry>
<gml:LineString srsName="urn:ogc:def:crs:EPSG::4326"
srsDimension="4"
gml:id="postgres_lines_zm.1.geometry">
<gml:posList>
1 -2 10 0 1 3 15 1 5 3 20 2 5 -2 25 3</gml:posList>
</gml:LineString>
</gs:geometry>
Nuno / GeoSolutions
Jody / Boundless
Encode coordinates measures
- Enable to encode coordinate
measures (“M”) in WFS output
formats that support measures.
- PostGIS is supported today!
WFS Measure Support
Community 2.14
App-schema improvements
● Improvements to connection pool usage (only one connection used
per request now)
● Some improvements helping while using MongoDB as a source for
app-schema records
● Hale mapping support being extended to support MongoDB
● Support for SOLR as a data source for MongoDB, as well as
secondary index for full text search engines
2.12 - 2.13 - 2.14
Nuno Oliveira
GeoSolutions
NPRA
Web Coverage Service
To the source of raster data, too!
CQL_FILTER and SORT_BY on mosaics
● Sort by recency, cloud cover,
and so on
● Filter on the same
● Maps to image mosaic read
parameters
● Uses attributes in the mosaic
index
● Consistent with WMS now,
first see and then download
2.12
Andrea Aime
GeoSolutions
DLR
NetCDF input/output improvements
2.12
Niels (Scitus)
Ben (Transient)
Community
● Can configure NCML files as sources
● Support variable attribute definition in
NetCDF output
● Copy scalars from NetCDF/GRIB source
● Copy scalars from source granules to
make vector in NetCDF output
GHRSST Community Module
● WCS output format plugin
● Builds a NetCDF file complaint with the
“Group for High Resolution Sea Surface
Temperature” specification
● It’s the first multi-coverage output, e.g.
○ Sea surface temperature
○ Sea ice fraction
○ Quality level
○ Pixels per bin
○ ...
2.13
Andrea Aime
GeoSolutions
EUMETSAT
Tiles
My alphabet: X,Y and Z
● GeoServer supports “cascading”
remote WMTS services
○ GeoServer acts as a client, rather than
just rerouting each request
○ Same as WMS cascading
WMTS cascading
2.12
Ian Turton - Emanuele Tajariol
GeoSolutions
GeoInfo
Parameter filter cache drop fixes/improvements
● GeoWebCache can cache based on request
parameters like style, time, or elevation.
○ Could not truncate (remove cached tiles) across all
parameter values, each must be known and truncated
separately.
○ Now truncates all possible values
● Added operations for
○ Cross parameter truncate
○ Orphan purge
● Enabled cross parameter truncate on data update
GWC
1.12
GS
2.12
Kevin Smith
Boundless
MapStory
Manage and configure “blob store” used to hold cached tiles,
and “gridsets” to define tile grids associated with a spatial reference system.
GeoWebCache REST API - new endpoints!
2.13Boundless
Torben Barsballe
Boundless
Styling
Your cartographic tailor
Labelling improvements
● Kerning on by default
(adjusts spacing between chars, e.g.
Check space between T and r in Trimble)
● Underline and Strikethrough
● Char and word spacing control
● Labelling border of polygon
(instead of the centroid)
2.11
2.12
Andrea Aime
Nuno Oliveria
Community/Geoinfo/
OpenGeoGroep
Determining a good location for a label can be tricky.
Use of maxDisplacement indicates how far a label is allowed to move
● Previously we searched in a circular area for a good location
● Now you can supply your preference
using displacementMode
Labelling improvements
2.13
Nikolaos
Pringouris
● Allow using SVG as
shapes for marks
● Filling and stroking
can be controlled
from SLD
SVGs as fillable/strokable marks
2.14
Andrea Aime
GeoSolutions
Community
<PointSymbolizer>
<Graphic>
<Mark>
<WellKnownName>file://firestation.svg</WellKnownName>
<Fill>
<CssParameter name="fill">#FF0000</CssParameter>
</Fill>
</Mark>
<Size>32</Size>
</Graphic>
</PointSymbolizer>
● JSON representation of styling
○ More limited than SLD/YSLD/CSS
● Works well with vector tiles
○ Cross platform styling (OpenLayers, MapBoxGL)
● Work in progress:
○ Currently a GeoTools community module
○ Should package and go to extension if we get time!
MapBox Style Community Module
2.12
David Vick
Boundless
Boundless Suite
MapBox Style in GeoServer and
OpenLayers
● Usage of units for more
readable scale dependencies
● LessCSS functions to alter
colors
● Convenient syntax to use env
variables, @varName
● Much faster CSS -> SLD
translation
CSS improvements
2.12Andrea AimeCommunity
[class = 'major'][@sd < 25M] {
[@scale > 3M] {
mark: url('./symbols/place/place-6.svg');
mark-mime: 'image/svg+xml';
label-anchor: 0.5 0;
label-offset: 0 2
};
label: [name];
font-size: [interpolate(@sd, 400k, 15, 25M, 12)];
font-color: lighten(red, 10%);
}
● ChannelSelection allows for env
variables now
● Build pseudo-color styles with a
default band layout
● Change the selected bands in
GetMap request
● No need to prepare tens of
different styles
● What if you want to do band math?
You wait just 1 minute!
Dynamic channel selection
2.14
Andrea Aime
GeoSolutions
DLR
...&env=r:4;g:3,b:2 ...&env=r:8;g:11,b:4
Pseudo color Vegetation analysis
Web Processing Service
When the going gets tough the processes get going
Unleash map algebra with Jiffle
● Powerful and fast map algebra language
● Can be used as a rendering transformation
● Example, computing NDVI on the fly:
2.14
Andrea Aime
GeoSolutions
Bayer
nir = src[7];
vir = src[3];
dest = (nir-vir)/(nir+vir);
Sentinel 2 Jiffle script On the fly NDVI index display
WPS Download (Community module)
● Download large raw rasters
● Download large raw vector
● Download large static maps with
remote maps inclusion
● Build time based animations
● Allows usage of async calls for
expensive map rendering and
long animation building
2.13GeoSolutionsEUMETSAT
CSV input/output for WPS
● Allows the input and output of CSV for use in WPS
processes
● This will lead to GeoTools CSV Datastore being
upgraded to community (and hopefully to supported)
2.12
Ian Turton
Astun
RnD
Configuration and management
User Interface - Autocompletion
Entering in URLs for data files has been improved with autocomplete
● Entering URLs for data files,
will scan the path suggest
existing files
● Long lists of stores or layers
also feature autocomplete
2.13.0Andrea AimeCommunity
User Interface - Raster
Parameters
Filling in raster layer, parameters is
now easier and less error prone
● checkboxes
● dropdowns
2.13.0Andrea AimeCommunity
Full-screen style editor
Andrea & TorbenCommunity 2.14
External graphic chooser in style editor
Niels-
● Security fixes being added to
supported versions only
● Please upgrade your
GeoServer installations!
2.14
Color picker in style editor
Andrea AimeCommunity
You know…. just in case you
don’t remember the hex code
of the color you want!
2.14
● Label export, most shared configurations exported
● Some in the works (word/char spacing, strikethrough, polygon border labelling)
● Some changes needed in GeoServer SE 1.1 parser too
If you prefer point and click: QGIS 3.0 style export
2.12
Andrea Aime
GeoSolutions
OpenGeoGroep
Isolated Workspaces
Workspaces are used to partition what is
published for ease of management:
● A workspace has a namespace
(used to keep XML content from conflict)
● Workspace published as a web service
Problem:
● INSPIRE standard requires the use of a
specific namespace
● Cannot use same namespace,
preventing reuse of INSPIRE namespace
Isolated workspace:
● Allows one workspace to publish the
common layers
● The remaining workspace (each one
marked isolated) can reuse these common
layer
Allows the same application schema to be
published from multiple workspaces, each
mapped onto different datasets
2.13.0
Nuno Oliveira
GeoSolutions
SYKE
JDBCConfig and JDBCStore (Community)
Use a database, rather than data directory, for clustering:
● GeoServer “Catalog” configuration
● GeoServer support files (styles, icons, fonts, config files)
Work done for 2.13:
● Reduce number of database queries to improve performance
● Consistently log configuration queries for analysis
2.13.0
Niels Charlier
Steve Ikeoka
-
Search
Where did I put that satellite image again??
OpenSearch for Earth Observations
● Recent addition to OGC protocol for search of earth imagery
● Simpler alternative to CSW with ebRIM
● Two steps search
○ First find collection of similar products (by satellite/sensor)
○ Then search products in it (by other attributes, e.g., cloud cover, off nadir)
● Keeps database of searchable metadata
● Links to OGC services providing said data
● Allows downloading ISO/O&M metadata
2.12GeoSolutionsDLR/EVO-ODAS
Help us help you
User List Participation
● Answering users questions relies on a low number of people
Action:
● We are sending reminder on effective use of the user list on subscription and
at the bottom of each mail
● Community building activity - remind developers about the definition of
“supported”
(not only reviewing pull requests, also answering user questions, used to be
obvious, but it’s not obvious to devs hired into open source)
● Keep exploit details out of issue report
● Mark the issue as a vulnerability.
● Be prepared to work with Project Steering Committee (PSC) on a solution
● Keep in mind PSC members are volunteers and an extensive fix may require
fundraising / resources
If you are not in position to communicate in public please consider commercial
support, contacting a PSC member, or reaching us via the Open Source Geospatial
Foundation at info@osgeo.org.
In case you stumble into a vulnerability:
Responsible Disclosure
● Bug stomp introduced in 2016
○ Relying on volunteer time not working out
○ allowed developers to reserve time
● Moved to fixed schedule in 2017
○ Arranging day each month too random
● Last Friday of each month
○ Check blog post for tips on participation
You can join and help, too!
Standing “last friday of the month” bug stomp
Thanks!

More Related Content

What's hot

GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
GeoSolutions
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...
GeoSolutions
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
Jody Garnett
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
Jody Garnett
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
Jody Garnett
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer Presentation
GeoSolutions
 
State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014
Jody Garnett
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
GeoSolutions
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
GeoSolutions
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer Presentation
GeoSolutions
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature Frenzy
Jody 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 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 GeoServer
GeoSolutions
 
GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008
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
 
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
GeoSolutions
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
GeoSolutions
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
GeoSolutions
 
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
GeoSolutions
 

What's hot (20)

GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...Using GeoServer for spatio-temporal data management with examples for MetOc a...
Using GeoServer for spatio-temporal data management with examples for MetOc a...
 
State of GeoServer 2015
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer Presentation
 
State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014State of GeoServer, GeoTools and Friends 2014
State of GeoServer, GeoTools and Friends 2014
 
GeoServer The Open Source Solution for the interoperable management of geos...
GeoServer The Open Source Solution  for the interoperable management  of geos...GeoServer The Open Source Solution  for the interoperable management  of geos...
GeoServer The Open Source Solution for the interoperable management of geos...
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
GFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer PresentationGFOSS Day 2012 GeoServer Presentation
GFOSS Day 2012 GeoServer Presentation
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature Frenzy
 
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 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 presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008GeoServer presentation @ Italian GFOSS day 2008
GeoServer presentation @ Italian GFOSS day 2008
 
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...
 
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
 
GeoServer on Steroids
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
 
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...Enterprise class deployment  for GeoServer and GeoWebcache Optimizing perform...
Enterprise class deployment for GeoServer and GeoWebcache Optimizing perform...
 
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
Raster data in GeoServer and GeoTools: Achievements, issues and future develo...
 

Similar to State of GeoServer 2.14

State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
GeoSolutions
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
GeoSolutions
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
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
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
GeoSolutions
 
Q4 2016 GeoTrellis Presentation
Q4 2016 GeoTrellis PresentationQ4 2016 GeoTrellis Presentation
Q4 2016 GeoTrellis Presentation
Rob Emanuele
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
dashDB: the GIS professional’s bridge to mainstream IT systems
dashDB: the GIS professional’s bridge to mainstream IT systemsdashDB: the GIS professional’s bridge to mainstream IT systems
dashDB: the GIS professional’s bridge to mainstream IT systems
IBM Cloud Data Services
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
GeoSolutions
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentation
richoe
 
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
The HDF-EOS Tools and Information Center
 
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Thierry Badard
 
Geonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sgGeonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sg
STLogic
 
World wind java sdk in progess
World wind java sdk in progessWorld wind java sdk in progess
World wind java sdk in progess
Raffaele de Amicis
 
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
 
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at ScaleArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB Database
 
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
George Porto Ferreira
 
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
Planetek Italia Srl
 

Similar to State of GeoServer 2.14 (20)

State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
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...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013GeoServer intro for SDI Days 2013
GeoServer intro for SDI Days 2013
 
Q4 2016 GeoTrellis Presentation
Q4 2016 GeoTrellis PresentationQ4 2016 GeoTrellis Presentation
Q4 2016 GeoTrellis Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
dashDB: the GIS professional’s bridge to mainstream IT systems
dashDB: the GIS professional’s bridge to mainstream IT systemsdashDB: the GIS professional’s bridge to mainstream IT systems
dashDB: the GIS professional’s bridge to mainstream IT systems
 
Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015Geoserver introduction, GeoBusiness 2015
Geoserver introduction, GeoBusiness 2015
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentation
 
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
 
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
Spatially enabled open source BI (GeoBI) with GeoKettle, GeoMondrian & SOLAPL...
 
Geonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sgGeonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sg
 
World wind java sdk in progess
World wind java sdk in progessWorld wind java sdk in progess
World wind java sdk in progess
 
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...
 
ArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at ScaleArangoDB 3.7 Roadmap: Performance at Scale
ArangoDB 3.7 Roadmap: Performance at Scale
 
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
 
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
 

More from Jody Garnett

Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
Jody Garnett
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeo
Jody Garnett
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source Procurement
Jody Garnett
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
Jody Garnett
 
Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Open Source is hard, we are here to help!
Open Source is hard, we are here to help!
Jody Garnett
 
OSGeo AGM 2018
OSGeo AGM 2018OSGeo AGM 2018
OSGeo AGM 2018
Jody Garnett
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo Community
Jody Garnett
 
Open Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsOpen Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial Applications
Jody Garnett
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
Jody Garnett
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
Jody Garnett
 
State of GeoGig
State of GeoGigState of GeoGig
State of GeoGig
Jody Garnett
 
State of JTS 2017
State of JTS 2017State of JTS 2017
State of JTS 2017
Jody Garnett
 
OSGeo AGM 2017
OSGeo AGM 2017OSGeo AGM 2017
OSGeo AGM 2017
Jody Garnett
 
Incubation Orientation
Incubation OrientationIncubation Orientation
Incubation Orientation
Jody Garnett
 
Understanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceUnderstanding the Flexibility of Open Source
Understanding the Flexibility of Open Source
Jody Garnett
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
Jody Garnett
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
Jody Garnett
 
Getting it Done at LocationTech
Getting it Done at LocationTechGetting it Done at LocationTech
Getting it Done at LocationTech
Jody Garnett
 
A New Vision for OSGeo
A New Vision for OSGeoA New Vision for OSGeo
A New Vision for OSGeo
Jody Garnett
 
Geospatial for Java
Geospatial for JavaGeospatial for Java
Geospatial for Java
Jody Garnett
 

More from Jody Garnett (20)

Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeo
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source Procurement
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
 
Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Open Source is hard, we are here to help!
Open Source is hard, we are here to help!
 
OSGeo AGM 2018
OSGeo AGM 2018OSGeo AGM 2018
OSGeo AGM 2018
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo Community
 
Open Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsOpen Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial Applications
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
 
State of GeoGig
State of GeoGigState of GeoGig
State of GeoGig
 
State of JTS 2017
State of JTS 2017State of JTS 2017
State of JTS 2017
 
OSGeo AGM 2017
OSGeo AGM 2017OSGeo AGM 2017
OSGeo AGM 2017
 
Incubation Orientation
Incubation OrientationIncubation Orientation
Incubation Orientation
 
Understanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceUnderstanding the Flexibility of Open Source
Understanding the Flexibility of Open Source
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Getting it Done at LocationTech
Getting it Done at LocationTechGetting it Done at LocationTech
Getting it Done at LocationTech
 
A New Vision for OSGeo
A New Vision for OSGeoA New Vision for OSGeo
A New Vision for OSGeo
 
Geospatial for Java
Geospatial for JavaGeospatial for Java
Geospatial for Java
 

Recently uploaded

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 

Recently uploaded (20)

A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 

State of GeoServer 2.14

  • 2. Andrea Aime Technical Lead andrea.aime@geo-solutions.it @geowolf GeoSolutions Innovative, robust and cost-effective solutions leveraging best-of-breed Open Source products. This presentation is brought to you by Jody Garnett Community Lead jgarnett@boundlessgeo.com @jodygarnett Boundless Provides geospatial tools and services for managing data and building applications. Ian Turon Open Source Evangelist ian@ianturton.com @ijturton Astun technologies Passionate about geography and passionate about open (source, standards and data).
  • 3. GeoServer at a Glance Java Web Application to share and edit geospatial data. Publish data from any major spatial data source using open standards. Core Protocols WMS – maps WFS – vector WFS-T – editing WCS – coverage WMTS – tiles TMS – tiles WMS-C – tiles Extension/community protocols WPS – process CSW – search OpenSearch for Earth Observation – search
  • 5. stable maintenancedevelopment September 2017 March 2018 September 2018 March 2019 2.12.x 2.13.x 2.14.x Releases covered by this presentation
  • 6. Are you using a older version? Upgrade! ● User list and stack exchange typically covers only supported versions ○ Today it means 2.13.x and 2.12.x ○ In September it will mean 2.14.x and 2.13.x ● Security fixes being added to supported versions only ● Please upgrade your GeoServer installations!
  • 7. Upgrade? What’s in it for me? ● Much! ● Let’s check what’s new in 2.12, 2.13 and in the upcoming 2.14 releases ● Check the bottom of each slide to see who sponsored a certain feature, who implemented it, and what version contains it VersionAuthorSponsor
  • 8. Vector data sources Precisely placed and attributed!
  • 9. GeoPackage graduated from community module to “core”: ● Provides an sqlite database containing vector or raster data ○ Initial idea from spatialite project ○ Now an OGC Standard to replace shapefile and personal file geodatabase ● GeoPackage improvements: ○ Bug fix - raster mosaic geopackage had y-axis inverted. ○ Support for spatial indexes an RnD topic ● Additional GeoPackage community modules ○ GeoPackage WMS output available as a community module ○ GeoPackage WFS output format ○ GeoPackage WPS output format GeoPackage support built-in! 2.12 GeoSolutions Boundless Community Boundless Suite
  • 10. GeoPackage performance improvements GeoPackage reading and rendering: ● Up to two times faster on large datasets ● Up to 50% faster as you zoom in GeoPackage performance is now on par with PostGIS (Shapefile remains fastest / most optimized) 2.13 Andrea Aime GeoSolutions Community
  • 11. MongoDB Graduated to extension status! ● Makes use of the supported GeoTools MongoDB DataStore ● Publish information stored in the MongoDB Document Database, via a mapping configuration 2.14 Nuno Oliveira GeoSolutions NPRA
  • 12. Support for more PostgreSQL data types ● Basic HStore and JSON data types support. Both render as a JSON formatted string field in WFS output (2.13.x), read only, no filtering support ● Array support in progress (2.14.x), read, write, limited filtering ● Geometry XYZM support (2.14.x) 2.13 - 2.14 Daniele Romagnoli - Andrea Aime GeoSolutions MDA / DLR
  • 13. Raster data sources Pixels, pixels, billions of them!
  • 14. ● Initial version in 2.11 ● Several fixes in 2.12, e.g. accuracy, performance, dateline crossing handling ● Being tested against global mosaics of Sentinel2 (each image in a different UTM zone), more improvements/fixes incoming Heterogeneous CRS image mosaics 2.11/2.12Boundless/GeoSolutionsRnD/DLR UTM60 image footprints UTM1 image footprints Dateline wrapped image mosaic
  • 15. Coverage views from heterogeneous bands 2.13 Source data (e.g. Sentinel 2) A new feature in 2.13 is the ability to define a coverage view using mix bands from seperate files, at different resolutions, into a single multiband coverage view. Daniele Romagnoli - Andrea Aime GeoSolutions DLR Virtual multiband coverage Select 3 bands and contrast stretch
  • 16. S3 GeoTIFF Community Module + Mosaic Support for GeoTiffs hosted on Amazon S3 ● In 2.14.x, can be coupled with image mosaic to support mosaics of AWS images (experimental!) 2.12 - 2.14 Devon / Niels Boundless Boundless s3://landsat-pds/L8/001/002/LC80010022016230LGN00/LC8001 0022016230LGN00_B1.TIF?useAnon=true&awsRegion=US_WEST_2
  • 18. Nearest match in time dimension ● Time dimension now supports “nearest match” ● Map will return the closest time to the one selected ● Possibility to set a search “radius” ● The actual time used is returned in a HTTP response header 2.14 Andrea Aime GeoSolutions EUMETSAT
  • 19. WMS sortBy vendor param ● Sort by recency, cloud cover, and so on ● Supported by vector data and image mosaic 2.12 Andrea Aime GeoSolutions DLR Mosaic sorted by recencyMosaic sorted by cloud cover
  • 20. Better centroid / label placement in “vector” outputs KML ● generate placemarks that are always inside polygon (for concave polygons) Vector Tiles ● Pregenerate label points in tiles ○ Reduce effort on client 2.12 Kevin Smith Justin Deoliveira RnD Label Labelvs
  • 21. Web Feature Service To the source of vector data!
  • 22. Almost WFS 2.0 certified compliant ● Lot of work went into making GeoServer pass the WFS 2.0 certification on simple features ● 48 issues fixed ● Almost there, still a couple of minor fixes to do (but so many other urgent things to work on…) 2.12 - 2.13 - 2.14 Andrea Aime GeoSolutions OGC and GeoSolutions
  • 23. <gs:geometry> <gml:LineString srsName="urn:ogc:def:crs:EPSG::4326" srsDimension="4" gml:id="postgres_lines_zm.1.geometry"> <gml:posList> 1 -2 10 0 1 3 15 1 5 3 20 2 5 -2 25 3</gml:posList> </gml:LineString> </gs:geometry> Nuno / GeoSolutions Jody / Boundless Encode coordinates measures - Enable to encode coordinate measures (“M”) in WFS output formats that support measures. - PostGIS is supported today! WFS Measure Support Community 2.14
  • 24. App-schema improvements ● Improvements to connection pool usage (only one connection used per request now) ● Some improvements helping while using MongoDB as a source for app-schema records ● Hale mapping support being extended to support MongoDB ● Support for SOLR as a data source for MongoDB, as well as secondary index for full text search engines 2.12 - 2.13 - 2.14 Nuno Oliveira GeoSolutions NPRA
  • 25. Web Coverage Service To the source of raster data, too!
  • 26. CQL_FILTER and SORT_BY on mosaics ● Sort by recency, cloud cover, and so on ● Filter on the same ● Maps to image mosaic read parameters ● Uses attributes in the mosaic index ● Consistent with WMS now, first see and then download 2.12 Andrea Aime GeoSolutions DLR
  • 27. NetCDF input/output improvements 2.12 Niels (Scitus) Ben (Transient) Community ● Can configure NCML files as sources ● Support variable attribute definition in NetCDF output ● Copy scalars from NetCDF/GRIB source ● Copy scalars from source granules to make vector in NetCDF output
  • 28. GHRSST Community Module ● WCS output format plugin ● Builds a NetCDF file complaint with the “Group for High Resolution Sea Surface Temperature” specification ● It’s the first multi-coverage output, e.g. ○ Sea surface temperature ○ Sea ice fraction ○ Quality level ○ Pixels per bin ○ ... 2.13 Andrea Aime GeoSolutions EUMETSAT
  • 30. ● GeoServer supports “cascading” remote WMTS services ○ GeoServer acts as a client, rather than just rerouting each request ○ Same as WMS cascading WMTS cascading 2.12 Ian Turton - Emanuele Tajariol GeoSolutions GeoInfo
  • 31. Parameter filter cache drop fixes/improvements ● GeoWebCache can cache based on request parameters like style, time, or elevation. ○ Could not truncate (remove cached tiles) across all parameter values, each must be known and truncated separately. ○ Now truncates all possible values ● Added operations for ○ Cross parameter truncate ○ Orphan purge ● Enabled cross parameter truncate on data update GWC 1.12 GS 2.12 Kevin Smith Boundless MapStory
  • 32. Manage and configure “blob store” used to hold cached tiles, and “gridsets” to define tile grids associated with a spatial reference system. GeoWebCache REST API - new endpoints! 2.13Boundless Torben Barsballe Boundless
  • 34. Labelling improvements ● Kerning on by default (adjusts spacing between chars, e.g. Check space between T and r in Trimble) ● Underline and Strikethrough ● Char and word spacing control ● Labelling border of polygon (instead of the centroid) 2.11 2.12 Andrea Aime Nuno Oliveria Community/Geoinfo/ OpenGeoGroep
  • 35. Determining a good location for a label can be tricky. Use of maxDisplacement indicates how far a label is allowed to move ● Previously we searched in a circular area for a good location ● Now you can supply your preference using displacementMode Labelling improvements 2.13 Nikolaos Pringouris
  • 36. ● Allow using SVG as shapes for marks ● Filling and stroking can be controlled from SLD SVGs as fillable/strokable marks 2.14 Andrea Aime GeoSolutions Community <PointSymbolizer> <Graphic> <Mark> <WellKnownName>file://firestation.svg</WellKnownName> <Fill> <CssParameter name="fill">#FF0000</CssParameter> </Fill> </Mark> <Size>32</Size> </Graphic> </PointSymbolizer>
  • 37. ● JSON representation of styling ○ More limited than SLD/YSLD/CSS ● Works well with vector tiles ○ Cross platform styling (OpenLayers, MapBoxGL) ● Work in progress: ○ Currently a GeoTools community module ○ Should package and go to extension if we get time! MapBox Style Community Module 2.12 David Vick Boundless Boundless Suite MapBox Style in GeoServer and OpenLayers
  • 38. ● Usage of units for more readable scale dependencies ● LessCSS functions to alter colors ● Convenient syntax to use env variables, @varName ● Much faster CSS -> SLD translation CSS improvements 2.12Andrea AimeCommunity [class = 'major'][@sd < 25M] { [@scale > 3M] { mark: url('./symbols/place/place-6.svg'); mark-mime: 'image/svg+xml'; label-anchor: 0.5 0; label-offset: 0 2 }; label: [name]; font-size: [interpolate(@sd, 400k, 15, 25M, 12)]; font-color: lighten(red, 10%); }
  • 39. ● ChannelSelection allows for env variables now ● Build pseudo-color styles with a default band layout ● Change the selected bands in GetMap request ● No need to prepare tens of different styles ● What if you want to do band math? You wait just 1 minute! Dynamic channel selection 2.14 Andrea Aime GeoSolutions DLR ...&env=r:4;g:3,b:2 ...&env=r:8;g:11,b:4 Pseudo color Vegetation analysis
  • 40. Web Processing Service When the going gets tough the processes get going
  • 41. Unleash map algebra with Jiffle ● Powerful and fast map algebra language ● Can be used as a rendering transformation ● Example, computing NDVI on the fly: 2.14 Andrea Aime GeoSolutions Bayer nir = src[7]; vir = src[3]; dest = (nir-vir)/(nir+vir); Sentinel 2 Jiffle script On the fly NDVI index display
  • 42. WPS Download (Community module) ● Download large raw rasters ● Download large raw vector ● Download large static maps with remote maps inclusion ● Build time based animations ● Allows usage of async calls for expensive map rendering and long animation building 2.13GeoSolutionsEUMETSAT
  • 43. CSV input/output for WPS ● Allows the input and output of CSV for use in WPS processes ● This will lead to GeoTools CSV Datastore being upgraded to community (and hopefully to supported) 2.12 Ian Turton Astun RnD
  • 45. User Interface - Autocompletion Entering in URLs for data files has been improved with autocomplete ● Entering URLs for data files, will scan the path suggest existing files ● Long lists of stores or layers also feature autocomplete 2.13.0Andrea AimeCommunity
  • 46. User Interface - Raster Parameters Filling in raster layer, parameters is now easier and less error prone ● checkboxes ● dropdowns 2.13.0Andrea AimeCommunity
  • 47. Full-screen style editor Andrea & TorbenCommunity 2.14
  • 48. External graphic chooser in style editor Niels- ● Security fixes being added to supported versions only ● Please upgrade your GeoServer installations! 2.14
  • 49. Color picker in style editor Andrea AimeCommunity You know…. just in case you don’t remember the hex code of the color you want! 2.14
  • 50. ● Label export, most shared configurations exported ● Some in the works (word/char spacing, strikethrough, polygon border labelling) ● Some changes needed in GeoServer SE 1.1 parser too If you prefer point and click: QGIS 3.0 style export 2.12 Andrea Aime GeoSolutions OpenGeoGroep
  • 51. Isolated Workspaces Workspaces are used to partition what is published for ease of management: ● A workspace has a namespace (used to keep XML content from conflict) ● Workspace published as a web service Problem: ● INSPIRE standard requires the use of a specific namespace ● Cannot use same namespace, preventing reuse of INSPIRE namespace Isolated workspace: ● Allows one workspace to publish the common layers ● The remaining workspace (each one marked isolated) can reuse these common layer Allows the same application schema to be published from multiple workspaces, each mapped onto different datasets 2.13.0 Nuno Oliveira GeoSolutions SYKE
  • 52. JDBCConfig and JDBCStore (Community) Use a database, rather than data directory, for clustering: ● GeoServer “Catalog” configuration ● GeoServer support files (styles, icons, fonts, config files) Work done for 2.13: ● Reduce number of database queries to improve performance ● Consistently log configuration queries for analysis 2.13.0 Niels Charlier Steve Ikeoka -
  • 53. Search Where did I put that satellite image again??
  • 54. OpenSearch for Earth Observations ● Recent addition to OGC protocol for search of earth imagery ● Simpler alternative to CSW with ebRIM ● Two steps search ○ First find collection of similar products (by satellite/sensor) ○ Then search products in it (by other attributes, e.g., cloud cover, off nadir) ● Keeps database of searchable metadata ● Links to OGC services providing said data ● Allows downloading ISO/O&M metadata 2.12GeoSolutionsDLR/EVO-ODAS
  • 56. User List Participation ● Answering users questions relies on a low number of people Action: ● We are sending reminder on effective use of the user list on subscription and at the bottom of each mail ● Community building activity - remind developers about the definition of “supported” (not only reviewing pull requests, also answering user questions, used to be obvious, but it’s not obvious to devs hired into open source)
  • 57. ● Keep exploit details out of issue report ● Mark the issue as a vulnerability. ● Be prepared to work with Project Steering Committee (PSC) on a solution ● Keep in mind PSC members are volunteers and an extensive fix may require fundraising / resources If you are not in position to communicate in public please consider commercial support, contacting a PSC member, or reaching us via the Open Source Geospatial Foundation at info@osgeo.org. In case you stumble into a vulnerability: Responsible Disclosure
  • 58. ● Bug stomp introduced in 2016 ○ Relying on volunteer time not working out ○ allowed developers to reserve time ● Moved to fixed schedule in 2017 ○ Arranging day each month too random ● Last Friday of each month ○ Check blog post for tips on participation You can join and help, too! Standing “last friday of the month” bug stomp