← Back to all sparks
C

camtrapdp

ANALYTICS
Velocity2.5

Read and Manipulate Camera Trap Data Packages

camtrapdp has become a full read-edit-write toolkit for camera trap datasets, then went quiet

camera trapsbiodiversity datargbifdata packagesecology
Current state
camtrapdp reads, filters and writes Camera Trap Data Packages in R, with export paths to Darwin Core and EML for GBIF publication. The round trip closed at 0.4.0, when write_camtrapdp() joined the existing reader; everything since has been standard-version upkeep and dependency alignment. The latest release does no user-facing work at all — it raises the R floor to 4.1.0, switches to base pipes, and pins {frictionless} >= 1.3.0.
Where it's heading
Development tracks two things it does not control: the Camtrap DP specification and the frictionless package underneath it. Each release so far has absorbed a spec bump (1.0.1, then 1.0.2) or an upstream API change, with the package's own surface largely settled since contributors(), individuals() and taxa() landed. The metadata-scope logic — filters rewriting spatial, temporal and taxonomic scope automatically — is the one genuinely opinionated piece and it has not been revisited.
Prediction
The next release is most likely another spec-tracking one, upgrading datasets to whatever Camtrap DP version follows 1.0.2, since that has been the trigger for every release after the write path closed.

Recent moves

  1. 14d ago

    camtrapdp 0.6.0

    Pure alignment with the layer below: R >= 4.1.0, base pipes instead of magrittr, and a pin to {frictionless} >= 1.3.0, published the same day frictionless reworked its internals into a public API. Users get nothing new; the release exists so the dependency does not break.

    View source ↗
  2. 7mo ago

    camtrapdp 0.5.0

    Spec-tracking work in the pattern that has defined the package since the write path closed: datasets now upgrade to Camtrap DP 1.0.2, unsupported versions get a help message instead of a bare failure, and write_camtrapdp() stops emitting invalid datapackage.json when taxonomic or contributor fields hold NA.

    View source ↗
  3. 1y ago

    camtrapdp 0.4.0 closes the read-edit-write loop for Camtrap DP

    ⚡ SPARK

    The release that made camtrapdp a toolkit rather than a reader: write_camtrapdp() completes the round trip, and filters started maintaining dataset metadata scope themselves. Everything published since has been upkeep on top of this shape.

    View source ↗
  4. 2y ago

    camtrapdp 0.3.0

    A print() method for human-readable package summaries, plus a meta.xml fix so GBIF occurrence processing handles commas inside fields. Small, but the fieldsEnclosedBy bug was a silent data-corruption path on publication.

    View source ↗
  5. 2y ago

    camtrapdp reaches CRAN

    First CRAN release, with write_dwc() dropped from defaulting to the working directory to satisfy CRAN policy. The starting point for the arc that closes at 0.4.0.

    View source ↗