GSIP 222
A GDAL Raster Attribute Table (RAT) is a data structure associated with a raster dataset, providing a way to associate attribute information for individual pixel values within the raster. Essentially, it acts as a tabular data structure that links each cell value in the raster to one or more attributes.
The Raster Attribute Table (RAT) community module allows to read the RAT from single files, or mosaics, and to generate styles based on the RAT contents, either using a dedicated panel in the GUI or using a REST API.
Andrea Aime
This proposal is for GeoServer 2.25.0 with the intent to backport the module to 2.24.x
- Under Discussion
- In Progress
- Completed
- Rejected
- Deferred
The module provides common functionality already supported by GDAL and also available in QGIS via dedicated plugins.
Actions needed for graduation:
- Moving the module from community to extension in the build system.
- Updating the website template to make the extension available.
- Updating the pom.xml contact information.
- Updating documentation location and remove warnings related to community status.
The developers guide lists several requirements for community modules graduating to an extension:
-
The module has at least a “handful” of users
- Gray area, it's used by a large organization and by the developer.
-
The module has a designated and active maintainer
- Andrea Aime is willing to act in this capacity.
-
The module is considered “stable” by the majority of the PSC
- To be voted. At the specification level, the RAT definition has been stable, in GDAL, for various years now, and GDAL has a good track record of backward compatibility. As a result, the module should be something we can support in the long term.
-
The module maintains 40% test coverage
- Module has 88% test coverage according (jacoco report)
-
The module has no IP violations
- The code was developed by Andrea Aime from scratch.
-
The module has a page in the user manual
-
The maintainer has signed the GeoServer Contributor Agreement
- OSGeo CLA signed
Finally, while not on the checklist, the module passes the QA checks.
Project Steering Committee:
- Alessio Fabiani: +0
- Andrea Aime: +1
- Ian Turton:
- Jody Garnett: +1
- Jukka Rahkonen:
- Kevin Smith:
- Simone Giannecchini: +1
- Torben Barsballe: +1
- Nuno Oliveira: +1
- Peter Smythe: +1
©2022 Open Source Geospatial Foundation