Open
Description
As a user, when accessing geocore metadata I would like to also see the viewer configurations (if they exist) so maps are rendered as per the contributor's wishes. Currently, the configuration of the viewer is hosted separately from the metadata and for years, this has caused issues with synchronization and headache to manage.
Therefore, in FY23-24, we need to uplift the RCS logic to geocore with CRUD interfaces to support GeoView and OSDP. A potential configuration name is the GeoView Configuration Service (GCS).
Work:
- RCS will be harvested from GeoNetwork when a record is published, changed or deleted using the change API. The RCS settings will be appended to the geocore geojson file.
- A listener to the existing RCS API to check if values have been changed (e.g., comparing two hash values).
- New CRUD APIs are need to access/modify the GCS settings manually
- New APIs to summarize the GCS (for example, how many records are viewable on a map?)
Link to related ticket: Spatial filter (i.e., Viewable on a Map) on GEO.ca geo.ca#98 - New 'heartbeat' dashboard can be created to monitor the mapping services
Link to related ticket: User story: Dashboard of live/down web mapping services geo.ca#87