Repository navigation
Conversation
Dataset = immutable snapshot of curated files (images/annotations) referencing a manifest file; DatasetQuery = the re-runnable selection criteria (stored separately so the same query can pull more data as the corpus grows); FieldLayer = a georeferenced raster analytics product per field (e.g. Soil Organic Matter, NDVI) an external service writes to the eVault as a GeoTIFF. Used by nlagromap (agri map + imagery library); share ids with annotation/training. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Clarifications on
|
…ayer) Same schemaId (7d5a2c1e-…4e61). MapLayer covers raster (GeoTIFF/COG) AND vector (point/line/polygon/many features, inline GeoJSON or fileRef), with a dataType discriminator + conditional required fields (raster→fileRef+crs; vector→features|fileRef). Subject link generalised from field-specific logicalFieldRef to subjectRef/subjectExternalId. Domain geo (was agriculture) since it is not field-specific. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Generalised
The GeoTIFF crop-map (Soil Organic Matter) is just |
frozen is implied — a Dataset is an immutable snapshot by definition, and growing the corpus is DatasetQuery's job (re-run criteria -> new snapshot). observationRefs duplicated the manifest (the single source of truth) and risked drift; the manifest already lists all members, content-addressed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Amethyst (CVAT on W3DS) would like to use Dataset for annotated image datasets. Three requests:
|
Adds three agriculture-domain schemas used by nlagromap (agri map + AI imagery library). Checked all three ontology circles first (live registry
/schemas, this repo, and the schema inventory) — none of these types exist yet, so they are newly minted. Schemas are auto-discovered byschemaId(services/ontology/src/index.js), so only the JSON files are added.Schemas & ids
7d5a2c1e-6b3f-4c8a-9e21-0a1b2c3d4e5fmanifestSha256) and theDatasetQuerythat produced it. References file URIs — does not copy blobs.7d5a2c1e-6b3f-4c8a-9e21-0a1b2c3d4e607d5a2c1e-6b3f-4c8a-9e21-0a1b2c3d4e61layerType,acquiredAt,statistics,crs, bounds,fileRef→ the raster blob, optionalpreviewRef. Distinct fromObservation(a point/footprint scan with photos).All follow the existing conventions (draft-07,
$id/schemaId, bitemporalschemaVersion/recordedAt/supersedes/deleted,w3ds://ref patterns).Naming is open to review — happy to rename (e.g. Dataset→Collection) or split
layerTypeinto its own catalog schema if preferred.🤖 Generated with Claude Code