Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GeoServer used in fun and interesting ways - FOSS4GNA 2023

GeoServer used in fun and interesting ways - FOSS4GNA 2023

GeoServer is the start of so many great open source success stories.

This talk introduces the core GeoServer application and explores the ecosystem that has developed around this beloved OSGeo application. Our presentation draws on the GeoServer ecosystem for use-cases and examples of how the application has been used successfully by a wide range of organizations.

Each use-case highlights a capability of GeoServer providing an overview of the technology drawn from practical examples.

- Andrea iAme is on hand to share success stories highlighting GeoServer use in managing vulnerable ecosystems, agriculture information management, and marine data management.
- Jody Garnett will look at how GeoServer technology powers cloud services
- Gabriel will look at am amazing remixes for Cloud Native GeoServer
- GeoServer technology powering the OSGeo community, including GeoNode, geOrchestra
- A showcase of examples collected from our user list

Attend this talk to learn what GeoServer is good for out-of-the-box, and for inspiration on what is possible using GeoServer and the FOSS4G community.

Simone Giannecchini

October 31, 2023
Tweet

More Decks by Simone Giannecchini

Other Decks in Technology

Transcript

  1. GeoServer used in fun
    and interesting ways

    View full-size slide

  2. Jody Garnett
    [email protected]
    @jodygarnett
    GeoCat
    Government Geographic Data publishing
    Andrea Aime
    Technical Lead
    [email protected]
    @geowolf
    GeoSolutions
    Innovative, robust, cost-effective
    solutions leveraging best-of-breed
    Open Source products.
    This presentation is brought to you by

    View full-size slide

  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
    OGC API - json + rest standards
    OGC STAC - spatio-temporal asset catalogue

    View full-size slide

  4. 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!

    View full-size slide

  5. Before we start!
    The following GeoServer examples are here:
    ● Provide confidence
    ● Inspire with what is possible
    ● Illustrate flexibility
    We want you to feel safe in your technology choice:
    - GeoServer can take on very challenging situations!
    - Most situations are not so challenging!
    Be amazed not terrified please!

    View full-size slide

  6. Succeeding with GeoServer

    View full-size slide

  7. 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.
    Estonian
    Sign Language

    View full-size slide

  8. DLR (German Space Agency) GeoWebServices
    ● Sentinel, AVHRR, MetOp GOME, TerrasarX, RapidEye, other global maps
    ● GeoServer Cluster
    ● WMS service with time dimension + WCS + direct download + STAC

    View full-size slide

  9. EUMETSAT Eumetview
    ● Near real-time ingestion and dissemination of 120+ Eumetsat products
    ● 2.5 years data retention and counting
    ● GeoServer Cluster + PostgreSQL Cluster on K8s ( Private Cloud)
    ● WMS service with time dimension + WCS + WFS + Asynch Download

    View full-size slide

  10. Luxembourg Copernicus Collaborative Ground
    Segment
    ● 56 million products
    ● 43 PB data online
    ● Landsat 1 + Landsat 2
    ● GeoServer + PG cluster
    ● OpenSearch for EO
    ● View & Download

    View full-size slide

  11. 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..

    View full-size slide

  12. City of Genoa GeoPortal
    ● GeoServer Cluster + Oracle Cluster (Yeah, I know….)
    ● 1000+ datasets powering one of the most important EU port cities
    ● Tightly integrated with various stakeholders (region, county, utilities)

    View full-size slide

  13. 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.

    View full-size slide

  14. European Maritime Security Agency
    ● GeoServer with SDK for Electronic Nautical Chartts
    ● Near real-time ship position ingestion, enrichment,
    dissemination and correlation
    ● Azure databricks store + Kafka + Spark

    View full-size slide

  15. Hurricane decision support
    ● Hurricane real time information and forecast

    View full-size slide

  16. Precision agriculture
    ● Satellite imagery, index calculation, drone data, IOT data, you name it…
    ● Terabytes of imagery, hundreds of millions of vector records

    View full-size slide

  17. NOAA nowCOAST
    ● Near Real Time Weather Data + alerts + hazards
    ● Radar + satellites + Model
    ● GeoServer Cluster + PostgreSQL

    View full-size slide

  18. Product Integrations

    View full-size slide

  19. Cloud Native GeoServer
    Gabriel (camptocamp) has a neat project -
    distribution of GeoServer components optimized
    for a cloud-first environment:
    ● spring-boot
    ● microservices
    ● Replaced a 60 nodes cluster
    Now an official GeoServer repository:
    https://github.com/geoserver/geoserver-cloud

    View full-size slide

  20. GeoServer Enterprise (GeoCat)
    Commercial open-source distribution:
    ● Long-term-support
    ● Pre-configured WAR
    no need to install extensions
    Includes GeoCat Bridge publication from
    comfort of your Desktop GIS

    View full-size slide

  21. GeoCat Live
    Spatial-Data-Infrastructure (SDI) in a box
    ● Catalogue services: GeoNetwork
    ● Mapping services: GeoServer
    ● Spatial database: PostGIS
    Includes GeoCat Bridge publication from
    comfort of your Desktop GIS
    Software-as-a-Service provided by a company
    dedicated to sustainable open source

    View full-size slide

  22. https://www.georchestra.org/
    geOrchestra provides independant and
    interoperable modules to build your own custom
    spatial data infrastructure:
    ● a data catalog based on GeoNetwork
    version 4.0.6,
    ● a map and feature server: GeoServer
    version 2.18.3,
    ● an advanced data access list manager:
    GeoFence,
    ● a map tiles server: GeoWebCache version
    1.16.2,
    ● an advanced web map viewer with query,
    styling, editing functions,
    ● a data extractor to extract, reproject and
    download datasets from OGC services,
    ● a user, orgs & roles manager (“ldapadmin”),
    ● a module to display data usage statistics
    (“analytics”).

    View full-size slide

  23. GeoServer Integrations

    View full-size slide

  24. Cascading WMS for reprojecting / caching
    Ian Turton has helped use GeoServer to
    “supplement” less capable servers and
    clients.
    ● Added reprojection
    ● Caching for performance
    GeoServer
    WMS
    WMS
    WMS WMTS
    Web Clients

    View full-size slide

  25. Cascade WFS for Business Intelligence styling
    Jody Garnett helped use GeoServer to
    provide dynamic styling of Business
    Intelligence data cube content
    ● Used SLD= to draw
    visualization produced by BI system
    GeoServer
    WFS
    WMS
    BI Dashboard
    WFS

    View full-size slide

  26. GeoServer
    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.
    Keycloak
    Clients
    ADFS
    OAuth2

    View full-size slide

  27. “Custom” Integrations

    View full-size slide

  28. Integrations - custom security support
    GeoServer
    Custom A&A
    Enterprise
    authentication
    Enterprise
    authorization
    GIS data
    user

    View full-size slide

  29. Custom mosaic plugin
    Worldwide coverage, optimize data access at the strip level, custom filtering and
    security inside the mosaic itself

    View full-size slide

  30. Microservice + custom data sources

    View full-size slide

  31. Large data integration

    View full-size slide

  32. Cloud Integrations

    View full-size slide

  33. 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

    View full-size slide

  34. 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

    View full-size slide

  35. Cloud blob-store / COG integration
    ● GeoWebCache Tiles can be stored in S3, Azure (supported)
    ● COGs can be read from S3, Google Storage, Azure Storage (community)
    Image mosaic
    WMS
    WMTS
    Google
    Storage
    Cloud Optimized GeoTIFF
    “blobstore”

    View full-size slide

  36. Long story short….
    ● Vanilla GeoServer is just the beginning
    ● You can write you own story

    View full-size slide

  37. And so…
    what is your story?
    Tell us!

    View full-size slide