GeoServer used in fun and interesting ways
This presentation is brought to you by
Andrea Aime�Technical Lead�andrea.aime@geo-solutions.it�@geowolf
�GeoSolutions�Innovative, robust, cost-effective solutions leveraging best-of-breed Open Source products.
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�OGC API - json + rest standards�OGC STAC - spatio-temporal asset catalogue
Powered by GeoServer
GeoServer is a real open source, and OSGeo, success story in its own right.
GeoServer, as a component, powers a wide ecosystem of great solutions!
Before we start!
The following GeoServer examples are here:
We want you to feel safe in your technology choice:
Be amazed not terrified please!
Succeeding with GeoServer
Code-DE - Copernicus Data and Exploitation Platform – Deutschland
DLR (German Space Agency) GeoWebServices
EUMETSAT Eumetview
Regione Liguria GeoPortal
BEV (Austrian ministry) - address register
Maritime Control and Security
Product Integrations
Cloud Native GeoServer
Gabriel (camptocamp) has a neat project - distribution of GeoServer components optimized for a cloud-first environment:
Now an official GeoServer repository:�https://github.com/geoserver/geoserver-cloud
GeoNode
GeoServer Enterprise (GeoCat)
Commercial open-source distribution:
Includes GeoCat Bridge publication from comfort of your Desktop GIS
GeoCat Live
Spatial-Data-Infrastructure (SDI) in a box
Includes GeoCat Bridge publication from comfort of your Desktop GIS
Software-as-a-Service provided by a company dedicated to sustainable open source
https://www.georchestra.org/
geOrchestra provides independant and interoperable modules to build your own custom spatial data infrastructure:
GeoServer Integrations
Cascading WMS for reprojecting / caching
Ian Turton has helped use GeoServer to�“supplement” less capable servers and clients.
GeoServer
WMS
WMS
WMS
WMTS
Web Clients
Cascade WFS for Business Intelligence styling
Jody Garnett helped use GeoServer to provide dynamic styling of Business Intelligence data cube content
GeoServer
WFS
WMS
BI Dashboard
WFS
Keycloak OAuth2 Single Sign On security integration
Example is from GeoCat Live, which uses Keycloak via OAuth2 in order to authenticate against a range of single sign on options such as ADFS.
GeoServer
Keycloak
Clients
ADFS
OAuth2
“Custom” Integrations
Integrations - custom security support
GeoServer
Custom A&A
Enterprise authentication
Enterprise authorization
GIS data
user
Custom mosaic plugin
Worldwide coverage, optimize data access at the strip level, custom filtering and security inside the mosaic itself
Microservice + custom data sources
Large data integration
Cloud Integrations
Store, index, query, and transform spatio-temporal data at scale in Accumulo, HBase, Cassandra, and Kafka.
Distributed Spatio-temporal Database
Informal: “Distributed PostGIS”
Cloud Stack and Distributed Resources
KAFKA
HDFS
Accumulo
Connect distributed computing and key-value stores with modern geospatial software to store, retrieve and analyze massive geospatial datasets
Distributed Spatio-temporal Database
Cloud Stack and Distributed Resources
KAFKA
HDFS
Accumulo
Cloud blob-store / COG integration
Image mosaic
WMS
WMTS
Storage
Cloud Optimized GeoTIFF
“blobstore”
Long story short….
And so… �what is your story?
�Tell us!
Estonian�Sign Language
Images and videos where available
Attribute information helps to understand the origin of the sign.
Data was collected by the deaf community and the images designed by deaf designer.