feat: make spatial entry optional and authoritative
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-26 03:39:50 +02:00
parent 5efcf94d82
commit 25b6f1ab39
21 changed files with 462 additions and 104 deletions
+13
View File
@@ -262,6 +262,19 @@ area list endpoint and includes persisted GeoJSON geometry for map display.
Updates the area name and/or geometry. Geometry updates follow the same
validation, repair and metric-calculation rules as area creation.
### GET `/api/v1/projects/{project_id}/areas/municipalities`
Searches the persisted authoritative NGI AdminVector municipality layer by
Dutch, French or German name and NIS code. `query` is optional and `limit` is
bounded to 50. Results contain names and NIS identity but no fabricated or
browser-fetched geometry.
### POST `/api/v1/projects/{project_id}/areas/municipalities/{niscode}/activate`
Idempotently creates or returns a project Area from the exact persisted NGI
municipality geometry. The resulting Area can be used by all existing bounded
selection, acquisition, analysis and export contracts.
## Datasets
### POST `/api/v1/projects/{project_id}/datasets/upload`