Skip to content

GSIP 196

Andrea Aime edited this page Feb 12, 2021 · 7 revisions

GSIP 196 - Promote WMTS multidim

Overview

The WMTMS multidim extension has been developed as part of OGC Testbed 12 to help discovering content and structure of a complex, multi-dimensional data cube. It has been since then adopted by GeoSolutions and is deployed every time the MapStore Timeline plugin, allowing animation and time naviation, needs to be used.

Proposed By

Andrea Aime

Assigned to Release

This proposal is for GeoServer 2.19.0

State

  • Under Discussion
  • In Progress
  • Completed
  • Rejected
  • Deferred

Motivation

The WMTS multidimensional plugin provides unique abilities to discover the structure and correlation of dimensions in a multi-dimensional dataset, including:

  • Getting a list of dimensions, with full description
  • Getting the values of a dimension, possibly filtering them based on a specific area (e.g. "which times are available in the current map view" or "which times are available for this run-time")
  • Getting a histogram of values, to visually summarize availability and distribution of data points on a given dimension

The functionality offered by this plugin is not available in any other OGC service, and yet, quite useful to work with large data-cubes.

Proposal

The GeoServer module contains the full functionality of the plugin, implementing the GWC WMTSExtension extension point to enrich the capabilities document and serve the extra requests.

Also, the module already has documentation.

Actions needed for graduation:

  • Moving the module from community to extension in the build system.
  • Cleaning up eventual QA failures
  • Updating the website template to make the extension available.
  • Updating the pom.xml contact information.
  • Updating documentation location, remove eventual warnings related to community status.

Extension status requirements

The developers guide lists several requirements for community modules graduating to an extension:

  1. The module has at least a “handful” of users

    • GeoSolutions has been successfully used the module in a number of installations
  2. The module has a designated and active maintainer

    • Andrea Aime (GeoSolutions) is willing to act in this capacity, with Nuno Oliveira (the original developer) acting as co-maintainer.
  3. The module is considered “stable” by the majority of the PSC

    • The module has been unchanged and working for several releases.
  4. The module maintains 40% test coverage

    • Module has 74% test coverage as reported by Jacoco
  5. The module has no IP violations

    • Module was fully written and maintained by GeoSolutions personnel.
  6. The module has a page in the user manual

  7. The maintainer has signed the GeoServer Contributor Agreement

    • OSGeo CLA signed

Voting

Project Steering Committee:

  • Alessio Fabiani: +1
  • Andrea Aime: +1
  • Ian Turton: +1
  • Jody Garnett:
  • Jukka Rahkonen: +1
  • Kevin Smith: +1
  • Simone Giannecchini: +1
  • Torben Barsballe:
  • Nuno Oliveira: +1

Links

Clone this wiki locally