SlideShare a Scribd company logo
1 of 65
Download to read offline
State of
GeoServer 2016
Victoria GeoGeeks
Andrea Aime
Technical Lead
andrea.aime@geo-solutions.it
@geowolf
GeoSolutions
Innovative, robust and cost-effective solutions
leveraging best-of-breed Open Source products.
Welcome
Open Source Projects
GeoTools
GeoServer
ImageIO-Ext
JAI-Ext
JAI Tools
OSGeo Foundation
Charter Member
Jody Garnett
Community Lead
jgarnett@boundlessgeo.com
@jodygarnett
Boundless
Provides geospatial tools and services for
managing data and building applications.
Welcome
Open Source Projects
GeoTools
GeoServer
uDig
OSGeo Foundation
Board Member
OSGeo Incubation Chair
GeoTools Project Officer
Eclipse Foundation
LocationTech Steering Committee
LocationTech Technology Project
GeoServer 2016
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
WPS – process
Tile Protocols
WMTS – tiles
TileService – tiles
WMS-C – tiles
28 → 37 members of team geoserver
624 → 619 members on geoserver-devel
500+ → 525 pull requests
New contributors being added
(others stepping back)
Smaller base of active contributors this year.
Pull requests still going strong, very active
codebase.
Simone replaces Andrea as OSGeo Officer.
13 releases this year
Health Checkup
How about team user-list?
1983 → 2005 geoserver-users
Also geoserver-italia, espanol and opengeo.cn
mailing lists
Release Schedule
stable maintenance
} delay
August 2.10.5
July
June 2.10.4
May
April 2.10.3
March 2.9.5
February 2.10.2
January 2.9.4
December 2.10.1
November 2.9.3
October 2.10.0
September 2.8.5 2.9.2
Take care to report the issue in a responsible fashion:
● 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.
Security Vulnerabilities - Responsible Disclosure
Security Vulnerabilities
Fixed for GeoServer 2.9.1 (backported to 2.8.5)
● Remote Execution (RE) Vulnerability
● Limited to REST API administration
Fixed for GeoServer 2.10 (backported to 2.9.2)
● XML External Entity (XXE) Processing
● Please update now!
Q: “Update the headers” was the most common
feedback on incoming pull requests. Was it
needed?
A: Checked with OSGeo legal (thanks board):
- headers are an historical artifact from
before the Berne Convention
- no longer needed, now just informative.
Header Maintenance
Maintenance &
Technical Debt
● Relying on volunteer time to keep an eye
on the codebase was not working out
○ team busy on customer work?
○ backlog of bugs piling up
● Trying an experiment
○ Once a month meeting
○ Distributed, on-line code sprint
● When:
○ Join us on November 18th!
Monthly bug fixing code sprints
Monthly bug fixing code sprints
● Actions
○ Vet existing tickets
○ close invalid/non reproducible ones
○ close feature requests that failed to gather
resourcing in a long time...
○ Fix bugs
● Nice side effects:
○ Gets more developers familiar with the
contents of the issue tracker
○ Opportunity to get proficient with new parts
of the code base
○ Predictable, scheduled activity
Wicket 7
Held sprint in victoria to clear up
this long standing technical debt!
Thanks to OSGeo, Boundless,
Vivid Solutions, How 2 Map, San
Jose Water Company, Transient,
GeoBeyond, Scitus,
GeoSolutions, CCRi, Astun
Technology, and Voyager
Search for sponsoring this work.
2.9 2.10Victoria Code Sprint
Java 8
GeoServer now requires Java 8.
Why? What changed ...
- Traditionally GeoServer takes forever to support the latest Java
- Oracle now charges for Java 7 security updates
2.9 2.10Joint EffortCommunity
Required to upgrade the “Spring Framework”
used to wire GeoServer together:
- We needed a newer version of “Spring” for
Java 8 compatibility
- Upgraded to Spring 4 → 2 month delay to
GeoServer 2.9 release
Check that your application server supports:
- Servlet 3.0 was released in 2009
- Supported by Tomcat 7 and Tomcat 8
Spring 4
2.9 2.10Joint-EffortCommunity
Vector data sources
GeoPackage module moving to supported land
● Approved “Community module” → “Official plugin” on October 26th
● Increasing test coverage
● More compatibility testing with OGR and friends
● OGC compliance tests
2.10
Ian Turton
GeoSolutions
Swedish University of
Agricultural Sciences
WFS cascading updates
● The original WFS client is being retired
● WFS-NG will be taking over
● Compatibility testing done with MapServer, TinyOWS, ….
2.10
Scitus
Development
Boundless
TinyOWS
ArcGIS WFS
WFS/WMS/WMTS
WFS
Raster data sources
Improved masking support
● Raster masking available for both image mosaic and GDAL data sources
● Both in vector (polygon footprint) and raster (binary mask) for
2.8 2.9 2.10GeoSolutionsLiguria digitale
Heterogeneous mosaics - color models
● Support for mosaics with sources in multiple color models
(RGB, gray, indexed), since 2.8.x
2.8 2.9 2.10GeoSolutions
Heterogeneous mosaics - resolution / projections
2.10BoundlessSOCOM
● Support for mosaics in multiple coordinate reference systems
(Coming in 2.10.x)
Excess granule removal
● Optimization for deep z-order mosaic stacks
● E.g., time series of scattered data
● Do not load imagery that is not contributing to the output
2.9 2.10GeoSolutionsBEV
In development!
Multiple coverages for mosaic and pyramid (2.10)
● Already available for multidimensional data (NetCDF, Grib)
● Now available also for “flat” data sources
● Meaningful if the sources are normally managed and used together (e.g.,
multispectral satellite data and its derived products)
2.9 2.10ImplementorBEV
Coverage view optimizations (2.10)
● A coverage view allows to bind together bands from different coverages
coming from the same source (e.g., NetCDF)
● Optimization to avoid reading all sources if the style is only using a subset of
the bands
A
B
C
Combiner
SLD Style
selecting only
A
Map
Hint about which bands
are actually going to be
used
GeoSolutionsBEV 2.9 2.10
GeoServer support for rotated pole projections
2.9 2.10
Rotated pole projection support for
GRIB2/NetCDF/ImageMosaic data stores
and WCS NetCDF output.
Publish the native GRIB2 file format of
NOAA RAPv3 North American weather
forecast model:
http://rapidrefresh.noaa.gov/
Upgraded to NetCDF Java 4.6.6 (Ben
contributed a fix in it)
TransientBoundless/NOAA
Styling
Perpendicular Offset for Lines and Polygons
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke">#AAAAAA</CssParameter>
<CssParameter name="stroke-width">3</CssParameter>
</Stroke>
<PerpendicularOffset>-2</PerpendicularOffset>
</LineSymbolizer>
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke">#FF0000</CssParameter>
<CssParameter name="stroke-width">3</CssParameter>
<CssParameter name="stroke-dasharray">5 2</CssParameter>
</Stroke>
<PerpendicularOffset>3</PerpendicularOffset>
</LineSymbolizer>
2.8 2.9 2.10GeoSolutionsDLR
ncWMS like extensions to GetMap (community)
● A new styling language designed for dynamic colormaps
● Applies to all rasters based on their statistics
● Use can control min/max, log scale, animation
2.10GeoSolutions
Style Page
2.10BoundlessCommunity
Refactored CSS Style
Page into the main
application.
Works with
SLD, CSS, YSLD.
Improved experience for
everybody!
Live Demo Next
New features for CSS (2.10)
● Rendering transformations supported (feature parity with SLD!)
● Rule nesting, helps with selector duplication and makes styles more readable
/* @title Levels */
* {
transform: ras:Contour(levels: 1100 1200 1300 1400 1500 1600 1700);
stroke: black;
z-index: 0;
}
/* @title Values */
[@scale < 3000] {
transform: ras:RasterAsPointCollection();
mark: symbol('square');
:mark {
size: 2;
fill: black;
}
label: [GRAY_INDEX];
label-anchor: 0 0.5;
label-offset: 5 0;
font-family: Arial;
font-fill: black;
z-index: 1;
}
Extract contours at the desired levels
When zoomed-in enough, extract point
values, display center with a mark, and
value on top of it
2.10Andrea AimeCommunity
YSLD community module
● Style Layer Descriptor represented in
YAML
○ Uses indentation rather than XML
○ Easier to read
○ More compact
○ More flexible syntax
○ Contains variables for reusable code
○ Compatible with SLD
● REST API can convert formats
○ Preview your existing styles as YSLD
using REST API
○ View the SLD representation of YSLD
2.10Implementor
symbolizers:
- polygon:
stroke-color: 'blue'
stroke-width: 1
fill-color: '#7EB5D3'
- text:
label: ${name}
fill-color: 'black'
anchor: [0.5, 0.5]
x-maxDisplacement: 40
x-autoWrap: 70
Community
Custom Legend Graphic
Take control of the legend graphic
(Advertised in WMS GetCapapabilities).
Legend shown in compatible clients
when listing your layer.
2.9 2.10BoundlessBoundless
Improved QGIS Compatibility
● Additional custom “Well Known” marks
● Support for SLD 1.1 External Marks
● SVG Parameters 1.0 spec
<PointSymbolizer>
<Graphic>
<ExternalGraphic>
<OnlineResource xlink:type="simple" xlink:href="firestation.svg?fill=#FF0000" />
<Format>image/svg</Format>
</ExternalGraphic>
<size>128</size>
</Graphic>
</PointSymbolizer>
2.10Andrea AimeCommunity
WMS
image/vnd.jpeg-png
● Smart format, chooses
between JPEG and PNG
depending on image
contents
● JPEG for max
compression on fully
opaque images
● PNG when transparency is
needed
● Supported both in WMS
and WMTS
PNG PNG PNG
PNG JPEG JPEG
2.9 2.10GeoSolutions
UTFGrid (format=application/json;type=utfgrid)
● MapBox style UTFGrid
output for WMS and
WMTS
● More flexibility
○ Non square tiles
○ Available in all projections
● Of course you can limit
yourself to simple tiles
2.9 2.10GeoSolutionsCianad
Vector Extension
Community module for
publishing vector tiles
- Great solution for
modern High Definition
Screens
- Use for GeoWebCache
for “MapBox without
MapBox”
- (see talk tomorrow)
2.10ImplementorCustomer
Tiling
MBTiles like storage
● Store tiles in MBTiles database
● Possibility to use many databases, following a pattern, e.g.,
○ /path/to/{grid}/{dim}/{tileset}/{z}/{x}-{y}.sqlite (x and y are actually groups of values)
○ Helps with scalability, especially if not fully seeded
● Allows to store non Google Mercator projections (extension)
● Allows to store formats other than png or jpeg (extension)
● Stores in lookup table creation date for expiration support
● REST API to replace single files (automate migration from seeding
machine to serving ones)
● Not compatible with disk quota!
https://github.com/GeoWebCache/geowebcache/wiki/MBTiles-BlobStore
2.9 2.10GeoSolutionsCapgemini
WMTS config page
● Allows WMTS to have
its own service
metadata configured
from the UI
● Adds a point where the
INSPIRE module can
plug into for extra
configuration
2.9 2.10GeoSolutionsBEV
WMTS workspace specific and INSPIRE
compatibility
● WMTS now works also as a
workspace specific service (finally
tile caching for multitenant setups)
● Allows to setup INSPIRE
harmonized layer names
● INSPIRE module extended to inject
INSPIRE minimum metadata in
WMTS GetCapabilities output
Workspace
1
Workspace
2
INSPIRE
compliant
Generic
tiles
2.9 2.10GeoSolutionsBEV
WMS/WMTS ND discovery extensions
● Data with N dimensions (time, elevation, custom ones)
● Dimensions can be related (forecasts, time and run time), the data can be
scattered (remote sensing), hard to locate data in the ND cube
● Add extra calls to query the domains
● Check the current specification and give us feedback
2.9 2.10GeoSolutionsBEV
In development!
http://demo.geo-solutions.it/share/wmts-multidim/wmts_multidim_geosolutions.html
WPS
Improved WPS resource control
● Processes are run in thread pools, they
can wait for their execution slot in queue
● Separate control for total time, and pure
execution time
2.10utas.edu.au
Download process improvements (community)
● Community module for
“clip and ship” support
● Asynch requests allow for large
extractions
● Can have maximum extraction
limits configured
● Added ability to also select
bands, and improved output size
estimation
WPS
2.9 2.10GeoSolutionsBEV
Configuration and management
Signed “OSGeo” Distributions Available
Required for macOS 10.12 Sierra Required for Windows 10
2.9 2.10BoundlessOSGeo
● Allows GeoServer to store resources
(icons, fonts, config files) in either file
system or database “blobs”.
● Run without a “Data Directory”
(Helpful in clustered/cloud environment)
● All instances of file access were converted
to resource api
● Backwards compatible - file will be
unpacked on disk if required
● Manage via REST API
● GUI available as community module
Resource API
2.9 2.10
Scitus
Development
Boundless/NGA
Web Services
Configuration
Data
Directory
ResourceCatalog
Web Services
Configuration
JDBCStore
ResourceCatalog
Web interface in Tools / Resource Browser
● Manage and edit resources
● Data Directory or JDBCStore
● Community module
● Packaged plugin coming soon
Resource Browser (community)
2.10
Scitus
Development
Boundless/NGA
Module “status” REST API (and GUI)
● Automated testing of GeoServer is a
challenge
● REST API access to the “status page”
● Easy to add additional entries
● Used to check environment for difficult to
configure modules that use native code
2.9 2.10BoundlessBoundless QA
Module name: Rendering Engine
● Module : jvm
● Component : java2d
● Version : 1.8.0_66
● Enabled : true
● Available : true
● Message : Java 2D configured with
DuctusRenderingEngine.
● Provider: OracleJDK
geoserver/rest/about/status
Parametric configuration
● Switching data directories between
integration/beta/production environments can
be a pain
● GeoServer 2.10 allows to stick parameters in
the configuration, and read them from the
environment
● Look ma, switching environments without
grep/sed on the data dir :-)
● Store params in property file, system or
environment variables
2.9 2.10GeoSolutions
Eumetsat
World Bank
Backup/restore (community)
● Save the configuration to a zip file (not the
data!)
● Restore later, in the same or different
environment
● UI to run backup and restore
● Asynch operations
○ During backup the configuration is forced read only
○ During restore it’s fully locked
2.9 2.10GeoSolutions
Eumetsat
World Bank
Backup/restore (community)
● Can do a “dry run”
to check if there is
any error prior to
restore
2.9 2.10GeoSolutions
Eumetsat
World Bank
Backup/restore (community)
● REST API to run, control,
eventually cancel backups and
restores
2.9 2.10GeoSolutions
Eumetsat
World Bank
Security
LDAP User Group Service
● We previously only had an “authentication
provider”, meaning, it used the
username/pw provided and tried to open
a LDAP connection with them
● We now also have a “user group
service”,it opens a LDAP connection
using fixed credentials, and searches the
user in the LDAP database, matching the
password
● E.g., similar to storing users in a DBMS
2.10
Scitus
development
?
Research and Development
GeoGig (community)
Manage repositories and publish via
WFS and WFS-T for web client
access.
2.9 2.10BoundlessGeoGig
GeoGig (community)
curl -X PUT -H "Content-Type: application/json" -d '{
"parentDirectory": "/opt/geogig/repos",
"authorName": "geogig",
"authorEmail": "geogig@geogig.org"
}'
"http://localhost:8080/geoserver/geogig/repos/myrepo/init"
REST API for managing
repositories, when combined
with GeoServer REST API a
wide range of scripts are
possible.
2.9 2.10BoundlessGeoGig
Looking Ahead
Java 9 Compatibility
Java 9 has been delayed until 2017, but we
would like to ensure GeoServer will function.
Oracle will stop shipping free security updates to
Java 8 on
We have a couple incompatibilities with the
GeoTools “service provider interface” plugin
system that we will look at resolving during the
code sprint!
The Java Advanced Imaging library enables
GeoServer to do all kinds of great image
processing! The JAI-EXT project extends this
library with replacement no-data / footprint
aware operations.
Sadly Oracle has not maintained the project,
and has not released it as open source.
(see Replace-JAI on GeoTools wiki)
Raster Processing Engine
Joint OSGeo / LocationTech game plan:
● Raster Processing Engine API
definition of raster-processing-api
● Raster Processing Engine
reference pure-java implementation
● Raster Processing Wrapper
benchmark jai-wrapper implementation
● GeoTools Replace JAI
migrate to raster processing engine api
and coordinate transition affected projects
(GeoServer, GeoNode, uDig, GeoScript,
etc...)
Thanks!

More Related Content

What's hot

GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers WorkshopJody Garnett
 
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 2014Jody Garnett
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZYGeoSolutions
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12GeoSolutions
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoSolutions
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature FrenzyJody Garnett
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesGeoSolutions
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...GeoSolutions
 
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
 
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...Hyung-Gyu Ryoo
 
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
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationGeoSolutions
 
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 OpenLayersJody Garnett
 
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 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial InnovationFOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial InnovationMarc Vloemans
 
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
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
Google Earth Enterprise as an Open Source Project
Google Earth Enterprise as an Open Source ProjectGoogle Earth Enterprise as an Open Source Project
Google Earth Enterprise as an Open Source ProjectAndres Terrazas
 

What's hot (20)

GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
 
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
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
GeoServer Feature FRENZY
GeoServer Feature FRENZYGeoServer Feature FRENZY
GeoServer Feature FRENZY
 
State of GeoServer 2.12
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
 
GeoServer, an introduction for beginners
GeoServer, an introduction for beginnersGeoServer, an introduction for beginners
GeoServer, an introduction for beginners
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature Frenzy
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS stylesCreating Stunning Maps in GeoServer: mastering SLD and CSS styles
Creating Stunning Maps in GeoServer: mastering SLD and CSS styles
 
Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
 
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
 
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
[FOSS4G 2017 Boston]Development of an extension of Geoserver for handling 3D ...
 
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...
 
Fossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer PresentationFossgis 2013 GeoServer Presentation
Fossgis 2013 GeoServer Presentation
 
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
 
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...
 
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial InnovationFOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
FOSS4G 2017 Boston LocationTech; Big Data at the Heart of Geospatial Innovation
 
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!
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
Google Earth Enterprise as an Open Source Project
Google Earth Enterprise as an Open Source ProjectGoogle Earth Enterprise as an Open Source Project
Google Earth Enterprise as an Open Source Project
 

Viewers also liked

QGIS server: the good, the not-so-good and the ugly
QGIS server: the good, the not-so-good and the uglyQGIS server: the good, the not-so-good and the ugly
QGIS server: the good, the not-so-good and the uglyRoss McDonald
 
PostGIS and Spatial SQL
PostGIS and Spatial SQLPostGIS and Spatial SQL
PostGIS and Spatial SQLTodd Barr
 
QGIS et WebSIG(s), la convergence ?
QGIS et WebSIG(s), la convergence ?QGIS et WebSIG(s), la convergence ?
QGIS et WebSIG(s), la convergence ?Camptocamp
 
Beyond Postgres: Interesting Projects, Tools and forks
Beyond Postgres: Interesting Projects, Tools and forksBeyond Postgres: Interesting Projects, Tools and forks
Beyond Postgres: Interesting Projects, Tools and forksSameer Kumar
 
Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Plattinux
 
Introduction of Open Source GIS
Introduction of Open Source GISIntroduction of Open Source GIS
Introduction of Open Source GISSANGHEE SHIN
 
Quoi de neuf dans post gis 2.0 le raster bien sur mais beaucoup plus
Quoi de neuf dans post gis 2.0 le raster bien sur mais beaucoup plusQuoi de neuf dans post gis 2.0 le raster bien sur mais beaucoup plus
Quoi de neuf dans post gis 2.0 le raster bien sur mais beaucoup plusVisionGÉOMATIQUE2012
 
Performance and Application of GIS and Big Data ETL Processes Using FME
Performance and Application of GIS and Big Data ETL Processes Using FMEPerformance and Application of GIS and Big Data ETL Processes Using FME
Performance and Application of GIS and Big Data ETL Processes Using FMESafe Software
 
Introduction To PostGIS
Introduction To PostGISIntroduction To PostGIS
Introduction To PostGISmleslie
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 
Cash blog system- Make Money Online With Simple Blogs
Cash blog system- Make Money Online With Simple BlogsCash blog system- Make Money Online With Simple Blogs
Cash blog system- Make Money Online With Simple Blogsadfw ltd
 
Open Source - 5 myths
Open Source - 5 mythsOpen Source - 5 myths
Open Source - 5 mythspiers_higgs
 
All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0Nathan Woodrow
 
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009Mathieu Lahaye
 
OpenLayers vs. Leaflet
OpenLayers vs. LeafletOpenLayers vs. Leaflet
OpenLayers vs. Leafletdasjo
 
Intro To PostGIS
Intro To PostGISIntro To PostGIS
Intro To PostGISmleslie
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open SourceJody Garnett
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsCommand Prompt., Inc
 
Mapserver vs. geoserver
Mapserver vs. geoserverMapserver vs. geoserver
Mapserver vs. geoserver鸣 饶
 

Viewers also liked (20)

QGIS server: the good, the not-so-good and the ugly
QGIS server: the good, the not-so-good and the uglyQGIS server: the good, the not-so-good and the ugly
QGIS server: the good, the not-so-good and the ugly
 
PostGIS and Spatial SQL
PostGIS and Spatial SQLPostGIS and Spatial SQL
PostGIS and Spatial SQL
 
QGIS et WebSIG(s), la convergence ?
QGIS et WebSIG(s), la convergence ?QGIS et WebSIG(s), la convergence ?
QGIS et WebSIG(s), la convergence ?
 
Beyond Postgres: Interesting Projects, Tools and forks
Beyond Postgres: Interesting Projects, Tools and forksBeyond Postgres: Interesting Projects, Tools and forks
Beyond Postgres: Interesting Projects, Tools and forks
 
Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016Sistemas de Información Geográfica Libres - Flisol 2016
Sistemas de Información Geográfica Libres - Flisol 2016
 
Introduction of Open Source GIS
Introduction of Open Source GISIntroduction of Open Source GIS
Introduction of Open Source GIS
 
Quoi de neuf dans post gis 2.0 le raster bien sur mais beaucoup plus
Quoi de neuf dans post gis 2.0 le raster bien sur mais beaucoup plusQuoi de neuf dans post gis 2.0 le raster bien sur mais beaucoup plus
Quoi de neuf dans post gis 2.0 le raster bien sur mais beaucoup plus
 
Why is postgis awesome?
Why is postgis awesome?Why is postgis awesome?
Why is postgis awesome?
 
Performance and Application of GIS and Big Data ETL Processes Using FME
Performance and Application of GIS and Big Data ETL Processes Using FMEPerformance and Application of GIS and Big Data ETL Processes Using FME
Performance and Application of GIS and Big Data ETL Processes Using FME
 
Introduction To PostGIS
Introduction To PostGISIntroduction To PostGIS
Introduction To PostGIS
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Cash blog system- Make Money Online With Simple Blogs
Cash blog system- Make Money Online With Simple BlogsCash blog system- Make Money Online With Simple Blogs
Cash blog system- Make Money Online With Simple Blogs
 
Open Source - 5 myths
Open Source - 5 mythsOpen Source - 5 myths
Open Source - 5 myths
 
All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0All the New Cool Stuff in QGIS 2.0
All the New Cool Stuff in QGIS 2.0
 
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
SIG open source : aperçu et comparaisons - présentation AGMQ 30 avril 2009
 
OpenLayers vs. Leaflet
OpenLayers vs. LeafletOpenLayers vs. Leaflet
OpenLayers vs. Leaflet
 
Intro To PostGIS
Intro To PostGISIntro To PostGIS
Intro To PostGIS
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web Applications
 
Mapserver vs. geoserver
Mapserver vs. geoserverMapserver vs. geoserver
Mapserver vs. geoserver
 

Similar to State of GeoServer 2016

OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]Leonardo Zanivan
 
Big Data Europe SC6 WS #3: Big Data Europe Platform: Apps, challenges, goals ...
Big Data Europe SC6 WS #3: Big Data Europe Platform: Apps, challenges, goals ...Big Data Europe SC6 WS #3: Big Data Europe Platform: Apps, challenges, goals ...
Big Data Europe SC6 WS #3: Big Data Europe Platform: Apps, challenges, goals ...BigData_Europe
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...InfluxData
 
CON6423: Scalable JavaScript applications with Project Nashorn
CON6423: Scalable JavaScript applications with Project NashornCON6423: Scalable JavaScript applications with Project Nashorn
CON6423: Scalable JavaScript applications with Project NashornMichel Graciano
 
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 ScaleArangoDB Database
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloudwesley chun
 
[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and RoadmapObeo
 
Ultime Novità di Prodotto Neo4j
Ultime Novità di Prodotto Neo4j Ultime Novità di Prodotto Neo4j
Ultime Novità di Prodotto Neo4j Neo4j
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep DiveMichelle Holley
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr Savelyev
 
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the BenefitsUpgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the BenefitsSSP Innovations
 
Smallworld Data Check-Out to Microstation
Smallworld Data Check-Out to MicrostationSmallworld Data Check-Out to Microstation
Smallworld Data Check-Out to MicrostationSafe Software
 
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 DataSafe Software
 
Migrating from VBA to .NET Desktop Add-Ins
Migrating from VBA to .NET Desktop Add-Ins Migrating from VBA to .NET Desktop Add-Ins
Migrating from VBA to .NET Desktop Add-Ins lbross
 
Angular JS 2_0 BCS CTO_in_Res V3
Angular JS 2_0 BCS CTO_in_Res V3Angular JS 2_0 BCS CTO_in_Res V3
Angular JS 2_0 BCS CTO_in_Res V3Bruce Pentreath
 

Similar to State of GeoServer 2016 (20)

OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
JavaOne 2014 - Scalable JavaScript Applications with Project Nashorn [CON6423]
 
Big Data Europe SC6 WS #3: Big Data Europe Platform: Apps, challenges, goals ...
Big Data Europe SC6 WS #3: Big Data Europe Platform: Apps, challenges, goals ...Big Data Europe SC6 WS #3: Big Data Europe Platform: Apps, challenges, goals ...
Big Data Europe SC6 WS #3: Big Data Europe Platform: Apps, challenges, goals ...
 
LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...
 
CON6423: Scalable JavaScript applications with Project Nashorn
CON6423: Scalable JavaScript applications with Project NashornCON6423: Scalable JavaScript applications with Project Nashorn
CON6423: Scalable JavaScript applications with Project Nashorn
 
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
 
ITCV
ITCVITCV
ITCV
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloud
 
[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap[SiriusCon 2020] Sirius Overview and Roadmap
[SiriusCon 2020] Sirius Overview and Roadmap
 
Ultime Novità di Prodotto Neo4j
Ultime Novità di Prodotto Neo4j Ultime Novità di Prodotto Neo4j
Ultime Novità di Prodotto Neo4j
 
SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017SOA 12c upgrade OGh-Tech-2017
SOA 12c upgrade OGh-Tech-2017
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep Dive
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016
 
Phnom penh mapping meetup #15
Phnom penh mapping meetup #15Phnom penh mapping meetup #15
Phnom penh mapping meetup #15
 
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the BenefitsUpgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
Upgrading to Esri ArcGIS 10: Avoid the Pitfalls, Reap the Benefits
 
Smallworld Data Check-Out to Microstation
Smallworld Data Check-Out to MicrostationSmallworld Data Check-Out to Microstation
Smallworld Data Check-Out to Microstation
 
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
 
Migrating from VBA to .NET Desktop Add-Ins
Migrating from VBA to .NET Desktop Add-Ins Migrating from VBA to .NET Desktop Add-Ins
Migrating from VBA to .NET Desktop Add-Ins
 
Angular JS 2_0 BCS CTO_in_Res V3
Angular JS 2_0 BCS CTO_in_Res V3Angular JS 2_0 BCS CTO_in_Res V3
Angular JS 2_0 BCS CTO_in_Res V3
 

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 OSGeoJody Garnett
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeoJody Garnett
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source ProcurementJody 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 OSGeoJody 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
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo CommunityJody 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 ApplicationsJody Garnett
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web mapsJody Garnett
 
Incubation Orientation
Incubation OrientationIncubation Orientation
Incubation OrientationJody Garnett
 
Understanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceUnderstanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceJody Garnett
 
Getting it Done at LocationTech
Getting it Done at LocationTechGetting it Done at LocationTech
Getting it Done at LocationTechJody Garnett
 
A New Vision for OSGeo
A New Vision for OSGeoA New Vision for OSGeo
A New Vision for OSGeoJody Garnett
 
Geospatial for Java
Geospatial for JavaGeospatial for Java
Geospatial for JavaJody Garnett
 
Welcome to the FOSS4G Community
Welcome to the FOSS4G CommunityWelcome to the FOSS4G Community
Welcome to the FOSS4G CommunityJody Garnett
 

More from Jody Garnett (18)

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
 
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
 
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
 
Welcome to the FOSS4G Community
Welcome to the FOSS4G CommunityWelcome to the FOSS4G Community
Welcome to the FOSS4G Community
 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

State of GeoServer 2016

  • 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. Welcome Open Source Projects GeoTools GeoServer ImageIO-Ext JAI-Ext JAI Tools OSGeo Foundation Charter Member
  • 3. Jody Garnett Community Lead jgarnett@boundlessgeo.com @jodygarnett Boundless Provides geospatial tools and services for managing data and building applications. Welcome Open Source Projects GeoTools GeoServer uDig OSGeo Foundation Board Member OSGeo Incubation Chair GeoTools Project Officer Eclipse Foundation LocationTech Steering Committee LocationTech Technology Project
  • 5. 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 WPS – process Tile Protocols WMTS – tiles TileService – tiles WMS-C – tiles
  • 6. 28 → 37 members of team geoserver 624 → 619 members on geoserver-devel 500+ → 525 pull requests New contributors being added (others stepping back) Smaller base of active contributors this year. Pull requests still going strong, very active codebase. Simone replaces Andrea as OSGeo Officer. 13 releases this year Health Checkup How about team user-list? 1983 → 2005 geoserver-users Also geoserver-italia, espanol and opengeo.cn mailing lists
  • 7. Release Schedule stable maintenance } delay August 2.10.5 July June 2.10.4 May April 2.10.3 March 2.9.5 February 2.10.2 January 2.9.4 December 2.10.1 November 2.9.3 October 2.10.0 September 2.8.5 2.9.2
  • 8. Take care to report the issue in a responsible fashion: ● 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. Security Vulnerabilities - Responsible Disclosure
  • 9. Security Vulnerabilities Fixed for GeoServer 2.9.1 (backported to 2.8.5) ● Remote Execution (RE) Vulnerability ● Limited to REST API administration Fixed for GeoServer 2.10 (backported to 2.9.2) ● XML External Entity (XXE) Processing ● Please update now!
  • 10. Q: “Update the headers” was the most common feedback on incoming pull requests. Was it needed? A: Checked with OSGeo legal (thanks board): - headers are an historical artifact from before the Berne Convention - no longer needed, now just informative. Header Maintenance
  • 12. ● Relying on volunteer time to keep an eye on the codebase was not working out ○ team busy on customer work? ○ backlog of bugs piling up ● Trying an experiment ○ Once a month meeting ○ Distributed, on-line code sprint ● When: ○ Join us on November 18th! Monthly bug fixing code sprints
  • 13. Monthly bug fixing code sprints ● Actions ○ Vet existing tickets ○ close invalid/non reproducible ones ○ close feature requests that failed to gather resourcing in a long time... ○ Fix bugs ● Nice side effects: ○ Gets more developers familiar with the contents of the issue tracker ○ Opportunity to get proficient with new parts of the code base ○ Predictable, scheduled activity
  • 14. Wicket 7 Held sprint in victoria to clear up this long standing technical debt! Thanks to OSGeo, Boundless, Vivid Solutions, How 2 Map, San Jose Water Company, Transient, GeoBeyond, Scitus, GeoSolutions, CCRi, Astun Technology, and Voyager Search for sponsoring this work. 2.9 2.10Victoria Code Sprint
  • 15. Java 8 GeoServer now requires Java 8. Why? What changed ... - Traditionally GeoServer takes forever to support the latest Java - Oracle now charges for Java 7 security updates 2.9 2.10Joint EffortCommunity
  • 16. Required to upgrade the “Spring Framework” used to wire GeoServer together: - We needed a newer version of “Spring” for Java 8 compatibility - Upgraded to Spring 4 → 2 month delay to GeoServer 2.9 release Check that your application server supports: - Servlet 3.0 was released in 2009 - Supported by Tomcat 7 and Tomcat 8 Spring 4 2.9 2.10Joint-EffortCommunity
  • 18. GeoPackage module moving to supported land ● Approved “Community module” → “Official plugin” on October 26th ● Increasing test coverage ● More compatibility testing with OGR and friends ● OGC compliance tests 2.10 Ian Turton GeoSolutions Swedish University of Agricultural Sciences
  • 19. WFS cascading updates ● The original WFS client is being retired ● WFS-NG will be taking over ● Compatibility testing done with MapServer, TinyOWS, …. 2.10 Scitus Development Boundless TinyOWS ArcGIS WFS WFS/WMS/WMTS WFS
  • 21. Improved masking support ● Raster masking available for both image mosaic and GDAL data sources ● Both in vector (polygon footprint) and raster (binary mask) for 2.8 2.9 2.10GeoSolutionsLiguria digitale
  • 22. Heterogeneous mosaics - color models ● Support for mosaics with sources in multiple color models (RGB, gray, indexed), since 2.8.x 2.8 2.9 2.10GeoSolutions
  • 23. Heterogeneous mosaics - resolution / projections 2.10BoundlessSOCOM ● Support for mosaics in multiple coordinate reference systems (Coming in 2.10.x)
  • 24. Excess granule removal ● Optimization for deep z-order mosaic stacks ● E.g., time series of scattered data ● Do not load imagery that is not contributing to the output 2.9 2.10GeoSolutionsBEV In development!
  • 25. Multiple coverages for mosaic and pyramid (2.10) ● Already available for multidimensional data (NetCDF, Grib) ● Now available also for “flat” data sources ● Meaningful if the sources are normally managed and used together (e.g., multispectral satellite data and its derived products) 2.9 2.10ImplementorBEV
  • 26. Coverage view optimizations (2.10) ● A coverage view allows to bind together bands from different coverages coming from the same source (e.g., NetCDF) ● Optimization to avoid reading all sources if the style is only using a subset of the bands A B C Combiner SLD Style selecting only A Map Hint about which bands are actually going to be used GeoSolutionsBEV 2.9 2.10
  • 27. GeoServer support for rotated pole projections 2.9 2.10 Rotated pole projection support for GRIB2/NetCDF/ImageMosaic data stores and WCS NetCDF output. Publish the native GRIB2 file format of NOAA RAPv3 North American weather forecast model: http://rapidrefresh.noaa.gov/ Upgraded to NetCDF Java 4.6.6 (Ben contributed a fix in it) TransientBoundless/NOAA
  • 29. Perpendicular Offset for Lines and Polygons <LineSymbolizer> <Stroke> <CssParameter name="stroke">#AAAAAA</CssParameter> <CssParameter name="stroke-width">3</CssParameter> </Stroke> <PerpendicularOffset>-2</PerpendicularOffset> </LineSymbolizer> <LineSymbolizer> <Stroke> <CssParameter name="stroke">#FF0000</CssParameter> <CssParameter name="stroke-width">3</CssParameter> <CssParameter name="stroke-dasharray">5 2</CssParameter> </Stroke> <PerpendicularOffset>3</PerpendicularOffset> </LineSymbolizer> 2.8 2.9 2.10GeoSolutionsDLR
  • 30. ncWMS like extensions to GetMap (community) ● A new styling language designed for dynamic colormaps ● Applies to all rasters based on their statistics ● Use can control min/max, log scale, animation 2.10GeoSolutions
  • 31. Style Page 2.10BoundlessCommunity Refactored CSS Style Page into the main application. Works with SLD, CSS, YSLD. Improved experience for everybody! Live Demo Next
  • 32. New features for CSS (2.10) ● Rendering transformations supported (feature parity with SLD!) ● Rule nesting, helps with selector duplication and makes styles more readable /* @title Levels */ * { transform: ras:Contour(levels: 1100 1200 1300 1400 1500 1600 1700); stroke: black; z-index: 0; } /* @title Values */ [@scale < 3000] { transform: ras:RasterAsPointCollection(); mark: symbol('square'); :mark { size: 2; fill: black; } label: [GRAY_INDEX]; label-anchor: 0 0.5; label-offset: 5 0; font-family: Arial; font-fill: black; z-index: 1; } Extract contours at the desired levels When zoomed-in enough, extract point values, display center with a mark, and value on top of it 2.10Andrea AimeCommunity
  • 33. YSLD community module ● Style Layer Descriptor represented in YAML ○ Uses indentation rather than XML ○ Easier to read ○ More compact ○ More flexible syntax ○ Contains variables for reusable code ○ Compatible with SLD ● REST API can convert formats ○ Preview your existing styles as YSLD using REST API ○ View the SLD representation of YSLD 2.10Implementor symbolizers: - polygon: stroke-color: 'blue' stroke-width: 1 fill-color: '#7EB5D3' - text: label: ${name} fill-color: 'black' anchor: [0.5, 0.5] x-maxDisplacement: 40 x-autoWrap: 70 Community
  • 34. Custom Legend Graphic Take control of the legend graphic (Advertised in WMS GetCapapabilities). Legend shown in compatible clients when listing your layer. 2.9 2.10BoundlessBoundless
  • 35. Improved QGIS Compatibility ● Additional custom “Well Known” marks ● Support for SLD 1.1 External Marks ● SVG Parameters 1.0 spec <PointSymbolizer> <Graphic> <ExternalGraphic> <OnlineResource xlink:type="simple" xlink:href="firestation.svg?fill=#FF0000" /> <Format>image/svg</Format> </ExternalGraphic> <size>128</size> </Graphic> </PointSymbolizer> 2.10Andrea AimeCommunity
  • 36. WMS
  • 37. image/vnd.jpeg-png ● Smart format, chooses between JPEG and PNG depending on image contents ● JPEG for max compression on fully opaque images ● PNG when transparency is needed ● Supported both in WMS and WMTS PNG PNG PNG PNG JPEG JPEG 2.9 2.10GeoSolutions
  • 38. UTFGrid (format=application/json;type=utfgrid) ● MapBox style UTFGrid output for WMS and WMTS ● More flexibility ○ Non square tiles ○ Available in all projections ● Of course you can limit yourself to simple tiles 2.9 2.10GeoSolutionsCianad
  • 39. Vector Extension Community module for publishing vector tiles - Great solution for modern High Definition Screens - Use for GeoWebCache for “MapBox without MapBox” - (see talk tomorrow) 2.10ImplementorCustomer
  • 41. MBTiles like storage ● Store tiles in MBTiles database ● Possibility to use many databases, following a pattern, e.g., ○ /path/to/{grid}/{dim}/{tileset}/{z}/{x}-{y}.sqlite (x and y are actually groups of values) ○ Helps with scalability, especially if not fully seeded ● Allows to store non Google Mercator projections (extension) ● Allows to store formats other than png or jpeg (extension) ● Stores in lookup table creation date for expiration support ● REST API to replace single files (automate migration from seeding machine to serving ones) ● Not compatible with disk quota! https://github.com/GeoWebCache/geowebcache/wiki/MBTiles-BlobStore 2.9 2.10GeoSolutionsCapgemini
  • 42. WMTS config page ● Allows WMTS to have its own service metadata configured from the UI ● Adds a point where the INSPIRE module can plug into for extra configuration 2.9 2.10GeoSolutionsBEV
  • 43. WMTS workspace specific and INSPIRE compatibility ● WMTS now works also as a workspace specific service (finally tile caching for multitenant setups) ● Allows to setup INSPIRE harmonized layer names ● INSPIRE module extended to inject INSPIRE minimum metadata in WMTS GetCapabilities output Workspace 1 Workspace 2 INSPIRE compliant Generic tiles 2.9 2.10GeoSolutionsBEV
  • 44. WMS/WMTS ND discovery extensions ● Data with N dimensions (time, elevation, custom ones) ● Dimensions can be related (forecasts, time and run time), the data can be scattered (remote sensing), hard to locate data in the ND cube ● Add extra calls to query the domains ● Check the current specification and give us feedback 2.9 2.10GeoSolutionsBEV In development! http://demo.geo-solutions.it/share/wmts-multidim/wmts_multidim_geosolutions.html
  • 45. WPS
  • 46. Improved WPS resource control ● Processes are run in thread pools, they can wait for their execution slot in queue ● Separate control for total time, and pure execution time 2.10utas.edu.au
  • 47. Download process improvements (community) ● Community module for “clip and ship” support ● Asynch requests allow for large extractions ● Can have maximum extraction limits configured ● Added ability to also select bands, and improved output size estimation WPS 2.9 2.10GeoSolutionsBEV
  • 49. Signed “OSGeo” Distributions Available Required for macOS 10.12 Sierra Required for Windows 10 2.9 2.10BoundlessOSGeo
  • 50. ● Allows GeoServer to store resources (icons, fonts, config files) in either file system or database “blobs”. ● Run without a “Data Directory” (Helpful in clustered/cloud environment) ● All instances of file access were converted to resource api ● Backwards compatible - file will be unpacked on disk if required ● Manage via REST API ● GUI available as community module Resource API 2.9 2.10 Scitus Development Boundless/NGA Web Services Configuration Data Directory ResourceCatalog Web Services Configuration JDBCStore ResourceCatalog
  • 51. Web interface in Tools / Resource Browser ● Manage and edit resources ● Data Directory or JDBCStore ● Community module ● Packaged plugin coming soon Resource Browser (community) 2.10 Scitus Development Boundless/NGA
  • 52. Module “status” REST API (and GUI) ● Automated testing of GeoServer is a challenge ● REST API access to the “status page” ● Easy to add additional entries ● Used to check environment for difficult to configure modules that use native code 2.9 2.10BoundlessBoundless QA Module name: Rendering Engine ● Module : jvm ● Component : java2d ● Version : 1.8.0_66 ● Enabled : true ● Available : true ● Message : Java 2D configured with DuctusRenderingEngine. ● Provider: OracleJDK geoserver/rest/about/status
  • 53. Parametric configuration ● Switching data directories between integration/beta/production environments can be a pain ● GeoServer 2.10 allows to stick parameters in the configuration, and read them from the environment ● Look ma, switching environments without grep/sed on the data dir :-) ● Store params in property file, system or environment variables 2.9 2.10GeoSolutions Eumetsat World Bank
  • 54. Backup/restore (community) ● Save the configuration to a zip file (not the data!) ● Restore later, in the same or different environment ● UI to run backup and restore ● Asynch operations ○ During backup the configuration is forced read only ○ During restore it’s fully locked 2.9 2.10GeoSolutions Eumetsat World Bank
  • 55. Backup/restore (community) ● Can do a “dry run” to check if there is any error prior to restore 2.9 2.10GeoSolutions Eumetsat World Bank
  • 56. Backup/restore (community) ● REST API to run, control, eventually cancel backups and restores 2.9 2.10GeoSolutions Eumetsat World Bank
  • 58. LDAP User Group Service ● We previously only had an “authentication provider”, meaning, it used the username/pw provided and tried to open a LDAP connection with them ● We now also have a “user group service”,it opens a LDAP connection using fixed credentials, and searches the user in the LDAP database, matching the password ● E.g., similar to storing users in a DBMS 2.10 Scitus development ?
  • 60. GeoGig (community) Manage repositories and publish via WFS and WFS-T for web client access. 2.9 2.10BoundlessGeoGig
  • 61. GeoGig (community) curl -X PUT -H "Content-Type: application/json" -d '{ "parentDirectory": "/opt/geogig/repos", "authorName": "geogig", "authorEmail": "geogig@geogig.org" }' "http://localhost:8080/geoserver/geogig/repos/myrepo/init" REST API for managing repositories, when combined with GeoServer REST API a wide range of scripts are possible. 2.9 2.10BoundlessGeoGig
  • 63. Java 9 Compatibility Java 9 has been delayed until 2017, but we would like to ensure GeoServer will function. Oracle will stop shipping free security updates to Java 8 on We have a couple incompatibilities with the GeoTools “service provider interface” plugin system that we will look at resolving during the code sprint!
  • 64. The Java Advanced Imaging library enables GeoServer to do all kinds of great image processing! The JAI-EXT project extends this library with replacement no-data / footprint aware operations. Sadly Oracle has not maintained the project, and has not released it as open source. (see Replace-JAI on GeoTools wiki) Raster Processing Engine Joint OSGeo / LocationTech game plan: ● Raster Processing Engine API definition of raster-processing-api ● Raster Processing Engine reference pure-java implementation ● Raster Processing Wrapper benchmark jai-wrapper implementation ● GeoTools Replace JAI migrate to raster processing engine api and coordinate transition affected projects (GeoServer, GeoNode, uDig, GeoScript, etc...)