feat: add cross-domain Mol data profile
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-16 03:06:36 +02:00
parent 4aa0d6da24
commit 035ec3b233
39 changed files with 3049 additions and 22 deletions
+51
View File
@@ -434,6 +434,57 @@ export interface FloodHazardSelectionResponse {
generated_at: string
}
export interface ThematicRasterAcquireRequest {
bbox: VectorSelectionBBox
area_id?: string | null
product_key: string
force_refresh?: boolean
}
export interface ThematicRasterProductRead {
key: string
display_name: string
theme: 'space_occupation' | 'open_space' | 'population' | 'accessibility' | 'services'
metric_kind: 'binary_area' | 'population_density' | 'index_score' | 'normalized_score'
coverage_id: string
native_resolution_m: number
source_crs: 'EPSG:31370'
source_value_unit: string
observation_year: number
source_version: string
catalog_url: string
attribution: string
license_note: string
legend_min_label: string
legend_max_label: string
limitation_message: string
}
export interface ThematicRasterSelectionResponse {
dataset_id: string
product_key: string
theme: ThematicRasterProductRead['theme']
metric_kind: ThematicRasterProductRead['metric_kind']
selection_bbox: VectorSelectionBBox
selection_area_id?: string | null
selected_cell_count: number
valid_cell_count: number
coverage_ratio: number
resolution_m: number
observation_year: number
summary: {
metric_label: string
metric_value: number
metric_unit: string
aggregation_method: string
primary_metric_key: string
metrics: Array<VectorSelectionMetric & { is_estimate: boolean }>
}
unsupported_metrics: string[]
limitation_message: string
generated_at: string
}
export interface MapImageOverlay {
url: string
bbox: [number, number, number, number]