Add Belgium and North Sea coverage foundation
This commit is contained in:
@@ -957,6 +957,57 @@ export interface ProviderCapability {
|
||||
not_configured_reason: string | null
|
||||
}
|
||||
|
||||
export type CoverageStatus = 'operational' | 'partial' | 'not_configured' | 'unsupported'
|
||||
|
||||
export interface CoverageBBox {
|
||||
minx: number
|
||||
miny: number
|
||||
maxx: number
|
||||
maxy: number
|
||||
}
|
||||
|
||||
export interface CoverageSourceContract {
|
||||
source_name: string
|
||||
display_name: string
|
||||
authority_level: 'authoritative' | 'official_context' | 'contextual'
|
||||
coverage_zones: string[]
|
||||
themes: string[]
|
||||
native_layers: string[]
|
||||
supported_geometry_types: string[]
|
||||
acquisition_mode: 'operator_archive' | 'operator_wfs' | 'bounded_api' | 'bounded_raster' | 'catalog_only'
|
||||
integration_status: CoverageStatus
|
||||
source_url: string
|
||||
attribution: string
|
||||
license_note: string
|
||||
limitation_message: string
|
||||
}
|
||||
|
||||
export interface CoverageCatalogResponse {
|
||||
themes: string[]
|
||||
zones: string[]
|
||||
statuses: CoverageStatus[]
|
||||
sources: CoverageSourceContract[]
|
||||
}
|
||||
|
||||
export interface CoverageResolutionItem {
|
||||
zone: string
|
||||
theme: string
|
||||
status: CoverageStatus
|
||||
source_names: string[]
|
||||
materialized_dataset_ids: string[]
|
||||
limitation_message: string
|
||||
}
|
||||
|
||||
export interface CoverageResolveResponse {
|
||||
project_id: string
|
||||
bbox: CoverageBBox
|
||||
requested_themes: string[]
|
||||
intersected_zones: string[]
|
||||
outside_supported_scope: boolean
|
||||
items: CoverageResolutionItem[]
|
||||
warnings: string[]
|
||||
}
|
||||
|
||||
export interface SystemCapabilitiesResponse {
|
||||
status: string
|
||||
service: string
|
||||
|
||||
Reference in New Issue
Block a user