Orchestrate Geospatial (Meta)Data Management Workflows and Manage FAIR Services
Overview
An engine to facilitate the orchestration and execution of metadata-driven data management workflows, in compliance with 'FAIR' (Findable, Accessible, Interoperable and Reusable) data management principles. By means of a pivot metadata model, relying on the 'DublinCore' standard (https://dublincore.org/), a unique source of metadata can be used to operate multiple and inter-connected data management actions. Users can also customise their own workflows by creating specific actions but the library comes with a set of native actions targeting common geographic information and data management, in particular actions oriented to the publication on the web of metadata and data resources to provide standard discovery and access services. At first, default actions of the library were meant to focus on providing turn-key actions for geospatial (meta)data: 1) by creating manage geospatial (meta)data complying with 'ISO/TC211' (https://committee.iso.org/home/tc211) and 'OGC' (https://www.ogc.org/standards/) geographic information standards (eg 19115/19119/19110/19139) and related best practices (eg. 'INSPIRE'); and 2) by facilitating extraction, reading and publishing of standard geospatial (meta)data within widely used software that compound a Spatial Data Infrastructure ('SDI'), including spatial databases (eg. 'PostGIS'), metadata catalogues (eg. 'GeoNetwork', 'CSW' servers), data servers (eg. 'GeoServer'). The library was then extended to actions for other domains: 1) biodiversity (meta)data standard management including handling of 'EML' metadata, and their management with 'DataOne' servers, 2) in situ sensors, remote sensing and model outputs (meta)data standard management by handling part of 'CF' conventions, 'NetCDF' data format and 'OPeNDAP' access protocol, and their management with 'Thredds' servers, 3) generic / domain agnostic (meta)data standard managers ('DublinCore', 'DataCite'), to facilitate the publication of data within (meta)data repositories such as 'Zenodo' (https://zenodo.org) or DataVerse (https://dataverse.org/). The execution of several actions will then allow to cross-reference (meta)data resources in each action performed, offering a way to bind resources between each other (eg. reference 'Zenodo' 'DOI' in 'GeoNetwork'/'GeoServer' metadata, or vice versa reference 'GeoNetwork'/'GeoServer' links in 'Zenodo' or 'EML' metadata). The use of standardized configuration files ('JSON' or 'YAML' formats) allow fully reproducible workflows to facilitate the work of data and information managers.
**Enhancements**
- #381 Enhance cell components extraction to manage Windows-style line endings (CRLF, i.e. \r\n)
- #448 Add 'outdir' argument for init / executeWorkflow & rely strictly on 'dir' arg as working environment to fetch resources
**Bug fixes**
- #453 Error while trying to publish in geonetwork with no data associated
From NEWS.md in the release
Install
Health
NOTEdependencies in R coder-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
Namespaces in Imports field not imported from: ‘lwgeom’ ‘smoothr’ All declared Imports should be used.
- NOTE11 OK, 2 NOTE2026-10-01
- WARNING10 OK, 2 NOTE, 1 WARNING2026-09-24
- NOTE11 OK, 2 NOTE2026-06-09
- ERROR10 OK, 2 NOTE, 1 ERROR2026-06-08
- NOTE12 OK, 2 NOTE2026-03-10
Documentation
- Help pages
- 115includes a package overview page
- Examples that run
- 0%16 never run
- Exported functions with examples
- 14%
- Documented parameters
- 100%
- Return-value docs
- 50%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 98%
- Median days to close, 50 most recently updated closed issues
- 0
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
Commits over time
6 development-tooling and community-health practices detected across 4 families in the upstream repository
Checks run against github.com/r-geoflow/geoflow on 2026-10-21.
The R CMD check workflow runs on Linux
Dependencies
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- 1.4.0Latest
- 1.3.0
- RR 4.6.0 released · 2026-04-24
- 1.2.12026-03-17 · diff ↗ ·
added 6 exports
get_contact_handler, get_dictionary_handler, get_entity_handler, read_contacts, read_dictionary, read_entities - 1.2.0
- 1.1.0
- 1.0.02025-10-09
- RR 4.5.0 released · 2025-04-11
Package metadata
- First published
- 2025-10-09
- Total releases
- 6 / 1 yrs
- License
- MIT + file LICENSE OSI
- Minimum R
- ≥ 3.3
- Download size
- 266 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("geoflow")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.