Managing Geospatial Research Data and Sensor Data Streams with GeoNode
Customization and extension of a GeoNode instance to support the management of research data and sensor data streams
The Centre for Earth Observation Science (CEOS) at the University of Manitoba operates a data repository that hosts and shares its research data based on the FAIR principles. In collaboration the University of Manitoba, 52°North has redeveloped a protion of this platform. A central element of the system is GeoNode, which handles the sharing of spatial data. In addition, the OGC SensorThings API standard is used to share real-time meteorological and water quality data. In the initial project phase, 52°North customized a first version of GeoNode. We also integrated a SensorThings API instance into GeoNode and coupled it with a custom dashboard application for visualizing time series data.
Our activities in 2023 were driven by the transition from a project to a service contract relationship between 52°North and the CEOS. 52°North performed various tasks to ensure the operation of GeoNode and the supporting services, such as locking down the STA instance by switching to public read, private write access. This resulted in contributions to the FROST server open source project. We also updated GeoNode to the latest 3.x version 3.3.3. This included updating the dashboard and all of its dependencies to the latest available versions. Due to the import of two stations by different configurations and software versions of a software called “data-transloader”, we also performed data management in the STA database, which included merging and harmonizing different time series. We then reviewed and merged several stations and time series inserted for virtually different stations. To avoid this problem in the future, 52°North contributed to the open source “data-transloader” of the GeoSensorWeb Lab at the University of Calgary. The University of Manitoba, with our support, transfered the project to the Canadian Consortium for Arctic Data Interoperability for future maintenance. 52°North has tightened up the subscription configuration to prevent future abuse. In addition, we removed spam content and accounts from the installation. We also identified and implemented requirements for additional metadata editing features for the STA datastream in the GeoNode extension and performed several maintenance tasks. These included GeoServer CVEs, Docker disk usage management, and identifying the limits of GeoNode remote service support.
Customer
University of Manitoba, Canada