Snapshots explicitly selected files without copying, converting or accepting them. This development binding is an intake inventory, not an FGDB event manifest or proof of complete project delivery. Paths are relative to root; intake and artifact IDs are caller-supplied local labels, not governed UUIDs.
write_terrain_manifest(
root,
artifacts,
intake_id,
filename = "terrain-manifest.json",
event_links = NULL
)Existing intake folder containing the selected files.
Data frame with unique character artifact_id, path and role columns. Paths must identify GeoTIFF or GeoPackage files inside root. Optional character vertical_reference, vertical_unit and metadata_evidence columns contain caller assertions; known vertical metadata requires evidence. Missing vertical metadata remains unknown, never inferred from filenames.
Nonempty local intake-case label; no hierarchy is inferred.
New JSON filename directly within root; never overwritten.
Optional data frame with artifact_id, survey_event_id, purpose, evidence, analyst (character) and use_for_report (logical). Links are caller assertions, not reconciled identities or acceptance. At most one GeoTIFF per event may be selected for the report grid view. Supplying links writes intake schema 2; omission retains schema 1.
Manifest path invisibly. Publication requires hard-link support.