Andrea Aime
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.
Sessions
GeoServer is a web service for publishing your geospatial data using industry standards for vector, raster and mapping, as well as to process data, either in batch or on the fly.
GeoServer powers a number of open source projects like GeoNode and geOrchestra and it is widely used throughout the world by organizations to manage, disseminate and analyze data at scale.
This presentation provides an update on our community as well as reviews of the new and noteworthy features for the latest releases. In particular, we will showcase all the new features landed in the 2.26 and 2.27 series.
Attend this talk for a cheerful update on what is happening with this popular OSGeo project, whether you are an expert user, a developer, or simply curious what GeoServer can do for you.
The OGC APIs are a fresh take at doing geo-spatial APIs, based on WEB API concepts and modern formats, including:
- Small core with basic functionality, extra functionality provided by extensions
- OpenAPI/RESTful based
- JSON first, while still allowing to provide data in other formats
- No mandate to publish schemas for data
- Improved support for data tiles (e.g., vector tiles)
- Specialized APIs in addition to general ones (e.g., DAPA vs OGC API - Processes)
- Full blown services, building blocks, and ease of extensibility
This presentation will provide an introduction to various OGC APIs and extensions, such as Features, Styles, Maps and Tiles, STAC and CQL2 filtering. Some of specs are finalized and complete enough that they have a GeoServer supported extensions, while others are provided as community modules. Join us to find out the current state of implementation, our future steps, and how you can participate in it.
This presentation provides an in-depth status update on GeoServer 3, the ambitious overhaul of the widely used open-source server for spatial data and web services. Announced as part of a community-driven crowdfunding effort, GeoServer 3 seeks to modernize the platform’s foundation to ensure it meets the growing demands of the geospatial community.
We’ll first analyze the GeoServer 2.x status quo, and the effect of cascading changes that a “simple” Spring upgrade caused, turning the activity into a cross project overhaul, and how the large effort required got socialized and eventually brought to implementation via in-kind volunteering and a crowdfunding campaign driven by Camp2Camp, GeoCat and GeoSolutions.
We will explore the planned milestones in the transition to GeoServer 3. These include critical refactorings, such as replacing aging libraries, adopting modern Java frameworks, and integrating support for the latest versions of GeoTools and GeoWebCache. Key technical advancements include the evolution and integration of ImageN for improved raster data processing, the migration from Wicket 7 to Wicket 10 for a modernized and more secure web user interface, and the adoption of Jakarta EE and Spring 6 to support enhanced security, scalability, and long-term compatibility with modern Java ecosystems.
Join us to investigate progress, reflect on the lessons learned, and get inspired by what’s possible with GeoServer 3—a project that continues to empower geospatial professionals and organizations worldwide.
Mapbox vector tiles have emerged as a popular format for delivering geospatial data, offering dynamic rendering and interactivity for modern web maps. While not an official OGC standard, this open specification has been widely adopted, making it a staple of web cartography. This presentation delves into GeoServer's evolving capabilities to serve Mapbox vector tiles, emphasizing recent enhancements and best practices.
We will explore how GeoServer leverages SLD and CSS to define the contents of vector tiles, ensuring tailored and efficient data delivery. New configuration options, such as label point generation, attribute selection and geometry coalescing, will be highlighted as tools to control and optimize tile outputs. Practical advice will also be provided for streamlining vector tile generation, helping users create seamless and scalable workflows.
The session will conclude with a look at how vector tiles can serve as an input for generating high-quality base maps in various coordinate reference systems. Using OpenMapTiles styles and Planetiler, we will demonstrate how to produce visually appealing, multi-projection base maps, unlocking the full potential of vector tiles for diverse applications.
Whether you're building interactive maps or generating custom base maps, this talk will equip you with the knowledge and tools to make the most of GeoServer's vector tile capabilities.
This presentation will cover the support GeoServer provides to publish rich data models (complex features with nested properties and multiple-cardinality relationships), through OGC services and OGC API - Features, focusing on the recent Smart Data Loader and Features Templating extensions, covering in detail ongoing and planned work on GeoServer.
As far as the INSPIRE scenario is concerned, GeoServer has extensive support for implementing view and download services thanks to its core capabilities but also to a number of free and open-source extensions; undoubtedly the most well-known (and dreaded) extension is App-Schema, which can be used to publish complex data models and implement sophisticated download services for vector data.
We will also provide an overview of how those extensions are serving as a foundation for new approaches to publishing rich data models: publishing them directly from MongoDB, embracing the NoSQL nature of it, and supporting new output formats like JSON-LD which allows us to embed well-known semantics in our data.
Real-world use cases from the organizations that have selected GeoServer and GeoSolutions to support their use cases will be introduced to provide the attendees with references and lessons learned that could put them on the right path when adopting GeoServer.
The presentation will provide a comprehensive introduction to GeoServer's own authentication and authorization subsystems. The authentication part will cover the various supported authentication protocols (e.g. basic/digest authentication) and identity providers (such as local config files, databases, LDAP servers, OAuth2/OpenID), covering also cases in which the same source may play both roles (OAuth2, OpenId connect).
It will explain how to combine various authentication mechanisms in a single comprehensive authentication tool, as well as provide examples of custom authentication plugins for GeoServer, integrating it in a home-grown security architecture. We’ll then move on to authorization, describing the GeoServer pluggable authorization mechanism, and comparing it with an external proxy-based solution. We will explain the default service and data security system, reviewing its benefits and limitations.
Finally, we’ll explore the advanced authorization provider, GeoFence. The different levels of integration with GeoServer will be presented, from the simple and seamless direct integration to the more sophisticated external setup. Finally, we’ll explore GeoFence’s powerful authorization rules using:
- The current user and its roles.
- The OGC services, workspace, layer, and layer group.
- CQL read and write filters.
- Attribute selection.
- Cropping raster and vector data to areas of interest.
This presentation chronicles the evolution of GeoServer’s compliance with OGC standards, detailing both past challenges and recent achievements. GeoServer has long been committed to open standards, historically running CITE tests to validate its OGC services. However, due a build server vandalism event, daily checks for CITE compliance got lost.
The GeoServer PSC eventually sponsored a new way for running automated tests, which succeeded, but eventually failed to achieve completion of making the test pass again, and to reinstate checks as a daily, operational activity.
A turning point came during the 2024 OGC API Features sprint, which served as the catalyst for reinstating CITE test automation, for OGC API Features itself, along with a couple of other services that did not require further work.
Recognizing the importance of standards compliance for users and the broader geospatial community, the GeoServer team began adding more more services to the effort, performing a combination of fixes in the GeoTools and GeoServer projects, as well as a productive collaboration with OGC to fix some issues in the CITE tests themselves.
By leveraging GitHub Actions, the project now continuously validates compliance across a broad spectrum of supported services—including WMS, WMTS, WFS, WCS, and OGC API Features—and widely used data formats such as GeoTIFF, GeoPackage, and KML. These tests are now a key part of the pull request workflow, ensuring that new changes maintain or improve compliance.
Finally, the presentation outlines the roadmap for achieving re-certification, which includes formal validation with OGC over a well known server, which might also help GeoServer become a new reference implementation as well. By re-establishing certification, GeoServer aims to reinforce its reputation as a reliable, standards-compliant platform for geospatial data and visualization services.
The amount of data we have to process and publish keeps growing every day, fortunately, the infrastructure, technologies, and methodologies to handle such streams of data keep improving and maturing. GeoServer is an Open Source web service for publishing your geospatial data using industry standards for vector, raster, and mapping. It powers a number of open source projects like GeoNode and geOrchestra and it is widely used throughout the world by organizations to manage and disseminate data at scale. We integrated GeoServer with some well-known big data technologies like Kafka and Databricks, and deployed the systems in Azure cloud, to handle use cases that required near-realtime displaying of the latest AIS received data on a map as well background batch processing of historical Maritime AIS data.
This presentation will describe the architecture put in place, and the challenges that GeoSolutions had to overcome to publish big data through GeoServer OGC services (WMS, WFS, and WPS), finding the correct balance that maximized ingestion performance and visualization performance. We had to integrate with a streaming processing platform that took care of most of the processing and storing of the data in an Azure data lake that allows GeoServer to efficiently query for the latest available features, respecting all the authorization policies that were put in place. A few custom GeoServer extensions were implemented to handle the authorization complexity, the advanced styling needs, and big data integration needs.
Never before have we had such a rich collection of satellite imagery available to both companies and the general public. Between missions such as Landsat 8 and Sentinels and the explosion of cubesats, as well as the free availability of worldwide data from the European Copernicus program and from Drones, a veritable flood of data is made available for everyday usage.
Managing, locating and displaying such a large volume of satellite images can be challenging. Join this presentation to learn how GeoServer can help with with that job, with real world examples, including:
- Indexing and locating images using The OpenSearch for EO and STAC protocols
Managing large volumes of satellite images, in an efficient and cost effective way, using Cloud Optimized GeoTIFFs. - Visualize mosaics of images, creating composite with the right set of views (filtering), in the desired stacking order (color on top, most recent on top, less cloudy on top, your choice)
- Perform both small and large extractions of imagery using the WCS and WPS protocols
- Generate and view time based animations of the above mosaics, in a period of interest
- Perform band algebra operations using Jiffle
Attend this talk to get a good update on the latest GeoServer capabilities in the Earth Observation field.