Add governed DHMV terrain analysis
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-15 18:13:05 +02:00
parent 0e36d750c0
commit 5d8b46ed60
36 changed files with 1936 additions and 44 deletions
+46
View File
@@ -336,6 +336,52 @@ export interface OrthophotoAcquisitionResult {
limitation_message: string
}
export interface DhmvAcquireRequest {
bbox: VectorSelectionBBox
area_id?: string | null
product_key?: 'dtm_1m' | 'dsm_1m'
resolution_m?: number | null
force_refresh?: boolean
}
export interface DhmvProductRead {
key: 'dtm_1m' | 'dsm_1m'
display_name: string
surface_model: 'terrain' | 'surface'
coverage_id: string
native_resolution_m: number
source_crs: string
vertical_reference: string
acquisition_period: string
catalog_url: string
attribution: string
limitation_message: string
}
export interface TerrainSelectionResponse {
dataset_id: string
product_key: string
surface_model: 'terrain' | 'surface'
selection_bbox: VectorSelectionBBox
selection_area_id?: string | null
sample_count: number
slope_sample_count: number
coverage_ratio: number
resolution_m: number
vertical_reference: string
summary: {
metric_label: string
metric_value: number
metric_unit: string
aggregation_method: string
primary_metric_key: string
metrics: VectorSelectionMetric[]
}
unsupported_metrics: string[]
limitation_message: string
generated_at: string
}
export interface MapImageOverlay {
url: string
bbox: [number, number, number, number]