Package: erdatools 0.10.0

erdatools: Access 'ERDA' Data Archive via SFTP and HTTP

Utilities for listing folders and reading image EXIF metadata from the Electronic Research Data Archive (ERDA) at Aarhus University. Supports both SFTP access via SSH ControlMaster and public anonymous HTTP URLs.

Authors:Lars Dalby [aut, cre, cph]

erdatools_0.10.0.tar.gz
erdatools_0.10.0.zip(r-4.7)erdatools_0.10.0.zip(r-4.6)erdatools_0.10.0.zip(r-4.5)
erdatools_0.10.0.tgz(r-4.6-any)erdatools_0.10.0.tgz(r-4.5-any)
erdatools_0.10.0.tar.gz(r-4.7-any)erdatools_0.10.0.tar.gz(r-4.6-any)
erdatools_0.10.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
erdatools/json (API)

# Install 'erdatools' in R:
install.packages('erdatools', repos = c('https://ldalby.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://gitlab.au.dk/ecos/tools/r-pkgs/erdatools

On CRAN:

Conda:

2.54 score 47 exports 14 dependencies

Last updated from:cb0c0f13c7. Checks:7 NOTE, 2 OK. Indexed: no.

TargetResultTimeFilesSyslog
linux-devel-x86_64NOTE166
source / vignettesOK161
linux-release-x86_64NOTE154
macos-release-arm64NOTE116
macos-oldrel-arm64NOTE87
windows-develNOTE103
windows-releaseNOTE85
windows-oldrelNOTE80
wasm-releaseOK122

Exports:et_api_runet_build_deploymentset_build_sessionset_build_sourceimageset_build_trackset_db_assign_sessionset_db_connectet_db_deployment_pathet_db_diff_deploymentset_db_diff_sourceimageset_db_get_deploymentet_db_get_deployment_idet_db_get_partner_folderet_db_get_project_folderet_db_get_sessionset_db_list_deploymentset_db_write_deploymentset_db_write_sessionset_db_write_sourceimageset_db_write_trackset_exif_tagset_filter_media_fileset_filter_stray_imageset_filter_stray_sourceimageset_group_motion_imageset_group_snapshot_imageset_img_urlet_index_diret_index_filteret_index_updateet_job_createet_job_getet_job_listet_job_set_processet_job_updateet_parquet_folders_doneet_parse_ami_filenameet_parse_camalien_filenameet_parse_edge_detectionset_parse_edge_trackset_process_edge_trackset_sftp_batchet_sftp_connectet_sftp_list_dated_subfolderset_sftp_list_foldersparse_detectionsparse_sftp_ls_la

Dependencies:clifsgluejsonlitelifecyclemagrittrnanoparquetpillarpkgconfigpurrrrlangtibbleutf8vctrs

Readme and manuals

Help Manual

Help pageTopics
Run the erdatools REST APIet_api_run
Build a deployments data frame from a CSV fileet_build_deployments
Build a sessions data frame from grouped imageset_build_sessions
Build a sourceimages data frame from an ERDA indexet_build_sourceimages
Build a tracks data frame for database insertionet_build_tracks
Assign sessions to sourceimageset_db_assign_sessions
Connect to the AMI PostgreSQL databaseet_db_connect
Construct the ERDA remote path for a deploymentet_db_deployment_path
Diff deployments against the databaseet_db_diff_deployments
Diff sourceimages against the databaseet_db_diff_sourceimages
Look up a deployment record from the databaseet_db_get_deployment
Look up a deployment ID from the databaseet_db_get_deployment_id
Look up a partner's folder name from the databaseet_db_get_partner_folder
Look up a project's folder name from the databaseet_db_get_project_folder
Get sessions for a deploymentet_db_get_sessions
List deployment IDs from the databaseet_db_list_deployments
Write deployments to the databaseet_db_write_deployments
Write sessions to the databaseet_db_write_sessions
Write sourceimages data frame to the databaseet_db_write_sourceimages
Write tracks to the databaseet_db_write_tracks
Resolve the EXIF tags to extractet_exif_tags
Filter a character vector to supported media file extensionset_filter_media_files
Filter out images with timestamps outside the deployment year rangeet_filter_stray_images
Filter out sourceimages with timestamps outside the deployment year rangeet_filter_stray_sourceimages
Group motion images into noon-to-noon sessionset_group_motion_images
Group snapshot images into noon-to-noon sessionset_group_snapshot_images
Construct a public anonymous URL for an ERDA imageet_img_url
Build a file index of a remote ERDA directory treeet_index_dir
Filter an ERDA index to files matching given extensionset_index_filter
Detect additions and removals in an existing ERDA indexet_index_update
Create a new job recordet_job_create
Get a job by IDet_job_get
List all jobset_job_list
Attach a background mirai handle to a jobet_job_set_process
Update a job's statuset_job_update
Check which folders already have a parquet fileet_parquet_folders_done
Parse AMI (IAS) image filenameset_parse_ami_filename
Parse key-value pairs encoded in a CamAlien image filenameet_parse_camalien_filename
Parse edge detection CSVet_parse_edge_detections
Parse edge track summary CSVet_parse_edge_tracks
Download, parse, and write edge tracks to the databaseet_process_edge_tracks
Run an SFTP batch sessionet_sftp_batch
Connect to ERDA via SSH ControlMasteret_sftp_connect
List dated subfolders within a country pathet_sftp_list_dated_subfolders
List entries at a remote SFTP pathet_sftp_list_folders
Parse UserComment JSON into a list of per-image detection data framesparse_detections
Parse raw SFTP ls -la outputparse_sftp_ls_la