Skip to content

Update Dev Guide - Add new missing GeoServer Extensions#10436

Merged
tdipisa merged 2 commits intomasterfrom
10430_devguide
Jul 8, 2024
Merged

Update Dev Guide - Add new missing GeoServer Extensions#10436
tdipisa merged 2 commits intomasterfrom
10430_devguide

Conversation

@ElenaGallo
Copy link
Contributor

@ElenaGallo ElenaGallo commented Jun 21, 2024

Description

Update the GeoServer section on Dev Guide

@ElenaGallo ElenaGallo added this to the 2024.01.02 milestone Jun 21, 2024
@ElenaGallo ElenaGallo self-assigned this Jun 21, 2024
@ElenaGallo ElenaGallo linked an issue Jun 21, 2024 that may be closed by this pull request
7 tasks
@ElenaGallo ElenaGallo requested a review from tdipisa June 21, 2024 07:43
- [WMTS Multidimensional](https://docs.geoserver.org/stable/en/user/extensions/wmts-multidimensional/index.html) despite the name, this service provides multidimensional discovery services for GeoServer in general, not only for WMTS, and it is **required** to use the timeline plugin of MapStore.

- [SLD Rest Service](https://docs.geoserver.org/latest/en/user/extensions/sldservice/index.html): This extension can be used by the MapStore styler to classify Vector and Raster data. It can inspect the real layer data to apply classification based on values contained in it. It allows to select various classification types (quantile, equalInterval, standardDeviation…) and to customize the color scales based on parameters
- [SLD Rest Service](https://docs.geoserver.org/latest/en/user/extensions/sldservice/index.html): this extension can be used by the MapStore styler to classify Vector and Raster data. It can inspect the real layer data to apply classification based on values contained in it. It allows to select various classification types (quantile, equalInterval, standardDeviation…) and to customize the color scales based on parameters
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if you decided to use docs.geoserver.org/stable always use it. Thank you

- **gs:PagedUnique**: provide a way to query layer attribute values with pagination and filtering by unique values. It enables autocomplete of attribute values for feature grid, attribute table, filter layer and other plugins.
- **gs:Aggregate**: allows aggregation operation on vector layers. This can be used by the charts (widgets, dashboards) to catch data
- **gs:Bounds**: allows to calculate bounds of a filtered layer, used to dynamically zoom in dashboards map, when filtering is active.
- **geo:buffer**: provide a way to create a new vector layer around the source layer. This can be used from the *GeoProcessing* plugin buffer option.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please put a link to the geoprocessing tool section

- **gs:Aggregate**: allows aggregation operation on vector layers. This can be used by the charts (widgets, dashboards) to catch data
- **gs:Bounds**: allows to calculate bounds of a filtered layer, used to dynamically zoom in dashboards map, when filtering is active.
- **geo:buffer**: provide a way to create a new vector layer around the source layer. This can be used from the *GeoProcessing* plugin buffer option.
- **gs:IntersectionFeatureCollection**: allows to return the intersection between two feature collections adding the attributes from both of them. This can be used from the *GeoProcessing* plugin intersection option.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **gs:IntersectionFeatureCollection**: allows to return the intersection between two feature collections adding the attributes from both of them. This can be used from the *GeoProcessing* plugin intersection option.
- **gs:IntersectionFeatureCollection**: allows to return the intersection between two feature collections adding the attributes from both of them. This is mandatory for the *GeoProcessing* plugin intersection option.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please put a link to the geoprocessing tool section

- **gs:PagedUnique**: provide a way to query layer attribute values with pagination and filtering by unique values. It enables autocomplete of attribute values for feature grid, attribute table, filter layer and other plugins.
- **gs:Aggregate**: allows aggregation operation on vector layers. This can be used by the charts (widgets, dashboards) to catch data
- **gs:Bounds**: allows to calculate bounds of a filtered layer, used to dynamically zoom in dashboards map, when filtering is active.
- **geo:buffer**: provide a way to create a new vector layer around the source layer. This can be used from the *GeoProcessing* plugin buffer option.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **geo:buffer**: provide a way to create a new vector layer around the source layer. This can be used from the *GeoProcessing* plugin buffer option.
- **geo:buffer**: provide a way to create a new vector layer around the source layer. This is mandatory for the *GeoProcessing* plugin buffer option.

- **gs:CollectGeometries**: allows to collect all the default geometries in a feature collection and returns them as a single geometry collection. This can be used by the *GeoProcessing* plugin to create a new layer.

- [WPS download community module](https://docs.geoserver.org/stable/en/user/community/wps-download/index.html): This additional module allows to improve the default download plugin, based on WFS, with more functionalities.
- [WPS download community module](https://docs.geoserver.org/stable/en/user/extensions/wps-download/index.html): this additional module allows to improve the default download plugin, based on WFS, with more functionalities.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [WPS download community module](https://docs.geoserver.org/stable/en/user/extensions/wps-download/index.html): this additional module allows to improve the default download plugin, based on WFS, with more functionalities.
- [WPS download community module](https://docs.geoserver.org/stable/en/user/extensions/wps-download/index.html): this additional module allows to improve the exporter plugin, based by default only on the WFS, providing asynchronous download capabilities.

- Define width and height of internal tiles

- [CSW Extension](https://docs.geoserver.org/latest/en/user/services/csw/installing.html): Activating this extension, MapStore can browse data of GeoServer using the CSW protocol. This is particularly useful when GeoServer contains hundreds or thousands of layers, so the WMS capabilities services can be too slow.
- [CSW Extension](https://docs.geoserver.org/latest/en/user/services/csw/installing.html): activating this extension, MapStore can browse data of GeoServer using the CSW protocol. This is particularly useful when GeoServer contains hundreds or thousands of layers, so the WMS capabilities services can be too slow.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [CSW Extension](https://docs.geoserver.org/latest/en/user/services/csw/installing.html): activating this extension, MapStore can browse data of GeoServer using the CSW protocol. This is particularly useful when GeoServer contains hundreds or thousands of layers, so the WMS capabilities services can be too slow.
- [CSW Extension](https://docs.geoserver.org/latest/en/user/services/csw/installing.html): activating this extension, MapStore can browse data of GeoServer using the CSW protocol, improving performances with paginated requests. This is particularly useful when a GeoServer instance contains hundreds or thousands of layers, so the output of the WMS capabilities services can be too slow.

- [CSW Extension](https://docs.geoserver.org/latest/en/user/services/csw/installing.html): activating this extension, MapStore can browse data of GeoServer using the CSW protocol. This is particularly useful when GeoServer contains hundreds or thousands of layers, so the WMS capabilities services can be too slow.

- [Query Layer Plugin](https://docs.geoserver.org/stable/en/user/extensions/querylayer/index.html#installing-the-querylayer-module): This plugin allows the possibility to do cross-layer filtering. Cross layer filtering is the mechanism of Filtering a layer using geometries coming from another layer. The plugin allows this filtering to be performed on the server side in an efficient way.
- [Query Layer Plugin](https://docs.geoserver.org/stable/en/user/extensions/querylayer/index.html#installing-the-querylayer-module): this plugin allows the possibility to do cross-layer filtering. Cross layer filtering is the mechanism of Filtering a layer using geometries coming from another layer. The plugin allows this filtering to be performed on the server side in an efficient way.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [Query Layer Plugin](https://docs.geoserver.org/stable/en/user/extensions/querylayer/index.html#installing-the-querylayer-module): this plugin allows the possibility to do cross-layer filtering. Cross layer filtering is the mechanism of Filtering a layer using geometries coming from another layer. The plugin allows this filtering to be performed on the server side in an efficient way.
- [Query Layer Plugin](https://docs.geoserver.org/stable/en/user/extensions/querylayer/index.html#installing-the-querylayer-module): this plugin allows the possibility to do cross-layer filtering. Cross layer filtering is the mechanism of filtering a layer using geometries coming from another layer. The plugin allows this filtering to be performed on the server side in an efficient way.


- [DDS/BIL Plugin](https://docs.geoserver.org/stable/en/user/community/dds/index.html): this plugin add to geoserver the possibility to publish raster data in DDS/BIL format (World Wind). This particular plugin is useful if we want to use a raster data as elevation model for MapStore. This elevation model will be used in 3D mode or with the mouse coordinates plugin (displaying the elevation of a point on the map, together with the coordinates).

- [WPS longitudinal profile process](https://docs.geoserver.org/stable/en/user/community/wps-longitudinal-profile/index.html): this plugin added to geoserver gives the possibility to calculate an altitude profile for the specified linestring and it is required to use the *Longitudinal Profile* plugin of MapStore.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- [WPS longitudinal profile process](https://docs.geoserver.org/stable/en/user/community/wps-longitudinal-profile/index.html): this plugin added to geoserver gives the possibility to calculate an altitude profile for the specified linestring and it is required to use the *Longitudinal Profile* plugin of MapStore.
- [WPS longitudinal profile process](https://docs.geoserver.org/stable/en/user/community/wps-longitudinal-profile/index.html): this plugin added to geoserver gives the possibility to calculate an altitude profile on a given path and it is required to use the *Longitudinal Profile* plugin of MapStore.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please put a link to the longitudinal profile tool section

@ElenaGallo ElenaGallo requested a review from tdipisa July 5, 2024 16:10
@tdipisa tdipisa merged commit 450d18b into master Jul 8, 2024
@tdipisa tdipisa added the BackportNeeded Commits provided for an issue need to be backported to the milestone's stable branch label Jul 8, 2024
@tdipisa
Copy link
Member

tdipisa commented Jul 8, 2024

@ElenaGallo please check and backport once done. Thank you.

ElenaGallo added a commit that referenced this pull request Jul 8, 2024
@ElenaGallo ElenaGallo removed the BackportNeeded Commits provided for an issue need to be backported to the milestone's stable branch label Jul 8, 2024
tdipisa pushed a commit that referenced this pull request Jul 8, 2024
@tdipisa tdipisa deleted the 10430_devguide branch February 3, 2026 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Dev Guide - Add new missing GeoServer Extensions

2 participants