GeoLocatoR v1.2.0
Supports GeoLocator-DP v1.1, which aligns the standard with Data Package v2, and makes it the version create_gldp() writes. Packages written against any earlier version are upgraded on read, so archived packages need no rewriting.
Main
- Bundle the GeoLocator-DP v1.1 schemas and upgrade packages to v1.1.
-
Match a resource schema to its file by column name.
frictionless::read_resource()maps schema fields to columns by position,fieldsMatchbeing unimplemented (frictionless-r#216), so a CSV that legitimately left a column out read every later column under the wrong name, with no error and no warning. Reads now reconcile the schema with the CSV header first. -
Report a table missing a required column.
fieldsMatchsays nothing about which columns are required, so atagstable with notag_idat all previously validated clean.validate_gldp()is therefore stricter than in v1.1.1 and may report packages it used to pass. -
Set the data resource profile on resources and mark them as tabular with
type. frictionless only writes$schemaandtypefrom version 2.0, so GeoLocatoR sets them itself; without themfrictionless::version()reads a resource as Data Package v1 inside a package declaring v2.
Minor
-
Accept Data Package v2 tabular resources in
validate_gldp(), and support v2 field types while no longer emitting an empty$schema. -
Read allowed values from
categoriesas well asenum, GeoLocator-DP v1.1 declaring both. -
Read resource names from either profile shape, v1.1 selecting resource schemas with
if/thenwhere v1.0 usedoneOf. -
Simplify
fieldsMatchhandling and warn on dropped columns, and addgldp_resource()accessors.
Compatibility
Addresses #38: verified against both frictionless 1.3.0 (CRAN) and 1.3.0.9000, the development version that becomes 2.0.0. The full suite passes on both, and packages written by either validate against the published GeoLocator-DP v1.1 profile. Users need change nothing.
Resources still carry profile: "tabular-data-resource" alongside $schema and type, because frictionless 1.3.0 refuses to read a resource without it. Once frictionless 2.0.0 reaches CRAN, that can be dropped and DESCRIPTION raised to frictionless (>= 2.0.0).
Full Changelog: https://github.com/GeoPressure/GeoLocatoR/compare/v1.1.1...v1.2.0
GeoLocatoR v1.1.1
Main
- Preserved measurement labels, magnetic acceleration axes, and saved GeoPressureR parameters when converting a data package to a tag.
- Improved GeoPressureTemplate exports by writing tabular sensor data, preserving supported saved parameters, omitting derived defaults, and using compact YAML vectors.
GeoLocatoR 1.1.0
-
Migrated from
frictionless::resources()toresource_names()and suppressed the expected GeoLocator-DP profile-version warning while the package remains on Data Package v1. - Simplified internal resource updates with Frictionless’s add-or-replace behaviour.
GeoLocatoR 1.0.1
-
Added
status_geopressuretemplate()to inspect GeoPressureTemplate projects. -
Retained
ring_numberandtag_commentsfromconfig.ymlwhile reading GeoPressureTemplate projects. - Improved GeoPressureTemplate tag creation and movement-graph handling.
- Added experimental lifecycle labels and required GeoPressureR 3.5.4 or later.
- Made GeoPressureTemplate cloning more reliable by quoting clone arguments and reporting errors.
GeoLocatoR 1.0.0
- Released the first stable 1.0 version and moved project URLs to GeoPressure.
- Updated GeoLocator Data Package schema URLs to the GeoPressure location.
-
Added
select_gldp()and helpers to remove measurements. - Refined GLDP coherence checks and added clearer validation warnings.
- Improved SOI imports, package merging, and resource-read diagnostics.
- Bundled local GeoLocator Data Package schemas for reproducible validation.
-
Reworked
merge_gldp()to accept lists of packages and normalised parameters before merging. -
Added
write_gldp()and resource ordering. -
Removed deprecated path, stap, and edge fields and renamed
pitchtomean_acceleration_z. -
Breaking: renamed GeoPressureTemplate helpers, renamed SOI readers, renamed
zenodo_to_gldp()toread_zenodo(), renamed configuration and version helpers, and removedgldp_to_zenodo().
GeoLocatoR 0.5.1
- Corrected GeoLocator Data Package validation and parameter-to-observation conversion for the current schema.
GeoLocatoR 0.5.0
- Improved package metadata cleanup, including contributor values, paths, licences, identifiers, and citations.
-
Strengthened validation with local references and
oneOfsupport and added concept DOI checks. - Improved tag merging and normalised enum values while importing Zenodo data.
- Improved GeoPressureTemplate datetime handling and removed missing measurement values.
GeoLocatoR 0.4.0
- Updated package metadata and citations for GeoLocator Data Package v0.4.
- Improved configuration parsing and added clearer package errors.
GeoLocatoR 0.2.10
- Refined licence selection while creating GeoPressureTemplate projects.
- Corrected type extraction during import.
GeoLocatoR 0.2.8
-
Added
config_to_tibble()for converting GeoPressureTemplateconfig.ymlfiles to tibbles. -
Added
gldp_to_tag()to convert packages to GeoPressureR tag objects. -
Removed the
gertdependency and improved Git clone handling. -
Extended
read_gldp()to support Zenodo inputs and processed raw tag data only for new tags. - Replaced lintr with air and jarl workflows.
GeoLocatoR 0.2.7
- Improved package validation, taxonomy selection, GeoPressureTemplate imports, and resource-overwrite prompts.
- Added map plotting and most-likely-path plotting.
- Improved handling of missing sex values, tag reads, and pressure-path data.
- Adopted the GPL licence.
GeoLocatoR 0.2.4
- Improved GeoPressureTemplate imports, package creation, SOI import defaults, and pressure-path compatibility.
GeoLocatoR 0.2.3
-
Added
merge_gldp()for combining GeoLocator Data Packages. - Improved metadata updates, licence display, and GeoPressureTemplate labels.
GeoLocatoR 0.1.1
Full changelog · Pkgdown setup
- Added pkgdown site configuration and removed the package vignette.
- Improved raw-data GeoPressureTemplate imports and handling of missing package descriptions.
