GeoServer Ecosystem 2018

Jody Garnett
Jody GarnettTechnical Director at GeoCat BV
GeoServer Ecosystem
Powered by GeoServer
GeoServer is a real open source, and OSGeo, success story in its own right.
● Open Source GPL License
● Established project first released in 2001!
● Diverse global development community
● Open Source Geospatial Foundation Project since 2011
● … but that is not what this talk is about!
GeoServer, as a component, powers a wide ecosystem of great solutions!
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
Succeeding with GeoServer
Introducing Andrea Aime (GeoSolutions)
Andrea Aime
Technical Lead
andrea.aime@geo-solutions.it
@geowolf
GeoServer and GeoTools core developer and
project steering committee member
GeoSolutions
Innovative, robust and cost-effective solutions
leveraging best-of-breed Open Source products.
GeoServer, GeoNode, MapStore, GeoNetwork
Code-DE - Copernicus Data and Exploitation Platform – Deutschland
● Near real-time ingestion of Sentinel 1, 2 and 3 products with global coverage -
nM data retention!
● GeoServer Cluster with Open Source for EO extension
● WMS service with time dimension + WCS + direct download
DLR (German Space Agency) GeoWebServices
● Sentinel 5, AVHRR, MetOp GOME, TerrasarX, RapidEye, other global maps
● GeoServer Cluster
● WMS service with time dimension + WCS + direct download
EUMETSAT Eumetview
● Near real-time dissemination of Sentinel 3 and Meteosat products with global
coverage - 10 days data retention
● GeoServer Cluster
● WMS service with time dimension
Regione Liguria GeoPortal
● GeoServer Cluster + Elastic cluster for metering and logging
● Peak throughput 600+ req/s
● WMS, WFS, WMTS
● 1000+ layers to cover mobility, land parcels, orthophoto, environment, etc..
BEV (Austrian ministry) - address register
● GeoServer Cluster + Jenkins ingestion chain for orthos
● 10TB of RGB-NIR orthos
● WMS, WMTS with INSPIRE Compliance
● Dump every 3 months of ⅓ of the map (flight campaign). Ingestion cycle went from 1M to 1W.
Ingestion chain based on GDAL scripts.
EMSA - European Maritime Security Agency
● GeoServer with CMAP SDK for Electronic Nautical Charts (ENC) Serving
● Near real-time ship position dissemination
● Ship correlation
GeoServer Integrations
Integrations - custom security support
GeoServer
Custom A&A
Enterprise
authentication
Enterprise
authorization
GIS data
Custom mosaic plugin
Worldwide coverage, optimize data access at the strip level, custom filtering and
security inside the mosaic itself
Microservice + custom data sources
WPS-Remote Community Module
Integration of GeoServer with remote data processing grid
Product Integrations
Boundless
Deliver innovative solutions, empowering
customers to understand their world
Introducing Jody Garnett (Boundless)
Jody Garnett
Training Specialist
jgarnett@boundlessgeo.com
@jodygarnett
GeoServer and GeoTools core
developer and project steering
committee member
Built on leading open source geospatial
software
Publishes geospatial data as web services
● Flexible architecture to host
web mapping applications
● Physical hardware
● Virtual environments
● Cloud platforms
Available in 2 editions
● Standard | on-premise hosting
● Enterprise | cloud-optimized hosting
Additional components: GeoServer extensions:
● GeoServices REST API
○ Interoperability with ArcGIS clients
● SLD/YSLD
○ Styled Layer Descriptor (for cartographic
rendering)
○ YSLD a syntax-abbreviated version
● MapBox Style
○ Use JSON-based styling for both client
rendering of vector tiles, and for server use
in GeoServer.
GeoServer Boundless Server
Administration GeoServer UI, REST API GeoServer UI, REST API,
WPS Builder, Composer, Cloud Watch
Web Services OGC WMS, WFS, WCS, WPS (optional), CAT (optional) OGC WMS, WFS, WCS, WPS, CAT (optional)
GeoServices REST
Styling SLD, YSLD (optional), CSS (optional) SLD, YSLD, MapBox
Vector Tiles optional included
Data Stores PostGIS, Oracle, SQLServer, ArcSDE, GDAL, GeoPackage,
NetCDF, MongoDB
PostGIS, Oracle, SQLServer, ArcSDE, GDAL, GeoPackage,
NetCDF, MongoDB, AWS S3
Distribution WAR, Windows, Binary WAR, VM (Virtual Machine), CentOS / Ubuntu,
Amazon Web Services, Docker Containers
Database n/a PostgreSQL/PostGIS
Related Technology GeoWebCache, GeoTools GeoWebCache, GeoTools
OpenLayers, WebSDK
Support & Maintenance Community participation
geoserver-users email list, issue tracker
Commercial support & maintenance
Boundless Connect portal, 24/7 (optional)
A Native Cloud Deployment
● Designed & Optimized for the cloud
● Platform as a Service
The Cloud of your choice
● Amazon Web Services (AWS)
● Microsoft Azure
● Other - supporting Kubernetes
Easy Start-Up & Maintenance
● Delivered as a single, self-contained
executable
● Common extensions bundled together
● Centrally managed configuration service
● Usage & performance monitoring
● Cloud-Native
○ Takes full advantage of
cloud architecture
○ Install via containerized JAR files
○ Uses Redis to create & use an
in-memory, stateless data catalog
Open Source Integrations
GeoNetwork
Catalog searches,
editing, ….
Maps
GeoNetwork
GeoNode
GeoNode
World Wind Server
● “an open source Java project that assembles
GeoServer for easy distribution and implementation”
● “WWSK is preconfigured to deal with common services
and file formats”
● Cross-platform installer for easy setup!
● Disappointing bits:
● Forked GeoTools GeoPackage module at GT
1.16 and kept the fork going instead of
contributing back fixes
● Forked WMS module to do some fixes
● None of the fixes was contributed back to GeoTools/GeoServer using the advertised procedures:
○ https://github.com/geotools/geotools/blob/master/CONTRIBUTING.md
○ https://github.com/geoserver/geoserver/blob/master/CONTRIBUTING.md
Cloud Integrations
Store, index, query, and transform
spatio-temporal data at scale in
Accumulo, HBase, Cassandra, and
Kafka.
Distributed Spatio-temporal Database
- Built on Hadoop and Accumulo
- Scales to billions of features
- Written in Scala
- Apache License, v2.0
Informal: “Distributed PostGIS”
Cloud Stack and Distributed Resources
K
A
F
K
A
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
- Spatial index for Accumulo, HBase,
Cassandra, Dynamodb
- Scales to billions of features
- Written in Java
- Apache License, v2.0
Cloud Stack and Distributed Resources
K
A
F
K
A
HDFS
Accumulo
S3 integration
● GeoWebCache Tiles can be stored in S3 (supported)
● Single images and mosaics can be stored in S3 (experimental)
Image mosaic
WMS
WMTS
Thank you!
GeoServer Ecosystem Questions & Discussion
Q: What about “upstream” technology?
Built using these key technologies:
● Spring Framework
● GeoTools
● JTS Topology Suite
● JAI and JAI-EXT
● ImageIO and ImageIO-EXT
Along with a wide range of Java libraries:
● Apache Commons
● Guava
● …
And a bit of help with drivers and data access:
● GDAL and OGR
1 of 35

Recommended

GeoServer on Steroids by
GeoServer on SteroidsGeoServer on Steroids
GeoServer on SteroidsGeoSolutions
13.3K views77 slides
Kappazunder Testdatensatz 2020 OGD Wien by
Kappazunder Testdatensatz 2020 OGD WienKappazunder Testdatensatz 2020 OGD Wien
Kappazunder Testdatensatz 2020 OGD WienStadt Wien
862 views18 slides
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process... by
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...
Crunching Data In GeoServer: Mastering Rendering Transformations, WPS Process...GeoSolutions
19.6K views60 slides
GeoServer in Production: we do it, here is how! by
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
30.7K views57 slides
Architecting the ArcGIS Platform by
Architecting the ArcGIS PlatformArchitecting the ArcGIS Platform
Architecting the ArcGIS PlatformEsri UK
15.7K views46 slides
Dell Technologies Complete Portfolio on a single Page - ISO A0 Poster by
Dell Technologies Complete Portfolio on a single Page - ISO A0 PosterDell Technologies Complete Portfolio on a single Page - ISO A0 Poster
Dell Technologies Complete Portfolio on a single Page - ISO A0 PosterDell Technologies
312 views1 slide

More Related Content

What's hot

Enterprise GIS by
Enterprise GIS Enterprise GIS
Enterprise GIS Esri
3.1K views101 slides
Advertising 2023 Trends by
Advertising 2023 TrendsAdvertising 2023 Trends
Advertising 2023 TrendsJomer Gregorio
199 views25 slides
GDPR and Hadoop by
GDPR and HadoopGDPR and Hadoop
GDPR and HadoopJanosch Woschitz
3.1K views27 slides
오픈소스 GIS의 이해 - OSgeo Projects 중심 by
오픈소스 GIS의 이해 - OSgeo Projects 중심오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심MinPa Lee
137 views51 slides
Super-NetOps Source of Truth by
Super-NetOps Source of TruthSuper-NetOps Source of Truth
Super-NetOps Source of TruthJoel W. King
778 views39 slides
Foundry technical intro by
Foundry technical introFoundry technical intro
Foundry technical introesseemme69
488 views30 slides

What's hot(20)

Enterprise GIS by Esri
Enterprise GIS Enterprise GIS
Enterprise GIS
Esri3.1K views
오픈소스 GIS의 이해 - OSgeo Projects 중심 by MinPa Lee
오픈소스 GIS의 이해 - OSgeo Projects 중심오픈소스 GIS의 이해 - OSgeo Projects 중심
오픈소스 GIS의 이해 - OSgeo Projects 중심
MinPa Lee137 views
Super-NetOps Source of Truth by Joel W. King
Super-NetOps Source of TruthSuper-NetOps Source of Truth
Super-NetOps Source of Truth
Joel W. King778 views
Foundry technical intro by esseemme69
Foundry technical introFoundry technical intro
Foundry technical intro
esseemme69488 views
Awake security by PPerksi
Awake securityAwake security
Awake security
PPerksi11.9K views
Solution deck capgemini cloud assessment by Adobe
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessment
Adobe1.5K views
[공간정보연구원] 1일차 - 오픈소스GIS 개요 by slhead1
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
slhead14.8K views
Introduction to Open Source GIS by SANGHEE SHIN
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
SANGHEE SHIN6.4K views
Defensa de lo dos caballo by luimen981
Defensa de lo dos caballoDefensa de lo dos caballo
Defensa de lo dos caballo
luimen9812.4K views
오픈소스GIS의 이해와 활용 by SANGHEE SHIN
오픈소스GIS의 이해와 활용오픈소스GIS의 이해와 활용
오픈소스GIS의 이해와 활용
SANGHEE SHIN3.3K views
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS by North Dakota GIS Hub
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GISNDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
NDGeospatialSummit2019 - ArcGIS Pro – Next-Generation Desktop GIS
GeoServer on Steroids by GeoSolutions
GeoServer on Steroids GeoServer on Steroids
GeoServer on Steroids
GeoSolutions8.7K views
7. Sınıf Matematik Ünite 4 Çemberde Açılar ve Yaylar by enesulusoy
7. Sınıf Matematik Ünite 4 Çemberde Açılar ve Yaylar7. Sınıf Matematik Ünite 4 Çemberde Açılar ve Yaylar
7. Sınıf Matematik Ünite 4 Çemberde Açılar ve Yaylar
enesulusoy1.3K views
Advanced Security with GeoServer - FOSS4G 2015 by GeoSolutions
Advanced Security with GeoServer - FOSS4G 2015Advanced Security with GeoServer - FOSS4G 2015
Advanced Security with GeoServer - FOSS4G 2015
GeoSolutions2.4K views
State of JTS 2018 by Jody Garnett
State of JTS 2018State of JTS 2018
State of JTS 2018
Jody Garnett6.9K views
Road to NODES - Blazing Fast Ingest with Apache Arrow by Neo4j
Road to NODES - Blazing Fast Ingest with Apache ArrowRoad to NODES - Blazing Fast Ingest with Apache Arrow
Road to NODES - Blazing Fast Ingest with Apache Arrow
Neo4j187 views

Similar to GeoServer Ecosystem 2018

State of GeoServer 2.14 by
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
7.8K views59 slides
State of GeoServer 2.10 by
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
749 views65 slides
Spatiotemporal Raster Improvements in GeoServer by
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServerGeoSolutions
2.8K views80 slides
State of GeoServer - FOSS4G 2016 by
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
20.5K views71 slides
State of GeoServer 2015 by
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015Jody Garnett
4.4K views87 slides
Open source based software ‘gxt’ mangosystem by
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystemHaNJiN Lee
1.6K views24 slides

Similar to GeoServer Ecosystem 2018(20)

State of GeoServer 2.14 by Jody Garnett
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
Jody Garnett7.8K views
State of GeoServer 2.10 by Jody Garnett
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
Jody Garnett749 views
Spatiotemporal Raster Improvements in GeoServer by GeoSolutions
Spatiotemporal Raster Improvements in GeoServerSpatiotemporal Raster Improvements in GeoServer
Spatiotemporal Raster Improvements in GeoServer
GeoSolutions2.8K views
State of GeoServer - FOSS4G 2016 by GeoSolutions
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
GeoSolutions20.5K views
State of GeoServer 2015 by Jody Garnett
State of GeoServer 2015State of GeoServer 2015
State of GeoServer 2015
Jody Garnett4.4K views
Open source based software ‘gxt’ mangosystem by HaNJiN Lee
Open source based software ‘gxt’ mangosystemOpen source based software ‘gxt’ mangosystem
Open source based software ‘gxt’ mangosystem
HaNJiN Lee1.6K views
OpenEBS Technical Workshop - KubeCon San Diego 2019 by MayaData Inc
OpenEBS Technical Workshop - KubeCon San Diego 2019OpenEBS Technical Workshop - KubeCon San Diego 2019
OpenEBS Technical Workshop - KubeCon San Diego 2019
MayaData Inc66 views
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014) by George Percivall
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
George Percivall2K views
State of GeoServer 2.13 by Jody Garnett
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
Jody Garnett1.1K views
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013 by GeoSolutions
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
GeoSolutions1.8K views
IMGS Local Gov User Group Presentation by IMGS
IMGS Local Gov User Group PresentationIMGS Local Gov User Group Presentation
IMGS Local Gov User Group Presentation
IMGS1.4K views
OSGeo Live Lightening Overview by Jody Garnett
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
Jody Garnett5.1K views
State of GeoServer 2.12 by GeoSolutions
State of GeoServer 2.12State of GeoServer 2.12
State of GeoServer 2.12
GeoSolutions6.1K views
GeoServer, The Open Source Solution for the interoperable management of geo... by GeoSolutions
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...
GeoSolutions1.5K views
Geonuris ep introduction 3.0 english sg by STLogic
Geonuris ep introduction 3.0 english sgGeonuris ep introduction 3.0 english sg
Geonuris ep introduction 3.0 english sg
STLogic545 views
Serving earth observation data with GeoServer: addressing real world requirem... by GeoSolutions
Serving earth observation data with GeoServer: addressing real world requirem...Serving earth observation data with GeoServer: addressing real world requirem...
Serving earth observation data with GeoServer: addressing real world requirem...
GeoSolutions2.1K views

More from Jody Garnett

GeoServer Orientation by
GeoServer OrientationGeoServer Orientation
GeoServer OrientationJody Garnett
1.1K views62 slides
Open Source Practice and Passion at OSGeo by
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoJody Garnett
587 views51 slides
Introduction to OSGeo by
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeoJody Garnett
643 views121 slides
Open Source Procurement by
Open Source ProcurementOpen Source Procurement
Open Source ProcurementJody Garnett
683 views48 slides
Java Image Processing for Geospatial Community by
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJody Garnett
7.1K views52 slides
Open Source Practice and Passion at OSGeo by
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoJody Garnett
6.1K views52 slides

More from Jody Garnett(20)

GeoServer Orientation by Jody Garnett
GeoServer OrientationGeoServer Orientation
GeoServer Orientation
Jody Garnett1.1K views
Open Source Practice and Passion at OSGeo by Jody Garnett
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
Jody Garnett587 views
Introduction to OSGeo by Jody Garnett
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeo
Jody Garnett643 views
Open Source Procurement by Jody Garnett
Open Source ProcurementOpen Source Procurement
Open Source Procurement
Jody Garnett683 views
Java Image Processing for Geospatial Community by Jody Garnett
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial Community
Jody Garnett7.1K views
Open Source Practice and Passion at OSGeo by Jody Garnett
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
Jody Garnett6.1K views
Open Source is hard, we are here to help! by 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!
Jody Garnett6K views
GeoServer Developers Workshop by Jody Garnett
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
Jody Garnett7.1K views
Working with the OSGeo Community by Jody Garnett
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo Community
Jody Garnett6.1K views
Open Data and Open Software Geospatial Applications by Jody Garnett
Open Data and Open Software Geospatial ApplicationsOpen Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial Applications
Jody Garnett1.4K views
Map box styles in GeoServer and OpenLayers by Jody Garnett
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
Jody Garnett3.1K views
Quick and easy web maps by Jody Garnett
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
Jody Garnett1.1K views
Incubation Orientation by Jody Garnett
Incubation OrientationIncubation Orientation
Incubation Orientation
Jody Garnett311 views
Understanding the Flexibility of Open Source by Jody Garnett
Understanding the Flexibility of Open SourceUnderstanding the Flexibility of Open Source
Understanding the Flexibility of Open Source
Jody Garnett678 views
Understanding Open Source by Jody Garnett
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
Jody Garnett795 views
Understanding Open Source by Jody Garnett
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
Jody Garnett357 views

Recently uploaded

Mobile App Development Company by
Mobile App Development CompanyMobile App Development Company
Mobile App Development CompanyRichestsoft
5 views6 slides
Winter Projects GDSC IITK by
Winter Projects GDSC IITKWinter Projects GDSC IITK
Winter Projects GDSC IITKSahilSingh368445
416 views60 slides
Quality Engineer: A Day in the Life by
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the LifeJohn Valentino
10 views18 slides
The Path to DevOps by
The Path to DevOpsThe Path to DevOps
The Path to DevOpsJohn Valentino
6 views6 slides
Ports-and-Adapters Architecture for Embedded HMI by
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMIBurkhard Stubert
35 views19 slides
Supercharging your Python Development Environment with VS Code and Dev Contai... by
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...Dawn Wages
5 views51 slides

Recently uploaded(20)

Mobile App Development Company by Richestsoft
Mobile App Development CompanyMobile App Development Company
Mobile App Development Company
Richestsoft 5 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino10 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert35 views
Supercharging your Python Development Environment with VS Code and Dev Contai... by Dawn Wages
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...
Dawn Wages5 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite7 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67026 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app14 views
How to build dyanmic dashboards and ensure they always work by Wiiisdom
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always work
Wiiisdom16 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app10 views
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski16 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino8 views
Advanced API Mocking Techniques Using Wiremock by Dimpy Adhikary
Advanced API Mocking Techniques Using WiremockAdvanced API Mocking Techniques Using Wiremock
Advanced API Mocking Techniques Using Wiremock
Dimpy Adhikary5 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254559 views

GeoServer Ecosystem 2018

  • 2. Powered by GeoServer GeoServer is a real open source, and OSGeo, success story in its own right. ● Open Source GPL License ● Established project first released in 2001! ● Diverse global development community ● Open Source Geospatial Foundation Project since 2011 ● … but that is not what this talk is about! GeoServer, as a component, powers a wide ecosystem of great solutions!
  • 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. Introducing Andrea Aime (GeoSolutions) Andrea Aime Technical Lead andrea.aime@geo-solutions.it @geowolf GeoServer and GeoTools core developer and project steering committee member GeoSolutions Innovative, robust and cost-effective solutions leveraging best-of-breed Open Source products. GeoServer, GeoNode, MapStore, GeoNetwork
  • 6. Code-DE - Copernicus Data and Exploitation Platform – Deutschland ● Near real-time ingestion of Sentinel 1, 2 and 3 products with global coverage - nM data retention! ● GeoServer Cluster with Open Source for EO extension ● WMS service with time dimension + WCS + direct download
  • 7. DLR (German Space Agency) GeoWebServices ● Sentinel 5, AVHRR, MetOp GOME, TerrasarX, RapidEye, other global maps ● GeoServer Cluster ● WMS service with time dimension + WCS + direct download
  • 8. EUMETSAT Eumetview ● Near real-time dissemination of Sentinel 3 and Meteosat products with global coverage - 10 days data retention ● GeoServer Cluster ● WMS service with time dimension
  • 9. Regione Liguria GeoPortal ● GeoServer Cluster + Elastic cluster for metering and logging ● Peak throughput 600+ req/s ● WMS, WFS, WMTS ● 1000+ layers to cover mobility, land parcels, orthophoto, environment, etc..
  • 10. BEV (Austrian ministry) - address register ● GeoServer Cluster + Jenkins ingestion chain for orthos ● 10TB of RGB-NIR orthos ● WMS, WMTS with INSPIRE Compliance ● Dump every 3 months of ⅓ of the map (flight campaign). Ingestion cycle went from 1M to 1W. Ingestion chain based on GDAL scripts.
  • 11. EMSA - European Maritime Security Agency ● GeoServer with CMAP SDK for Electronic Nautical Charts (ENC) Serving ● Near real-time ship position dissemination ● Ship correlation
  • 13. Integrations - custom security support GeoServer Custom A&A Enterprise authentication Enterprise authorization GIS data
  • 14. Custom mosaic plugin Worldwide coverage, optimize data access at the strip level, custom filtering and security inside the mosaic itself
  • 15. Microservice + custom data sources
  • 16. WPS-Remote Community Module Integration of GeoServer with remote data processing grid
  • 18. Boundless Deliver innovative solutions, empowering customers to understand their world Introducing Jody Garnett (Boundless) Jody Garnett Training Specialist jgarnett@boundlessgeo.com @jodygarnett GeoServer and GeoTools core developer and project steering committee member
  • 19. Built on leading open source geospatial software Publishes geospatial data as web services ● Flexible architecture to host web mapping applications ● Physical hardware ● Virtual environments ● Cloud platforms Available in 2 editions ● Standard | on-premise hosting ● Enterprise | cloud-optimized hosting
  • 20. Additional components: GeoServer extensions: ● GeoServices REST API ○ Interoperability with ArcGIS clients ● SLD/YSLD ○ Styled Layer Descriptor (for cartographic rendering) ○ YSLD a syntax-abbreviated version ● MapBox Style ○ Use JSON-based styling for both client rendering of vector tiles, and for server use in GeoServer.
  • 21. GeoServer Boundless Server Administration GeoServer UI, REST API GeoServer UI, REST API, WPS Builder, Composer, Cloud Watch Web Services OGC WMS, WFS, WCS, WPS (optional), CAT (optional) OGC WMS, WFS, WCS, WPS, CAT (optional) GeoServices REST Styling SLD, YSLD (optional), CSS (optional) SLD, YSLD, MapBox Vector Tiles optional included Data Stores PostGIS, Oracle, SQLServer, ArcSDE, GDAL, GeoPackage, NetCDF, MongoDB PostGIS, Oracle, SQLServer, ArcSDE, GDAL, GeoPackage, NetCDF, MongoDB, AWS S3 Distribution WAR, Windows, Binary WAR, VM (Virtual Machine), CentOS / Ubuntu, Amazon Web Services, Docker Containers Database n/a PostgreSQL/PostGIS Related Technology GeoWebCache, GeoTools GeoWebCache, GeoTools OpenLayers, WebSDK Support & Maintenance Community participation geoserver-users email list, issue tracker Commercial support & maintenance Boundless Connect portal, 24/7 (optional)
  • 22. A Native Cloud Deployment ● Designed & Optimized for the cloud ● Platform as a Service The Cloud of your choice ● Amazon Web Services (AWS) ● Microsoft Azure ● Other - supporting Kubernetes Easy Start-Up & Maintenance ● Delivered as a single, self-contained executable ● Common extensions bundled together ● Centrally managed configuration service ● Usage & performance monitoring
  • 23. ● Cloud-Native ○ Takes full advantage of cloud architecture ○ Install via containerized JAR files ○ Uses Redis to create & use an in-memory, stateless data catalog
  • 29. World Wind Server ● “an open source Java project that assembles GeoServer for easy distribution and implementation” ● “WWSK is preconfigured to deal with common services and file formats” ● Cross-platform installer for easy setup! ● Disappointing bits: ● Forked GeoTools GeoPackage module at GT 1.16 and kept the fork going instead of contributing back fixes ● Forked WMS module to do some fixes ● None of the fixes was contributed back to GeoTools/GeoServer using the advertised procedures: ○ https://github.com/geotools/geotools/blob/master/CONTRIBUTING.md ○ https://github.com/geoserver/geoserver/blob/master/CONTRIBUTING.md
  • 31. Store, index, query, and transform spatio-temporal data at scale in Accumulo, HBase, Cassandra, and Kafka. Distributed Spatio-temporal Database - Built on Hadoop and Accumulo - Scales to billions of features - Written in Scala - Apache License, v2.0 Informal: “Distributed PostGIS” Cloud Stack and Distributed Resources K A F K A HDFS Accumulo
  • 32. Connect distributed computing and key-value stores with modern geospatial software to store, retrieve and analyze massive geospatial datasets Distributed Spatio-temporal Database - Spatial index for Accumulo, HBase, Cassandra, Dynamodb - Scales to billions of features - Written in Java - Apache License, v2.0 Cloud Stack and Distributed Resources K A F K A HDFS Accumulo
  • 33. S3 integration ● GeoWebCache Tiles can be stored in S3 (supported) ● Single images and mosaics can be stored in S3 (experimental) Image mosaic WMS WMTS
  • 34. Thank you! GeoServer Ecosystem Questions & Discussion
  • 35. Q: What about “upstream” technology? Built using these key technologies: ● Spring Framework ● GeoTools ● JTS Topology Suite ● JAI and JAI-EXT ● ImageIO and ImageIO-EXT Along with a wide range of Java libraries: ● Apache Commons ● Guava ● … And a bit of help with drivers and data access: ● GDAL and OGR