2026-09-03 –, Dahlia2
This presentation describes a cloud-based approach to managing large-scale maritime data, enabling near real-time visualization alongside historical analysis. It highlights challenges in handling high data volumes, ensuring performance, and controlling access, while supporting efficient and scalable geospatial data publication.
The volume of data to be processed and published continues to grow rapidly, particularly in domains such as maritime monitoring, where continuous streams of AIS data must be ingested, processed, and visualized. At the same time, the infrastructure, technologies, and methodologies required to manage these data streams are steadily advancing and maturing. GeoServer, an open-source web service for publishing geospatial data, supports industry standards for vector, raster, and map delivery, and is widely used by organizations to disseminate geospatial information at scale.
In this work, we integrated GeoServer with established big data technologies, including Apache Kafka and Databricks, deploying the solution on Microsoft Azure. The resulting architecture is designed to support demanding maritime use cases, enabling near real-time visualization of incoming AIS data while also supporting large-scale batch processing and analysis of historical datasets.
This presentation describes the system architecture and the key challenges addressed by GeoSolutions in publishing high-volume, high-velocity data through GeoServer’s OGC services (WMS, WFS, and WPS). Particular attention is given to achieving an effective balance between data ingestion throughput and visualization performance. The solution integrates with a streaming processing platform responsible for ingesting, transforming, and storing data in an Azure Data Lake, allowing GeoServer to efficiently query the most recent features while enforcing complex authorization policies. To meet these requirements, several custom GeoServer extensions were developed, addressing advanced authorization scenarios, specialized styling needs for maritime data, and seamless integration with big data platforms.
GeoServer
I make my conference contribution available under the CC BY 4.0 license. The conference contribution comprises the abstract, the text contribution for the conference proceedings, the presentation materials as well as the video recording and live transmission of the presentation:Open source enthusiast with strong experience in Java development and GIS. Personal interest range from high performance software, managing large data volumes, software testing and quality, spatial data analysis algorithms, map rendering.
Full time open source developer on GeoServer and GeoTools, regular presenter at F0SS4G.
Received the Sol Katz's OSGeo award in 2017.
- Lessons from Running GeoServer at Scale
- GeoServer 3 tour
- OGC APIs with GeoServer 3: implementation, avaialbility and next steps
- Serving earth observation data with GeoServer: addressing real world requirements
- Mastering Security with GeoServer, GeoFence, and OpenID
- GeoServer 3 complete - final update
- Supporting precision farming with GeoServer: past experiences and way forward
- Vector tiles and GeoServer: dynamic vector tiles server, XYZ services, and base maps
Nuno earned his BS and MS in Software Engineering from University of Minho. He started his career in the telecommunications industry by developing solutions for managing and monitoring telecommunications infrastructures. Currently he works at GeoSolutions where he develops advanced solutions for GIS challenges using open source software. In the last years he focused on distributed systems, big data technologies, maritime data processing and GIS. He contributes to several open source projects and is a committer of GeoServer, MapStore and GeoTools.