GeoLocatorMaster is a project repository for building and maintaining the
master GeoLocator datapackage from records in the
Zenodo geolocator-dp community.
The master datapackage maintained by this repository is the concept DOI
10.5281/zenodo.18187092.
The main workflow is implemented in scripts/script.R:
- Download GeoLocator datapackages into
data/dp/ - Read them from disk into R
- Prepare them for aggregation by resolving conflicting
tag_idvalues - Merge them into a single GeoLocatoR object
- Enrich the merged object with harmonized metadata and a species table
- Write public and restricted master outputs
- Optionally update metadata on the Zenodo master record
Reusable functions live in R/, including:
download_community()download_record()read_dp_packages()prepare_dp_packages()enhanced_pkgs()rename_tag_id()update_creators()update_related_identifiers()
This repository keeps minimal package metadata so pkgload::load_all() works
for local development, but it is not maintained as a released R package.
Some steps also require:
data/AviList-v2025-11Jun-extended.xlsxfor species enrichment- a valid Zenodo token configured locally for Zenodo metadata updates
- Embargoed records can be included or excluded depending on function arguments.
- Measurement resources can be kept or dropped at download and preparation stages.
- Species enrichment depends on the local AviList taxonomy file.