pygeometa project status
Tom Kralidis, Paul van Genuchten
2025-11-20
About us
- Tom Kralidis, Senior Geospatial Architect, Meteorological Service of Canada, OSGeo Board of Directors
- Paul van Genuchten, SDI specialist at
ISRIC - World Soil Information, the Netherlands
pygeoapi plugin
{.fragment width=“100” .fig-align=“left”}
Recent updates
- 0.19.0 (November 2025)
- support for schema.org
- update to Python 3.12
- 0.18.0 (September 2025)
- support for Common Workflow Language (CWL)
- 0.17.0 (July 2025)
- support for metadata autodetection
Workflow examples
- Data explosion = metadata explosion
- Traditional workflow:
- static discovery metadata
- Real-time workflow:
- Momentum data
- On-the-fly generation
- Ship with or without payload
Land Soil Crop hubs
- Part of an EU funded research project, DeSIRA, to improve data sharing in the Land Soil Crop domain in East Africa
- Improve data & resources discovery, which are relevant to improve agriculture in East Africa
EOEPCA
- Earth Observation Exploitation Platform Common Architecture (EOEPCA)
- Resource Catalogue (publishing, discovery and search)
- Metadata publishing pipeline
- Collection level metadata
- Product level metadata
- Process metadata
- ISO 19115-2
- Sentinel scene metadata + INSPIRE => 19115-2
- CWL => 19115-2
- Publishing into pycsw
- CSW
- OGC API - Records
- STAC
EOEPCA
![]()
EOEPCA metadata workflows
Workflow I
“No code”: Manage, verify and publish metadata using GitHub as a content management platform.
- Metadata files are managed as pygeometa MCF records
- GitHub Actions are used to verify, transform and publish notification messages to an MQTT broker
- From here, a metadata registrar is subscribed to the same MQTT broker and, on notification, verifies new/updated metadata and publishes to an OGC API - Records endpoint (powered by pygeoapi) using OGC API - Features - Part 4. The QGIS desktop application is then used to query the OGC API - Records endpoint using its MetaSearch search client.
Takeaways
- pygeometa is a small, ligthweight and composable metadata management utility
- MCF is an interesting and useful metadata format for embedded metadata in local file repositories
- Git storage and CI-CD workflows are a traceable, reproducible and participatory approach for metadata management
- OGC API - Records offers a clean machine and human friendly interface to metadata
- pycsw
- pygeoapi
- GeoNetwork Opensource