{"version": "1.1.0", "generated_at": "2026-08-11T13:42:42.948664+00:00", "scenario_raster_release": {"id": "geomer-v3-20240926-native-v1", "source_dataset": "20240926_FRAME_UCx_GeomerFlood_v3", "resolution_m": 2, "crs": "EPSG:32648", "layer_count": 24, "workspace": "frame_flood_geomer_v3_20240926_native_v1", "delivery": "native_geotiff_with_external_overviews"}, "layers": [{"canonical_name": "hue_2025_sar_flood_remapped_classes", "title_en": "Hue City satellite-observed flooding | 2025-10-27 (Vietnam)", "workspace": "frame_flood", "theme": "observed_flood", "style": "hue_2025_cems_observed", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.03435733552266, 15.9948930743559, 108.19450378402253, 16.743185043555066], "wms_name": "frame_flood:hue_2025_cems_20251027", "layer_name": "hue_2025_cems_20251027", "event": "2025", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "", "scenario_pair": "", "rcp_code": "", "units": "class", "legend_title": "Satellite-observed flooding", "display_group": "observed", "display_order": 5, "render_role": "observed_event_overlay", "default_opacity": 1.0, "explorer_selectable": false, "event_date": "2025-10-27", "dataset_kind": "copernicus_observed_flood_extent", "approval_state": "pending_d004", "nodata_value": 0, "acquisition_date_utc": "2025-10-26", "source_attribution": "Copernicus Emergency Management Service (\u00a9 2025 European Union), EMSR848", "source_package_version": "2026-09-10"}, {"canonical_name": "hue_2025_cems_20251102", "title_en": "Hue City satellite-observed flooding | 2025-11-02 (Vietnam)", "workspace": "frame_flood", "theme": "observed_flood", "style": "hue_2025_cems_observed", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.03435733552266, 15.9948930743559, 108.19450378402253, 16.743185043555066], "wms_name": "frame_flood:hue_2025_cems_20251102", "layer_name": "hue_2025_cems_20251102", "event": "2025", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "", "scenario_pair": "", "rcp_code": "", "units": "class", "legend_title": "Satellite-observed flooding", "display_group": "observed", "display_order": 6, "render_role": "observed_event_overlay", "default_opacity": 1.0, "explorer_selectable": false, "event_date": "2025-11-02", "dataset_kind": "copernicus_observed_flood_extent", "approval_state": "pending_d004", "nodata_value": 0, "acquisition_date_utc": "2025-11-01", "source_attribution": "Copernicus Emergency Management Service (\u00a9 2025 European Union), EMSR848", "source_package_version": "2026-09-10"}, {"canonical_name": "hue_2025_cems_20251104", "title_en": "Hue City satellite-observed flooding | 2025-11-04 (Vietnam)", "workspace": "frame_flood", "theme": "observed_flood", "style": "hue_2025_cems_observed", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.03435733552266, 15.9948930743559, 108.19450378402253, 16.743185043555066], "wms_name": "frame_flood:hue_2025_cems_20251104", "layer_name": "hue_2025_cems_20251104", "event": "2025", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "", "scenario_pair": "", "rcp_code": "", "units": "class", "legend_title": "Satellite-observed flooding", "display_group": "observed", "display_order": 7, "render_role": "observed_event_overlay", "default_opacity": 1.0, "explorer_selectable": false, "event_date": "2025-11-04", "dataset_kind": "copernicus_observed_flood_extent", "approval_state": "pending_d004", "nodata_value": 0, "acquisition_date_utc": "2025-11-04", "source_attribution": "Copernicus Emergency Management Service (\u00a9 2025 European Union), EMSR848", "source_package_version": "2026-09-10"}, {"canonical_name": "hue_2025_sar_legacy_compatibility", "title_en": "Hue City 2025 SAR-derived flood classification", "workspace": "frame_flood", "theme": "observed_flood", "style": "hue_2025_flood_remapped_overlay_blue", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.03624239646605, 15.975998338895216, 108.23064239823137, 16.76489882140898], "wms_name": "frame_flood:hue_2025_sar_flood_remapped_classes_uint8_nodata0", "layer_name": "hue_2025_sar_flood_remapped_classes_uint8_nodata0", "event": "2025", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "", "scenario_pair": "", "rcp_code": "", "units": "class", "legend_title": "SAR flood classification", "display_group": "observed", "display_order": 5, "render_role": "observed_event_overlay", "default_opacity": 0.75, "explorer_selectable": false, "event_date": "2025-10-26", "dataset_kind": "observed_sar_flood_classification", "approval_state": "pending_d004", "nodata_value": 0, "compatibility_only": true}, {"canonical_name": "lup_2030_land_use_planning", "title_en": "LUP 2030 land-use planning", "workspace": "frame_plan", "theme": "planning", "style": "lup_2030_land_use_groups", "status": "public_candidate", "crs": "VN_2000_UTM_Zone_48N", "bounds": [107.05803635903943, 16.058497582809494, 108.21292207810328, 16.745201145500427], "wms_name": "frame_plan:Land_Use_Planning_2030_VnEn", "layer_name": "Land_Use_Planning_2030_VnEn", "store_name": "lup_2030_land_use_planning", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "2030", "horizon_year": "2030", "scenario": "lup", "scenario_pair": "LUP2030", "rcp_code": "", "units": "land-use class", "legend_title": "LUP 2030 land-use groups", "display_group": "planning", "display_order": 30, "render_role": "planning_reference_overlay", "default_opacity": 0.68, "explorer_selectable": false, "dataset_kind": "land_use_planning", "source_package": "LUP2030_EN.zip", "class_attribute": "LDt_QH_", "code_attribute": "mdsd_QH"}, {"canonical_name": "land_cover_2020_jaxa_hue", "title_en": "Hue City observed land cover 2020", "workspace": "frame_plan", "theme": "planning", "style": "land_cover_2020_jaxa_classes", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.03624239646605, 15.975998338895216, 108.23064239823137, 16.76489882140898], "wms_name": "frame_plan:land_cover_2020_jaxa_hue", "layer_name": "land_cover_2020_jaxa_hue", "resource_type": "raster", "event": "", "rcp": "", "ssp": "", "year": "2020", "horizon_year": "2020", "scenario": "observed", "scenario_pair": "", "rcp_code": "", "units": "land-cover class", "legend_title": "Observed land cover 2020", "display_group": "reference", "display_order": 20, "render_role": "observed_land_cover_reference", "default_opacity": 0.82, "explorer_selectable": false, "dataset_kind": "observed_land_cover", "resolution_m": 30, "class_count": 16, "nodata_value": -32768, "source_product": "JAXA VLUCD L2 30 m 2020, Hue City working subset", "source_checksum_sha256": "6bd164978d79d131345f08e37e36dd3f43c1b04a103fbe83c6b7c9e8b57381e8"}, {"canonical_name": "commune_hue_2025_boundaries", "title_en": "Hue City 2025 commune boundaries", "workspace": "frame_admin", "theme": "admin", "style": "commune_hue_2025_boundary", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.034357, 15.994893, 108.194504, 16.743185], "wms_name": "frame_admin:CommuneofHue2025", "layer_name": "CommuneofHue2025", "store_name": "commune_hue_2025", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "2025", "horizon_year": "2025", "scenario": "reference", "scenario_pair": "", "rcp_code": "", "units": "boundary", "legend_title": "Commune boundaries", "display_group": "reference", "display_order": 4, "render_role": "admin_boundary_reference", "default_opacity": 0.58, "explorer_selectable": false, "dataset_kind": "commune_boundaries", "name_attribute": "Name_After", "score_attribute": "MEAN_Score", "risk_attribute": "Level_Com", "record_count": 40, "source_package": "CommuneofHue2025.zip"}, {"canonical_name": "eca_roads_economic_adaptation", "title_en": "Road economic climate adaptation model", "workspace": "frame_eca", "theme": "eca", "style": "eca_eai_current", "styles": ["eca_eai_current", "eca_eai_r45s1", "eca_eai_r45s2", "eca_eai_r85s2", "eca_eai_r85s3", "eca_b_af_r45s1", "eca_b_af_r45s2", "eca_b_af_r85s2", "eca_b_af_r85s3", "eca_b_ew_r45s1", "eca_b_ew_r45s2", "eca_b_ew_r85s2", "eca_b_ew_r85s3", "eca_b_res_r45s1", "eca_b_res_r45s2", "eca_b_res_r85s2", "eca_b_res_r85s3", "eca_b_sf_r45s1", "eca_b_sf_r45s2", "eca_b_sf_r85s2", "eca_b_sf_r85s3", "eca_b_sum_r45s1", "eca_b_sum_r45s2", "eca_b_sum_r85s2", "eca_b_sum_r85s3"], "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.48035, 16.33862, 107.65868, 16.59948], "wms_name": "frame_eca:Roads_FRAME_clean_scaled", "layer_name": "Roads_FRAME_clean_scaled", "store_name": "roads_economic_adaptation", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "2050", "horizon_year": "2050", "scenario": "multi-scenario", "scenario_pair": "", "rcp_code": "", "units": "million VND", "legend_title": "Modelled road impact or benefit per segment (million VND)", "display_group": "adaptation", "display_order": 40, "render_role": "adaptation_economic_analysis", "default_opacity": 0.9, "explorer_selectable": false, "dataset_kind": "road_economic_climate_adaptation", "record_count": 21094, "source_package": "20250314_FRAME_UCx_UNU_Flo"}, {"canonical_name": "safe_parking_flood_peak_2022", "title_en": "2022 peak flood depth classes for safe-parking guidance", "workspace": "frame_user", "theme": "traffic", "style": "safe_parking_flood_depth_classes", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.2552203, 16.2124751, 107.9474053, 16.7374014], "wms_name": "frame_user:safe_parking_flood_peak_2022", "layer_name": "safe_parking_flood_peak_2022", "store_name": "safe_parking_flood_peak_2022", "resource_type": "raster", "event": "2022", "rcp": "", "ssp": "", "year": "2022", "horizon_year": "", "scenario": "observed-event-context", "scenario_pair": "", "rcp_code": "", "units": "class", "legend_title": "2022 peak flood depth classes", "display_group": "emergency-guidance", "display_order": 46, "render_role": "supporting_hazard_context", "default_opacity": 1.0, "explorer_selectable": false, "dataset_kind": "classified_flood_depth_raster", "source_dataset_id": 142, "source_dataset_url": "https://frame-vn.org/catalogue/#/dataset/142", "source_license": "not_specified", "value_domain": [1, 6], "nodata_value": 255}, {"canonical_name": "eba_region_coastal", "title_en": "Coastal ecosystem-based adaptation site", "workspace": "frame_eba", "theme": "eba", "style": "eba_region_coastal", "status": "public_candidate", "crs": "EPSG:3857", "bounds": [107.564199, 16.517278, 107.676271, 16.6047], "wms_name": "frame_eba:coastal_layer_final", "layer_name": "coastal_layer_final", "store_name": "eba_region_coastal", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "reference", "scenario_pair": "", "rcp_code": "", "units": "adaptation region", "legend_title": "Coastal EBA region", "display_group": "adaptation", "display_order": 44, "render_role": "eba_region_reference", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "eba_region", "record_count": 1}, {"canonical_name": "eba_region_core_urban", "title_en": "Core-urban ecosystem-based adaptation site", "workspace": "frame_eba", "theme": "eba", "style": "eba_region_core_urban", "status": "public_candidate", "crs": "EPSG:3857", "bounds": [107.551355, 16.434741, 107.615922, 16.49951], "wms_name": "frame_eba:core_urban", "layer_name": "core_urban", "store_name": "eba_region_core_urban", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "reference", "scenario_pair": "", "rcp_code": "", "units": "adaptation region", "legend_title": "Core-urban EBA region", "display_group": "adaptation", "display_order": 43, "render_role": "eba_region_reference", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "eba_region", "record_count": 1}, {"canonical_name": "eba_region_peri_urban", "title_en": "Peri-urban ecosystem-based adaptation site", "workspace": "frame_eba", "theme": "eba", "style": "eba_region_peri_urban", "status": "public_candidate", "crs": "EPSG:3857", "bounds": [107.467996, 16.322701, 107.665369, 16.56453], "wms_name": "frame_eba:peri_urban_final", "layer_name": "peri_urban_final", "store_name": "eba_region_peri_urban", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "reference", "scenario_pair": "", "rcp_code": "", "units": "adaptation region", "legend_title": "Peri-urban EBA region", "display_group": "adaptation", "display_order": 41, "render_role": "eba_region_reference", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "eba_region", "record_count": 1}, {"canonical_name": "eba_region_upstream", "title_en": "Upstream ecosystem-based adaptation site", "workspace": "frame_eba", "theme": "eba", "style": "eba_region_mountain", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.3842, 15.997572, 107.880415, 16.457983], "wms_name": "frame_eba:upstream_layer_final_without_spaces", "layer_name": "upstream_layer_final_without_spaces", "store_name": "eba_region_upstream", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "reference", "scenario_pair": "", "rcp_code": "", "units": "adaptation region", "legend_title": "Mountain and upstream EBA region", "display_group": "adaptation", "display_order": 40, "render_role": "eba_region_reference", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "eba_region", "record_count": 1}, {"canonical_name": "eba_region_urban", "title_en": "Urban ecosystem-based adaptation site", "workspace": "frame_eba", "theme": "eba", "style": "eba_region_urban", "status": "public_candidate", "crs": "EPSG:3857", "bounds": [107.531338, 16.434741, 107.633979, 16.508274], "wms_name": "frame_eba:urban_layer_Final_final", "layer_name": "urban_layer_Final_final", "store_name": "eba_region_urban", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "reference", "scenario_pair": "", "rcp_code": "", "units": "adaptation region", "legend_title": "Urban EBA region", "display_group": "adaptation", "display_order": 42, "render_role": "eba_region_reference", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "eba_region", "record_count": 1}, {"canonical_name": "flood_depth_1999_rcp45_ssp1_2030", "title_en": "Flood depth | 1999 historical flood | RCP4.5-SSP1 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_1999_rcp45_ssp1_2030", "layer_name": "flood_depth_1999_rcp45_ssp1_2030", "event": "1999", "rcp": "45", "ssp": "1", "year": "2030", "horizon_year": "2030", "scenario": "ssp1", "scenario_pair": "RCP45_SSP1", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "1999", "flood_event_label": "historical_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_1999_rcp45_ssp1_2050", "title_en": "Flood depth | 1999 historical flood | RCP4.5-SSP1 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_1999_rcp45_ssp1_2050", "layer_name": "flood_depth_1999_rcp45_ssp1_2050", "event": "1999", "rcp": "45", "ssp": "1", "year": "2050", "horizon_year": "2050", "scenario": "ssp1", "scenario_pair": "RCP45_SSP1", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "1999", "flood_event_label": "historical_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_1999_rcp45_ssp2_2030", "title_en": "Flood depth | 1999 historical flood | RCP4.5-SSP2 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_1999_rcp45_ssp2_2030", "layer_name": "flood_depth_1999_rcp45_ssp2_2030", "event": "1999", "rcp": "45", "ssp": "2", "year": "2030", "horizon_year": "2030", "scenario": "ssp2", "scenario_pair": "RCP45_SSP2", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "1999", "flood_event_label": "historical_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_1999_rcp45_ssp2_2050", "title_en": "Flood depth | 1999 historical flood | RCP4.5-SSP2 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_1999_rcp45_ssp2_2050", "layer_name": "flood_depth_1999_rcp45_ssp2_2050", "event": "1999", "rcp": "45", "ssp": "2", "year": "2050", "horizon_year": "2050", "scenario": "ssp2", "scenario_pair": "RCP45_SSP2", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "1999", "flood_event_label": "historical_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_1999_rcp85_ssp2_2030", "title_en": "Flood depth | 1999 historical flood | RCP8.5-SSP2 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_1999_rcp85_ssp2_2030", "layer_name": "flood_depth_1999_rcp85_ssp2_2030", "event": "1999", "rcp": "85", "ssp": "2", "year": "2030", "horizon_year": "2030", "scenario": "ssp2", "scenario_pair": "RCP85_SSP2", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "1999", "flood_event_label": "historical_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_1999_rcp85_ssp2_2050", "title_en": "Flood depth | 1999 historical flood | RCP8.5-SSP2 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_1999_rcp85_ssp2_2050", "layer_name": "flood_depth_1999_rcp85_ssp2_2050", "event": "1999", "rcp": "85", "ssp": "2", "year": "2050", "horizon_year": "2050", "scenario": "ssp2", "scenario_pair": "RCP85_SSP2", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "1999", "flood_event_label": "historical_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_1999_rcp85_ssp3_2030", "title_en": "Flood depth | 1999 historical flood | RCP8.5-SSP3 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_1999_rcp85_ssp3_2030", "layer_name": "flood_depth_1999_rcp85_ssp3_2030", "event": "1999", "rcp": "85", "ssp": "3", "year": "2030", "horizon_year": "2030", "scenario": "ssp3", "scenario_pair": "RCP85_SSP3", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "1999", "flood_event_label": "historical_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_1999_rcp85_ssp3_2050", "title_en": "Flood depth | 1999 historical flood | RCP8.5-SSP3 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_1999_rcp85_ssp3_2050", "layer_name": "flood_depth_1999_rcp85_ssp3_2050", "event": "1999", "rcp": "85", "ssp": "3", "year": "2050", "horizon_year": "2050", "scenario": "ssp3", "scenario_pair": "RCP85_SSP3", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "1999", "flood_event_label": "historical_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2020_rcp45_ssp1_2030", "title_en": "Flood depth | 2020 exceptionally large flood | RCP4.5-SSP1 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2020_rcp45_ssp1_2030", "layer_name": "flood_depth_2020_rcp45_ssp1_2030", "event": "2020", "rcp": "45", "ssp": "1", "year": "2030", "horizon_year": "2030", "scenario": "ssp1", "scenario_pair": "RCP45_SSP1", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2020", "flood_event_label": "exceptionally_large_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2020_rcp45_ssp1_2050", "title_en": "Flood depth | 2020 exceptionally large flood | RCP4.5-SSP1 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2020_rcp45_ssp1_2050", "layer_name": "flood_depth_2020_rcp45_ssp1_2050", "event": "2020", "rcp": "45", "ssp": "1", "year": "2050", "horizon_year": "2050", "scenario": "ssp1", "scenario_pair": "RCP45_SSP1", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2020", "flood_event_label": "exceptionally_large_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2020_rcp45_ssp2_2030", "title_en": "Flood depth | 2020 exceptionally large flood | RCP4.5-SSP2 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2020_rcp45_ssp2_2030", "layer_name": "flood_depth_2020_rcp45_ssp2_2030", "event": "2020", "rcp": "45", "ssp": "2", "year": "2030", "horizon_year": "2030", "scenario": "ssp2", "scenario_pair": "RCP45_SSP2", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2020", "flood_event_label": "exceptionally_large_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2020_rcp45_ssp2_2050", "title_en": "Flood depth | 2020 exceptionally large flood | RCP4.5-SSP2 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2020_rcp45_ssp2_2050", "layer_name": "flood_depth_2020_rcp45_ssp2_2050", "event": "2020", "rcp": "45", "ssp": "2", "year": "2050", "horizon_year": "2050", "scenario": "ssp2", "scenario_pair": "RCP45_SSP2", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2020", "flood_event_label": "exceptionally_large_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2020_rcp85_ssp2_2030", "title_en": "Flood depth | 2020 exceptionally large flood | RCP8.5-SSP2 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2020_rcp85_ssp2_2030", "layer_name": "flood_depth_2020_rcp85_ssp2_2030", "event": "2020", "rcp": "85", "ssp": "2", "year": "2030", "horizon_year": "2030", "scenario": "ssp2", "scenario_pair": "RCP85_SSP2", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2020", "flood_event_label": "exceptionally_large_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2020_rcp85_ssp2_2050", "title_en": "Flood depth | 2020 exceptionally large flood | RCP8.5-SSP2 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2020_rcp85_ssp2_2050", "layer_name": "flood_depth_2020_rcp85_ssp2_2050", "event": "2020", "rcp": "85", "ssp": "2", "year": "2050", "horizon_year": "2050", "scenario": "ssp2", "scenario_pair": "RCP85_SSP2", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2020", "flood_event_label": "exceptionally_large_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2020_rcp85_ssp3_2030", "title_en": "Flood depth | 2020 exceptionally large flood | RCP8.5-SSP3 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2020_rcp85_ssp3_2030", "layer_name": "flood_depth_2020_rcp85_ssp3_2030", "event": "2020", "rcp": "85", "ssp": "3", "year": "2030", "horizon_year": "2030", "scenario": "ssp3", "scenario_pair": "RCP85_SSP3", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2020", "flood_event_label": "exceptionally_large_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2020_rcp85_ssp3_2050", "title_en": "Flood depth | 2020 exceptionally large flood | RCP8.5-SSP3 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2020_rcp85_ssp3_2050", "layer_name": "flood_depth_2020_rcp85_ssp3_2050", "event": "2020", "rcp": "85", "ssp": "3", "year": "2050", "horizon_year": "2050", "scenario": "ssp3", "scenario_pair": "RCP85_SSP3", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2020", "flood_event_label": "exceptionally_large_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2022_rcp45_ssp1_2030", "title_en": "Flood depth | 2022 major flood | RCP4.5-SSP1 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2022_rcp45_ssp1_2030", "layer_name": "flood_depth_2022_rcp45_ssp1_2030", "event": "2022", "rcp": "45", "ssp": "1", "year": "2030", "horizon_year": "2030", "scenario": "ssp1", "scenario_pair": "RCP45_SSP1", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2022", "flood_event_label": "major_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2022_rcp45_ssp1_2050", "title_en": "Flood depth | 2022 major flood | RCP4.5-SSP1 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2022_rcp45_ssp1_2050", "layer_name": "flood_depth_2022_rcp45_ssp1_2050", "event": "2022", "rcp": "45", "ssp": "1", "year": "2050", "horizon_year": "2050", "scenario": "ssp1", "scenario_pair": "RCP45_SSP1", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2022", "flood_event_label": "major_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2022_rcp45_ssp2_2030", "title_en": "Flood depth | 2022 major flood | RCP4.5-SSP2 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2022_rcp45_ssp2_2030", "layer_name": "flood_depth_2022_rcp45_ssp2_2030", "event": "2022", "rcp": "45", "ssp": "2", "year": "2030", "horizon_year": "2030", "scenario": "ssp2", "scenario_pair": "RCP45_SSP2", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2022", "flood_event_label": "major_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2022_rcp45_ssp2_2050", "title_en": "Flood depth | 2022 major flood | RCP4.5-SSP2 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2022_rcp45_ssp2_2050", "layer_name": "flood_depth_2022_rcp45_ssp2_2050", "event": "2022", "rcp": "45", "ssp": "2", "year": "2050", "horizon_year": "2050", "scenario": "ssp2", "scenario_pair": "RCP45_SSP2", "rcp_code": "RCP45", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2022", "flood_event_label": "major_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2022_rcp85_ssp2_2030", "title_en": "Flood depth | 2022 major flood | RCP8.5-SSP2 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2022_rcp85_ssp2_2030", "layer_name": "flood_depth_2022_rcp85_ssp2_2030", "event": "2022", "rcp": "85", "ssp": "2", "year": "2030", "horizon_year": "2030", "scenario": "ssp2", "scenario_pair": "RCP85_SSP2", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2022", "flood_event_label": "major_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2022_rcp85_ssp2_2050", "title_en": "Flood depth | 2022 major flood | RCP8.5-SSP2 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2022_rcp85_ssp2_2050", "layer_name": "flood_depth_2022_rcp85_ssp2_2050", "event": "2022", "rcp": "85", "ssp": "2", "year": "2050", "horizon_year": "2050", "scenario": "ssp2", "scenario_pair": "RCP85_SSP2", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2022", "flood_event_label": "major_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2022_rcp85_ssp3_2030", "title_en": "Flood depth | 2022 major flood | RCP8.5-SSP3 | 2030", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2022_rcp85_ssp3_2030", "layer_name": "flood_depth_2022_rcp85_ssp3_2030", "event": "2022", "rcp": "85", "ssp": "3", "year": "2030", "horizon_year": "2030", "scenario": "ssp3", "scenario_pair": "RCP85_SSP3", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2022", "flood_event_label": "major_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "flood_depth_2022_rcp85_ssp3_2050", "title_en": "Flood depth | 2022 major flood | RCP8.5-SSP3 | 2050", "workspace": "frame_flood", "theme": "flood", "style": "flood_depth_blue_ramp", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [106.84879, 15.986132, 108.36949, 16.841138], "wms_name": "frame_flood_geomer_v3_20240926_native_v1:flood_depth_2022_rcp85_ssp3_2050", "layer_name": "flood_depth_2022_rcp85_ssp3_2050", "event": "2022", "rcp": "85", "ssp": "3", "year": "2050", "horizon_year": "2050", "scenario": "ssp3", "scenario_pair": "RCP85_SSP3", "rcp_code": "RCP85", "units": "m", "legend_title": "Flood depth (m)", "display_group": "scenario", "display_order": 10, "render_role": "primary_hazard", "default_opacity": 1.0, "explorer_selectable": true, "flood_event_year": "2022", "flood_event_label": "major_flood", "value_domain": [0.0, 53.0]}, {"canonical_name": "urban_extent_2020", "title_en": "Current urban extent | 2020", "workspace": "frame_urban", "theme": "urban", "style": "urban_growth_hatched_30", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.012353, 15.988085, 108.203669, 16.746628], "wms_name": "frame_urban:urban_growth_2020_test", "layer_name": "urban_growth_2020_test", "event": "", "rcp": "", "ssp": "", "year": "2020", "horizon_year": "2020", "scenario": "current", "scenario_pair": "CURRENT_URBAN", "rcp_code": "", "units": "binary", "legend_title": "Current urban extent", "display_group": "reference", "display_order": 19, "render_role": "companion_overlay", "default_opacity": 0.32, "explorer_selectable": false, "overlay_style": "urban_growth_hatched_30", "urban_mode": "current"}, {"canonical_name": "urban_growth_ssp1_2030", "title_en": "Urban growth scenario | SSP1 | 2030", "workspace": "frame_urban", "theme": "urban", "style": "urban_growth_discrete_30", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.012353, 15.988085, 108.203669, 16.746628], "wms_name": "frame_urban:urban_growth_ssp1_2030", "layer_name": "urban_growth_ssp1_2030", "event": "", "rcp": "", "ssp": "1", "year": "2030", "horizon_year": "2030", "scenario": "ssp1", "scenario_pair": "SSP1", "rcp_code": "", "units": "binary", "legend_title": "Urban growth (1 / N/A)", "display_group": "scenario", "display_order": 20, "render_role": "companion_overlay", "default_opacity": 0.3, "explorer_selectable": false, "overlay_style": "urban_growth_hatched_30"}, {"canonical_name": "urban_growth_ssp1_2050", "title_en": "Urban growth scenario | SSP1 | 2050", "workspace": "frame_urban", "theme": "urban", "style": "urban_growth_discrete_30", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.012353, 15.988085, 108.203669, 16.746628], "wms_name": "frame_urban:urban_growth_ssp1_2050", "layer_name": "urban_growth_ssp1_2050", "event": "", "rcp": "", "ssp": "1", "year": "2050", "horizon_year": "2050", "scenario": "ssp1", "scenario_pair": "SSP1", "rcp_code": "", "units": "binary", "legend_title": "Urban growth (1 / N/A)", "display_group": "scenario", "display_order": 20, "render_role": "companion_overlay", "default_opacity": 0.3, "explorer_selectable": false, "overlay_style": "urban_growth_hatched_30"}, {"canonical_name": "urban_growth_ssp2_2030", "title_en": "Urban growth scenario | SSP2 | 2030", "workspace": "frame_urban", "theme": "urban", "style": "urban_growth_discrete_30", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.012353, 15.988085, 108.203669, 16.746628], "wms_name": "frame_urban:urban_growth_ssp2_2030", "layer_name": "urban_growth_ssp2_2030", "event": "", "rcp": "", "ssp": "2", "year": "2030", "horizon_year": "2030", "scenario": "ssp2", "scenario_pair": "SSP2", "rcp_code": "", "units": "binary", "legend_title": "Urban growth (1 / N/A)", "display_group": "scenario", "display_order": 20, "render_role": "companion_overlay", "default_opacity": 0.3, "explorer_selectable": false, "overlay_style": "urban_growth_hatched_30"}, {"canonical_name": "urban_growth_ssp2_2050", "title_en": "Urban growth scenario | SSP2 | 2050", "workspace": "frame_urban", "theme": "urban", "style": "urban_growth_discrete_30", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.012353, 15.988085, 108.203669, 16.746628], "wms_name": "frame_urban:urban_growth_ssp2_2050", "layer_name": "urban_growth_ssp2_2050", "event": "", "rcp": "", "ssp": "2", "year": "2050", "horizon_year": "2050", "scenario": "ssp2", "scenario_pair": "SSP2", "rcp_code": "", "units": "binary", "legend_title": "Urban growth (1 / N/A)", "display_group": "scenario", "display_order": 20, "render_role": "companion_overlay", "default_opacity": 0.3, "explorer_selectable": false, "overlay_style": "urban_growth_hatched_30"}, {"canonical_name": "urban_growth_ssp3_2030", "title_en": "Urban growth scenario | SSP3 | 2030", "workspace": "frame_urban", "theme": "urban", "style": "urban_growth_discrete_30", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.012353, 15.988085, 108.203669, 16.746628], "wms_name": "frame_urban:urban_growth_ssp3_2030", "layer_name": "urban_growth_ssp3_2030", "event": "", "rcp": "", "ssp": "3", "year": "2030", "horizon_year": "2030", "scenario": "ssp3", "scenario_pair": "SSP3", "rcp_code": "", "units": "binary", "legend_title": "Urban growth (1 / N/A)", "display_group": "scenario", "display_order": 20, "render_role": "companion_overlay", "default_opacity": 0.3, "explorer_selectable": false, "overlay_style": "urban_growth_hatched_30"}, {"canonical_name": "urban_growth_ssp3_2050", "title_en": "Urban growth scenario | SSP3 | 2050", "workspace": "frame_urban", "theme": "urban", "style": "urban_growth_discrete_30", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.012353, 15.988085, 108.203669, 16.746628], "wms_name": "frame_urban:urban_growth_ssp3_2050", "layer_name": "urban_growth_ssp3_2050", "event": "", "rcp": "", "ssp": "3", "year": "2050", "horizon_year": "2050", "scenario": "ssp3", "scenario_pair": "SSP3", "rcp_code": "", "units": "binary", "legend_title": "Urban growth (1 / N/A)", "display_group": "scenario", "display_order": 20, "render_role": "companion_overlay", "default_opacity": 0.3, "explorer_selectable": false, "overlay_style": "urban_growth_hatched_30"}, {"canonical_name": "sl3_osm_healthcare_20260818", "title_en": "OSM healthcare facilities | 2026-08-18 snapshot", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_osm_healthcare", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.2351611, 16.1693726, 108.078659, 16.6930686], "wms_name": "frame_sl3_open:sl3_osm_healthcare_20260818", "layer_name": "sl3_osm_healthcare_20260818", "store_name": "sl3_osm_healthcare_20260818", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current", "scenario_pair": "", "units": "features", "legend_title": "Healthcare facility", "display_group": "solution_lab_evidence", "display_order": 301, "render_role": "evidence_overlay", "default_opacity": 0.92, "explorer_selectable": false, "dataset_kind": "osm_healthcare_facilities", "solution_lab_criteria": ["access"], "evidence_class": "direct_open_current", "analysis_role": "indicator", "source_date": "2026-08-18T06:06:46Z", "source_license": "ODbL-1.0", "attribution": "\u00a9 OpenStreetMap contributors", "local_review_only": false}, {"canonical_name": "sl3_osm_education_20260818", "title_en": "OSM education facilities | 2026-08-18 snapshot", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_osm_education", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.3259182, 16.1117675, 108.0843209, 16.693391], "wms_name": "frame_sl3_open:sl3_osm_education_20260818", "layer_name": "sl3_osm_education_20260818", "store_name": "sl3_osm_education_20260818", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current", "scenario_pair": "", "units": "features", "legend_title": "Education facility", "display_group": "solution_lab_evidence", "display_order": 302, "render_role": "evidence_overlay", "default_opacity": 0.92, "explorer_selectable": false, "dataset_kind": "osm_education_facilities", "solution_lab_criteria": ["access"], "evidence_class": "direct_open_current", "analysis_role": "indicator", "source_date": "2026-08-18T06:06:46Z", "source_license": "ODbL-1.0", "attribution": "\u00a9 OpenStreetMap contributors", "local_review_only": false}, {"canonical_name": "sl3_osm_public_services_20260818", "title_en": "OSM public and community services | 2026-08-18 snapshot", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_osm_public_services", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.2338108, 16.1123958, 108.0855291, 16.6930183], "wms_name": "frame_sl3_open:sl3_osm_public_services_20260818", "layer_name": "sl3_osm_public_services_20260818", "store_name": "sl3_osm_public_services_20260818", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current", "scenario_pair": "", "units": "features", "legend_title": "Public/community service", "display_group": "solution_lab_evidence", "display_order": 303, "render_role": "evidence_overlay", "default_opacity": 0.92, "explorer_selectable": false, "dataset_kind": "osm_public_community_services", "solution_lab_criteria": ["access", "infrastructure"], "evidence_class": "open_proxy_current", "analysis_role": "indicator", "source_date": "2026-08-18T06:06:46Z", "source_license": "ODbL-1.0", "attribution": "\u00a9 OpenStreetMap contributors", "local_review_only": false}, {"canonical_name": "sl3_osm_public_transport_20260818", "title_en": "OSM public transport stops and stations | 2026-08-18 snapshot", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_osm_public_transport", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.3623963, 16.211584, 108.1160361, 16.5844962], "wms_name": "frame_sl3_open:sl3_osm_public_transport_20260818", "layer_name": "sl3_osm_public_transport_20260818", "store_name": "sl3_osm_public_transport_20260818", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current", "scenario_pair": "", "units": "features", "legend_title": "Public transport stop/station", "display_group": "solution_lab_evidence", "display_order": 304, "render_role": "evidence_overlay", "default_opacity": 0.92, "explorer_selectable": false, "dataset_kind": "osm_public_transport", "solution_lab_criteria": ["access", "transport"], "evidence_class": "direct_open_current", "analysis_role": "indicator", "source_date": "2026-08-18T06:06:46Z", "source_license": "ODbL-1.0", "attribution": "\u00a9 OpenStreetMap contributors", "local_review_only": false}, {"canonical_name": "sl3_osm_roads_bridges_20260818", "title_en": "OSM roads and bridges | 2026-08-18 snapshot", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_osm_roads", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.03439765652733, 16.019832991674782, 108.1917451, 16.740257978083907], "wms_name": "frame_sl3_open:sl3_osm_roads_bridges_20260818", "layer_name": "sl3_osm_roads_bridges_20260818", "store_name": "sl3_osm_roads_bridges_20260818", "resource_type": "vector", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current", "scenario_pair": "", "units": "features", "legend_title": "Road class / bridge", "display_group": "solution_lab_evidence", "display_order": 305, "render_role": "evidence_overlay", "default_opacity": 0.82, "explorer_selectable": false, "dataset_kind": "osm_roads_bridges", "solution_lab_criteria": ["access", "infrastructure", "transport"], "evidence_class": "direct_open_current", "analysis_role": "indicator", "source_date": "2026-08-18T06:06:46Z", "source_license": "ODbL-1.0", "attribution": "\u00a9 OpenStreetMap contributors", "local_review_only": false}, {"canonical_name": "sl3_worldpop_population_2025_100m", "title_en": "WorldPop population count | 2025 | 100 m", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_worldpop_population", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.03499885186, 15.995000272019983, 108.19416551389, 16.742500269029982], "wms_name": "frame_sl3_open:sl3_worldpop_population_2025_100m", "layer_name": "sl3_worldpop_population_2025_100m", "store_name": "sl3_worldpop_population_2025_100m", "resource_type": "raster", "event": "", "rcp": "", "ssp": "", "year": "2025", "horizon_year": "", "scenario": "current_estimate", "scenario_pair": "", "units": "people/grid cell", "legend_title": "Estimated people per 100 m cell", "display_group": "solution_lab_evidence", "display_order": 306, "render_role": "evidence_overlay", "default_opacity": 0.64, "explorer_selectable": false, "dataset_kind": "population_count_raster", "solution_lab_criteria": ["socioeconomic"], "evidence_class": "open_modelled_current", "analysis_role": "indicator", "source_date": "2026-08-18", "source_license": "CC-BY-4.0", "attribution": "WorldPop R2025A v1; DOI 10.5258/SOTON/WP00839", "local_review_only": false}, {"canonical_name": "sl3_copernicus_dem_glo30", "title_en": "Copernicus DEM GLO-30 elevation", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_copernicus_dem", "status": "public_candidate", "crs": "EPSG:4326", "bounds": [107.034357, 15.994893, 108.194504, 16.743185], "wms_name": "frame_sl3_open:sl3_copernicus_dem_glo30", "layer_name": "sl3_copernicus_dem_glo30", "store_name": "sl3_copernicus_dem_glo30", "resource_type": "raster", "event": "", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "terrain_reference", "scenario_pair": "", "units": "m", "legend_title": "Elevation (m)", "display_group": "solution_lab_evidence", "display_order": 307, "render_role": "context_overlay", "default_opacity": 0.56, "explorer_selectable": false, "dataset_kind": "digital_surface_model", "solution_lab_criteria": ["environment"], "evidence_class": "open_reference_context", "analysis_role": "context", "source_date": "2026-08-18", "source_license": "Copernicus DEM licence", "attribution": "Copernicus DEM GLO-30; DSM heights include surface objects", "local_review_only": false}, {"canonical_name": "sl3_copernicus_slope_30m", "title_en": "Copernicus-derived slope | 30 m", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_slope_degrees", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.034357, 15.994893, 108.194504, 16.743185], "wms_name": "frame_sl3_open:sl3_copernicus_slope_30m", "layer_name": "sl3_copernicus_slope_30m", "store_name": "sl3_copernicus_slope_30m", "resource_type": "raster", "event": "", "rcp": "", "ssp": "", "year": "", "horizon_year": "", "scenario": "terrain_reference", "scenario_pair": "", "units": "degrees", "legend_title": "Slope (degrees)", "display_group": "solution_lab_evidence", "display_order": 308, "render_role": "evidence_overlay", "default_opacity": 0.62, "explorer_selectable": false, "dataset_kind": "slope_raster", "solution_lab_criteria": ["environment"], "evidence_class": "derived_open_current", "analysis_role": "indicator", "source_date": "2026-08-18", "source_license": "Copernicus DEM licence", "attribution": "Slope derived from Copernicus DEM GLO-30", "local_review_only": false}, {"canonical_name": "sl3_access_healthcare_walk_30m_20260818", "title_en": "Pedestrian access to healthcare | 30 m travel-time surface", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_accessibility_walking_time", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.034357, 15.994893, 108.194504, 16.743185], "wms_name": "frame_sl3_open:sl3_access_healthcare_walk_30m_20260818", "layer_name": "sl3_access_healthcare_walk_30m_20260818", "store_name": "sl3_access_healthcare_walk_30m_20260818", "resource_type": "raster", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current_accessibility", "scenario_pair": "", "units": "minutes", "legend_title": "Walking time to healthcare (minutes)", "display_group": "solution_lab_evidence", "display_order": 309, "render_role": "evidence_overlay", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "pedestrian_network_travel_time", "solution_lab_criteria": ["access"], "evidence_class": "derived_open_provisional", "analysis_role": "indicator", "source_date": "2026-08-18 source; derived 2026-08-26", "source_license": "ODbL-1.0", "attribution": "Derived from OpenStreetMap contributors", "color": "#78c679", "local_review_only": false}, {"canonical_name": "sl3_access_education_walk_30m_20260818", "title_en": "Pedestrian access to education | 30 m travel-time surface", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_accessibility_walking_time", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.034357, 15.994893, 108.194504, 16.743185], "wms_name": "frame_sl3_open:sl3_access_education_walk_30m_20260818", "layer_name": "sl3_access_education_walk_30m_20260818", "store_name": "sl3_access_education_walk_30m_20260818", "resource_type": "raster", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current_accessibility", "scenario_pair": "", "units": "minutes", "legend_title": "Walking time to education (minutes)", "display_group": "solution_lab_evidence", "display_order": 310, "render_role": "evidence_overlay", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "pedestrian_network_travel_time", "solution_lab_criteria": ["access"], "evidence_class": "derived_open_provisional", "analysis_role": "indicator", "source_date": "2026-08-18 source; derived 2026-08-26", "source_license": "ODbL-1.0", "attribution": "Derived from OpenStreetMap contributors", "color": "#78c679", "local_review_only": false}, {"canonical_name": "sl3_access_public_services_walk_30m_20260818", "title_en": "Pedestrian access to public and communal services | 30 m travel-time surface", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_accessibility_walking_time", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.034357, 15.994893, 108.194504, 16.743185], "wms_name": "frame_sl3_open:sl3_access_public_services_walk_30m_20260818", "layer_name": "sl3_access_public_services_walk_30m_20260818", "store_name": "sl3_access_public_services_walk_30m_20260818", "resource_type": "raster", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current_accessibility", "scenario_pair": "", "units": "minutes", "legend_title": "Walking time to public or communal services (minutes)", "display_group": "solution_lab_evidence", "display_order": 311, "render_role": "evidence_overlay", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "pedestrian_network_travel_time", "solution_lab_criteria": ["access"], "evidence_class": "derived_open_provisional", "analysis_role": "indicator", "source_date": "2026-08-18 source; derived 2026-08-26", "source_license": "ODbL-1.0", "attribution": "Derived from OpenStreetMap contributors", "color": "#78c679", "local_review_only": false}, {"canonical_name": "sl3_access_public_transport_walk_30m_20260818", "title_en": "Pedestrian access to public transport stops | 30 m travel-time surface", "workspace": "frame_sl3_open", "theme": "solution_lab", "style": "sl3_accessibility_walking_time", "status": "public_candidate", "crs": "EPSG:32648", "bounds": [107.034357, 15.994893, 108.194504, 16.743185], "wms_name": "frame_sl3_open:sl3_access_public_transport_walk_30m_20260818", "layer_name": "sl3_access_public_transport_walk_30m_20260818", "store_name": "sl3_access_public_transport_walk_30m_20260818", "resource_type": "raster", "event": "", "rcp": "", "ssp": "", "year": "2026", "horizon_year": "", "scenario": "current_accessibility", "scenario_pair": "", "units": "minutes", "legend_title": "Walking time to a public transport stop (minutes)", "display_group": "solution_lab_evidence", "display_order": 312, "render_role": "evidence_overlay", "default_opacity": 0.72, "explorer_selectable": false, "dataset_kind": "pedestrian_network_travel_time", "solution_lab_criteria": ["access", "transport"], "evidence_class": "derived_open_provisional", "analysis_role": "indicator", "source_date": "2026-08-18 source; derived 2026-08-26", "source_license": "ODbL-1.0", "attribution": "Derived from OpenStreetMap contributors", "color": "#78c679", "local_review_only": false}]}