geoflow1.0.0 package

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

add_config_logger

add_config_logger

build_hierarchical_list

build_hierarchical_list

check_packages

check_packages

closeWorkflow

closeWorkflow

create_geoflow_data_from_dbi

create_geoflow_data_from_dbi

create_object_identification_id

create_object_identification_id

debugWorkflow

debugWorkflow

describeOGCRelation

describeOGCRelation

enrich_text_from_entity

enrich_text_from_entity

executeWorkflow

executeWorkflow

executeWorkflowJob

executeWorkflowJob

extract_cell_components

extract_cell_components

extract_kvp

extract_kvp

extract_kvps

extract_kvps

fetch_layer_styles_from_dbi

fetch_layer_styles_from_dbi

filter_sf_by_cqlfilter

filter_sf_by_cqlfilter

geoflow_action

Geoflow action class

geoflow_contact

Geoflow contact class

geoflow_data_accessor

Geoflow data accessor class

geoflow_data

Geoflow data class

geoflow_date

Geoflow date class

geoflow_dictionary

Geoflow dictionary class

geoflow_dimension

Geoflow dimension class

geoflow_entity

Geoflow entity class

geoflow_featuremember

Geoflow feature type class

geoflow_featuretype

Geoflow feature type class

geoflow_format

Geoflow format class

geoflow_handler

Geoflow handler class

geoflow_keyword

Geoflow keyword class

geoflow_kvp

Geoflow kvp (Key Values pair) class

geoflow_process

Geoflow process class

geoflow_profile

Geoflow profile class

geoflow_provenance

Geoflow provenance class

geoflow_register

Geoflow register class

geoflow_relation

Geoflow relation class

geoflow_right

Geoflow right class

geoflow_skos_vocabulary

Geoflow SKOS vocabulary class

geoflow_software

Geoflow software class

geoflow_subject

Geoflow subject class

geoflow_validator_cell

geoflow_validator_cell

geoflow_validator_contact_Identifier

geoflow_validator_contact_Identifier

geoflow_validator_contacts

geoflow_validator_contacts

geoflow_validator_entities

geoflow_validator_entities

geoflow_validator_entity_Creator

geoflow_validator_entity_Creator

geoflow_validator_entity_Data

geoflow_validator_entity_Data

geoflow_validator_entity_Date

geoflow_validator_entity_Date

geoflow_validator_entity_Description

geoflow_validator_entity_Description

geoflow_validator_entity_Format

geoflow_validator_entity_Format

geoflow_validator_entity_Identifier

geoflow_validator_entity_Identifier

geoflow_validator_entity_Language

geoflow_validator_entity_Language

geoflow_validator_entity_Provenance

geoflow_validator_entity_Provenance

geoflow_validator_entity_Relation

geoflow_validator_entity_Relation

geoflow_validator_entity_Rights

geoflow_validator_entity_Rights

geoflow_validator_entity_SpatialCoverage

geoflow_validator_entity_SpatialCoverage

geoflow_validator_entity_Subject

geoflow_validator_entity_Subject

geoflow_validator_entity_TemporalCoverage

geoflow_validator_entity_TemporalCoverage

geoflow_validator_entity_Title

geoflow_validator_entity_Title

geoflow_validator_entity_Type

geoflow_validator_entity_Type

geoflow_validator

geoflow_validator

geoflow_vocabulary

Geoflow vocabulary class

geoflow

Tools to Orchestrate and Run (Meta)Data Management Workflows

geoflowLogger

geoflowLogger

get_config_resource_path

get_config_resource_path

get_epsg_code

get_epsg_code

get_line_separator

get_line_separator

get_locales_from

get_locales_from

get_union_bbox

get_union_bbox

getDBTableColumnComment

getDBTableColumnComment

getDBTableComment

getDBTableComment

initWorkflow

initWorkflow

initWorkflowJob

initWorkflowJob

is_absolute_path

is_absolute_path

list_action_options

list_action_options

list_actions

list_actions

list_contact_handler_options

list_contact_handler_options

list_contact_handlers

list_contact_handlers

list_data_accessors

list_data_accessors

list_dictionary_handler_options

list_dictionary_handler_options

list_dictionary_handlers

list_dictionary_handlers

list_entity_handler_options

list_entity_handler_options

list_entity_handlers

list_entity_handlers

list_registers

list_registers

list_software_parameters

list_software_parameters

list_software_properties

list_software_properties

list_software

list_software

list_vocabularies

list_vocabularies

load_workflow_environment

load_workflow_environment

loadMetadataHandler

loadMetadataHandler

posix_to_str

posix_to_str

precompute_relationships

precompute_relationships

register_actions

register_actions

register_contact_handlers

register_contact_handlers

register_data_accessors

register_data_accessors

register_dictionary_handlers

register_dictionary_handlers

register_entity_handlers

register_entity_handlers

register_registers

register_registers

register_software

register_software

register_vocabularies

register_vocabularies

sanitize_date

sanitize_date

sanitize_str

sanitize_str

set_i18n

set_i18n

set_line_separator

set_line_separator

set_locales_to

set_locales_to

str_to_posix

str_to_posix

unload_workflow_environment

unload_workflow_environment

writeWorkflowJobDataResource

writeWorkflowJobDataResource

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.

  • Maintainer: Emmanuel Blondel
  • License: MIT + file LICENSE
  • Last published: 2025-10-09