Skip to content

geoflow

Orchestrate Geospatial (Meta)Data Management Workflows and Manage FAIR Services

v1.3.0 · Jun 21, 2026 · MIT + file LICENSE

Description

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.

Downloads

CRAN

532

Last 30 days

6670th

1.6K

Last 90 days

4.4K

Last year

Trend: +0.8% (30d vs prior 30d)

r2u CRAN

6

Last 30 days

29

Last 90 days

93

Last year

Trend: -14.3% (30d vs prior 30d)

CRAN Check Status

2 NOTE
11 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang NOTE
r-devel-linux-x86_64-fedora-gcc NOTE
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (2 non-OK)
NOTE r-devel-linux-x86_64-fedora-clang

dependencies in R code

Namespaces in Imports field not imported from:
  ‘lwgeom’ ‘smoothr’
  All declared Imports should be used.
NOTE r-devel-linux-x86_64-fedora-gcc

dependencies in R code

Namespaces in Imports field not imported from:
  ‘lwgeom’ ‘smoothr’
  All declared Imports should be used.

Check History

NOTE 11 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 9, 2026
NOTE r-devel-linux-x86_64-fedora-clang

dependencies in R code

Namespaces in Imports field not imported from:
  ‘lwgeom’ ‘smoothr’
  All declared Imports should be used.
NOTE r-devel-linux-x86_64-fedora-gcc

dependencies in R code

Namespaces in Imports field not imported from:
  ‘lwgeom’ ‘smoothr’
  All declared Imports should be used.
ERROR 10 OK · 2 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 2026
ERROR r-devel-linux-x86_64-debian-gcc

package dependencies

Packages required but not available: 'rdflib', 'ows4R'

Packages suggested but not available for checking:
  'datapack', 'dataone', 'atom4R', 'dataverse'

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
NOTE r-devel-linux-x86_64-fedora-clang

dependencies in R code

Namespaces in Imports field not imported from:
  ‘lwgeom’ ‘smoothr’
  All declared Imports should be used.
NOTE r-devel-linux-x86_64-fedora-gcc

dependencies in R code

Namespaces in Imports field not imported from:
  ‘lwgeom’ ‘smoothr’
  All declared Imports should be used.
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-fedora-clang

dependencies in R code

Namespaces in Imports field not imported from:
  ‘lwgeom’ ‘smoothr’
  All declared Imports should be used.
NOTE r-devel-linux-x86_64-fedora-gcc

dependencies in R code

Namespaces in Imports field not imported from:
  ‘lwgeom’ ‘smoothr’
  All declared Imports should be used.

Code

Structure

Lines of code

22,057

Files

312

Compiled share

0%

Has compiled src

No

Language breakdown

R 11,933 (54.1%)Tests 170 (0.8%)Docs 9,954 (45.1%)

API

Exported functions

114

Internal functions

5

Recent export changes

v1.3.0+1 get_data_accessor
v1.2.1+6 get_contact_handler, get_dictionary_handler, get_entity_handler +3 more

Testing & CI

Has tests

Yes

Test-to-code ratio

0.01

testthat edition

CI present

No

CI type

[]

PR gated

No

Docs

Return-value doc rate

50%

\dontrun example ratio

100%

Roxygen coverage

100%

Has pkgdown

No

NEWS present

Yes

Health & Security signals

Informational signals; not verdicts.

on.exit coverage

31.6%

Unsafe pattern score

30

Dep constraint coverage

16.7%

Secret pattern count

0

Bundled 3rd-party code

2 items

Portability & License

Min R version

3.3

System requirements

C++ standard

License

MIT + file LICENSE

License flags

SPDX valid, OSI approved

History

Versions

5

First release

2025-10-09

Latest release

2026-06-21

Avg cadence

57 days

Cold removal rate

Dep drift

4

LOC over versions

v1.0.0: 22,229 LOCv1.1.0: 22,433 LOCv1.2.0: 22,566 LOCv1.2.1: 21,965 LOCv1.3.0: 22,057 LOC

Per-file churn detail lives in the source pipeline: https://github.com/r-observatory/cran-code-metrics.

Dependency Network

Dependencies Reverse dependencies R6 dotenv benchmarkme httr mime jsonlite yaml XML xml2 rdflib curl whisker digest dplyr readr +14 more dependencies geoflow

Version History

6 tracked
updated 1.3.0 ← 1.2.1 diff Jun 21, 2026
updated 1.2.1 ← 1.2.0 diff Mar 17, 2026
new 1.2.0 Mar 10, 2026
updated 1.2.0 ← 1.1.0 diff Jan 26, 2026
updated 1.1.0 ← 1.0.0 diff Dec 11, 2025
new 1.0.0 Oct 8, 2025