Open wmjolly opened 10 months ago
A guide to build a Wicket extension: https://docs.geoserver.org/stable/en/developer/programming-guide/web-ui/overview.html https://docs.geoserver.org/maintain/en/developer/programming-guide/web-ui/implementing.html https://docs.geoserver.org/stable/en/developer/programming-guide/wicket-pages/index.html
Explore querying datasets via setting attributes:
https://docs.geoserver.org/main/en/user/data/webadmin/workspaces.html
The other way I can think of is by querying the database.
EDIT: Also explore gathering info and identifying problems via #67
What should a status page reveal about a dataset? Some ideas:
| Abbreviation | Name | Description | Workspace | Number of granules | Spatial Coverage |
| ------------- | ------------- | ------------- | ------------- | ------------- | ------------- |
create table dataset_index(abbreviation varchar, name varchar, num_granules integer, spatial_coverage varchar);
So here is an idea:
Checking problems with a dataset:
Determine the data path for a Coverage dynamically in CoverageStore.java
UPDATE: Used CoverageStoreImlp.getURL() to get data location. This method relies on absolute path as a result of this call. Consider adding an environment variable to the Geoserver container (WFAS_DATA), to work with in case of relative paths.
The dataset index is table-based, other datasets will show up as they are added to the index
Each variable can be inspected individually upon selection from the drop down list:
Add a column for last updated status. Also, maybe overall health status? End of each bash update script seems appropriate.
Could we make an API or webpage that queries the GetCapabilities of key layers on GeoServer and provide a summary of the spatial and temporal extents of each dataset?
It would be great for monitoring and troubleshooting but also helpful in the future when we share the resource more widely.....
Example Dataset: GFS Spatial Extent: -180 to 180 Lon ,90 to -90 Lat Temporal Extent: 15 Dec 2023 to 10 Feb 2024