Skip to content

Commit 52b0627

Browse files
committed
support #402
1 parent 83f4db9 commit 52b0627

20 files changed

+801
-293
lines changed

DESCRIPTION

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: geoflow
2-
Version: 0.9999.20241210
3-
Date: 2024-12-10
2+
Version: 0.9999.20241231
3+
Date: 2024-12-31
44
Title: Orchestrate Geospatial (Meta)Data Management Workflows and Manage FAIR Services
55
Description: An engine to facilitate the orchestration and execution of metadata-driven data management workflows, in compliance with FAIR
66
(Findable, Accessible, Interoperable and Reusable) data management principles. By means of a pivot metadata model, relying on the DublinCore standard (<https://dublincore.org/>),

R/geoflow_action.R

+78-291
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
id: atom4R-dataverse-deposit-record
2+
fun: atom4R_dataverse_deposit_record.R
3+
funders:
4+
- name: Réseau Zone Ateliers
5+
url: https://www.za-inee.org/
6+
authors:
7+
- name: Emmanuel Blondel
8+
9+
maintainer:
10+
orphaned: true
11+
types:
12+
- Data upload
13+
- Data publication
14+
- Metadata publication
15+
- DOI management
16+
def: Deposits/Publish data and/or metetadata on a Dataverse using the Sword API
17+
target: job
18+
target_dir: dataverse
19+
pid_generator: dataverse
20+
pid_types:
21+
doi: DOI_for_version
22+
generic_uploader: true
23+
packages:
24+
- atom4R
25+
available_options:
26+
depositWithFiles:
27+
def: Indicates if the action is uploading files
28+
class: logical
29+
default: false
30+
publish:
31+
def: Indicates if the action should publish the deposit. Requires 'depositWithFiles' set to TRUE
32+
class: logical
33+
default: false
34+
deleteOldFiles:
35+
def: Indicates if the action should delete old files prior upload new files
36+
class: logical
37+
default: true
38+
update_metadata:
39+
def: For an existing deposit, indicates if metadata elements should be updated
40+
class: logical
41+
default: true
42+
update_files:
43+
def: For an existing deposit, indicates if files should be updated
44+
class: logical
45+
default: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
id: d4storagehub4R-upload-data
2+
fun: d4storagehub4R_upload_data.R
3+
funders: []
4+
authors:
5+
- name: Emmanuel Blondel
6+
7+
maintainer:
8+
name: Emmanuel Blondel
9+
10+
types:
11+
- Data upload
12+
def: Upload data/metadata to a D4Science Workspace
13+
target: NA
14+
target_dir: NA
15+
generic_uploader: true
16+
packages:
17+
- d4storagehub4R
18+
available_options:
19+
depositWithFiles:
20+
def: Indicates if the action is uploading files
21+
class: logical
22+
default: false
23+
otherUploadFolders:
24+
def: List of Folders (other than 'data' and 'metadata') to upload and which may contain files which should enrich others actions
25+
class: character
26+
choices: []
27+
add_choices: true
28+
multiple: true
29+
default: NULL
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
id: dataone-upload-datapackage
2+
fun: dataone_upload_datapackage.R
3+
funders:
4+
- name: Réseau Zone Ateliers
5+
url: https://www.za-inee.org/
6+
authors:
7+
- name: Emmanuel Blondel
8+
9+
maintainer:
10+
orphaned: true
11+
types:
12+
- Data upload
13+
- Data publication
14+
- Metadata publication
15+
- DOI management
16+
def: Uploads a data package to a DataOne metacat node
17+
target: job
18+
target_dir: dataone
19+
pid_generator: dataone
20+
pid_types:
21+
packageId: PackageId
22+
packages:
23+
- mime
24+
- datapack
25+
- dataone
26+
available_options: []

inst/actions/eml_create_eml.yml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
id: eml-create-eml
2+
fun: eml_create_eml.R
3+
funders:
4+
- name: Réseau Zone Ateliers
5+
url: https://www.za-inee.org/
6+
authors:
7+
- name: Emmanuel Blondel
8+
9+
maintainer:
10+
orphaned: true
11+
types:
12+
- Metadata production
13+
def: Produce an EML metadata object
14+
target: entity
15+
target_dir: metadata
16+
packages:
17+
- EML
18+
- emld
19+
available_options:
20+
subject_taxonomy:
21+
def: Identifier of the subject handling the Taxonomic coverage
22+
class: character
23+
default: taxonomy
+63
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
id: geometa-create-iso-19110
2+
fun: geometa_create_iso_19110.R
3+
funders:
4+
- name: R Consortium
5+
url: https://r-consortium.org/
6+
- name: UN-FAO
7+
url: https://www.fao.org
8+
- name: IRD
9+
url: https:/www.ird.fr
10+
- name: INRAE
11+
url: https://www.inrae.fr
12+
authors:
13+
-
14+
name: Emmanuel Blondel
15+
16+
maintainer:
17+
name: Emmanuel Blondel
18+
19+
types:
20+
- Metadata production
21+
def: Produce an ISO 19110 metadata object and export it to XML
22+
target: entity
23+
target_dir: metadata
24+
packages:
25+
- geometa
26+
available_options:
27+
doi:
28+
def: Add entity DOI - if defined - as metadata identifier and online resource
29+
class: logical
30+
default: false
31+
exclude_attributes:
32+
def: Attributes that should be excluded from the ISO 19110 production
33+
class: character
34+
choices: []
35+
add_choices: true
36+
multiple: true
37+
default: NULL
38+
exclude_attributes_not_in_dictionary:
39+
def: Enable to exclude all attributes/variables not referenced as dictionary/featuretype
40+
class: logical
41+
default: false
42+
exclude_values_for_attributes:
43+
def: Attribute names for which listed values should not be produced
44+
class: character
45+
choices: []
46+
add_choices: true
47+
multiple: true
48+
default: NULL
49+
extra_attributes:
50+
def: Extra attributes to add as feature catalog attributes although not in data
51+
class: character
52+
choices: []
53+
add_choices: true
54+
multiple: true
55+
default: NULL
56+
default_min_occurs:
57+
def: The default min occurs value for feature attributes cardinality
58+
class: integer
59+
default: 0
60+
default_max_occurs:
61+
def: The default max occurs value for feature attribute cardinality
62+
class: numeric
63+
default: Inf
+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
id: geometa-create-iso-19115
2+
fun: geometa_create_iso_19115.R
3+
funders:
4+
- name: R Consortium
5+
url: https://r-consortium.org/
6+
- name: UN-FAO
7+
url: https://www.fao.org
8+
- name: IRD
9+
url: https:/www.ird.fr
10+
- name: INRAE
11+
url: https://www.inrae.fr
12+
authors:
13+
-
14+
name: Emmanuel Blondel
15+
16+
maintainer:
17+
name: Emmanuel Blondel
18+
19+
types:
20+
- Metadata production
21+
def: Produce an ISO/OGC 19115 metadata object and export it to XML
22+
target: entity
23+
target_dir: metadata
24+
packages:
25+
- geometa
26+
- ows4R
27+
available_options:
28+
use_uuid:
29+
def: Use UUID as metadata identifier, if not defined the UUID is pre-generated
30+
class: logical
31+
default: false
32+
doi:
33+
def: Add entity DOI - if defined - as metadata identifier and online resource
34+
class: logical
35+
default: false
36+
doi_thumbnail:
37+
def: if option 'doi' is true and this option enabled, a DOI thumbnail will be added
38+
class: logical
39+
default: false
40+
inspire:
41+
def: Validates ISO 19139 metadata with INSPIRE reference validator
42+
class: logical
43+
default: false
44+
logo:
45+
def: Add configure profile logo(s) - if defined - as metadata thumbnail(s)
46+
class: logical
47+
default: false
48+
addfeatures:
49+
def: Add entity data features - if defined - as metadata bounding polygon(s)
50+
class: logical
51+
default: false
52+
featureid:
53+
def: ID of entity data features used to identify bounding polygon(s) with option 'addfeatures'
54+
class: character
55+
default: NA
56+
subject_geography:
57+
def: Identifier of the subject handling a Geographic coverage.
58+
class: character
59+
default: geography
60+
include_service_identification:
61+
def: Include service identification info metadata block
62+
class: logical
63+
default: false
64+
include_coverage_data_dimension_values:
65+
def: Include data dimensions's range values to coverage description
66+
class: logical
67+
default: false
68+
include_coverage_service_dimension_values:
69+
def: Include ogc dimensions's range values to coverage description
70+
class: logical
71+
default: false
+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
id: geonapi-publish-iso-19139
2+
fun: geonapi_publish_iso_19139.R
3+
funders:
4+
- name: UN-FAO
5+
url: https://www.fao.org
6+
- name: IRD
7+
url: https:/www.ird.fr
8+
- name: INRAE
9+
url: https://www.inrae.fr
10+
authors:
11+
- name: Emmanuel Blondel
12+
13+
maintainer:
14+
name: Emmanuel Blondel
15+
16+
types:
17+
- Metadata publication
18+
def: Publish/Update an ISO/OGC 19139 metadata object with GeoNetwork API
19+
target: entity
20+
target_dir: metadata
21+
packages:
22+
- geometa
23+
- geonapi
24+
available_options:
25+
geometa_inspire:
26+
def: Validates ISO 19139 metadata with INSPIRE reference validator before publication
27+
class: logical
28+
default: false
29+
privileges:
30+
def: Geonetwork privileges to set for the metadata to be published
31+
class: character
32+
choices:
33+
- view
34+
- dynamic
35+
- download
36+
- editing
37+
- notify
38+
- featured
39+
default:
40+
- view
41+
- dynamic
42+
- download
43+
- featured
44+
multiple: true
45+
group:
46+
def: Geonetwork user group to which the metadata should be associated
47+
class: character
48+
default: 2
49+
category:
50+
def: Category of metadata resources to which the metadata record should be associated
51+
class: character
52+
default: datasets
53+
add_metadata_link:
54+
def: Adds a link (as online resource) that points to the published metadata (as OGC CSW GetRecordById URL)
55+
class: logical
56+
default: true
57+
publish_thumbnails:
58+
def: Uploads local thumbnails as attachments and publish them as thumbnails / graphic overviews
59+
class: logical
60+
default: false
61+
create_doi_on_datacite:
62+
def: Creates DOIs on DataCite. Requires a DataCite account to be registered in the GeoNetwork administration panel.
63+
class: logical
64+
default: false
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
id: geonode4R-publish-ogc-services
2+
fun: geonode4R_publish_ogc_services.R
3+
funders:
4+
- name: IRD
5+
url: https:/www.ird.fr
6+
authors:
7+
- name: Emmanuel Blondel
8+
9+
maintainer:
10+
name: Emmanuel Blondel
11+
12+
types:
13+
- Data upload
14+
- Data publication
15+
- Metadata publication
16+
def: Publish data to GeoNode OGC web-services (WMS/WFS/WCS)
17+
target: NA
18+
target_dir: NA
19+
packages:
20+
- geonode4R
21+
available_options: []

0 commit comments

Comments
 (0)