{"generated_at":"2026-10-25T04:41:29Z","pipeline_version":"0.1.0","note":"Real open hazard data at illustrative locations; loan exposures are invented (SGD million).","disclosure":[{"framework":"IFRS S2 ¶29(c) · AASB S2 · SGX","requirement":"Amount and percentage of assets vulnerable to climate physical risks","definition":"1-in-100 flood depth > 0.5 m (river or coastal) or ≥ 90 hot days a year, in 2050 under a high-emissions scenario","status":"computed","asset_ids":["id-north-jakarta-warehouse","th-bangkok-lat-krabang","th-ayutthaya-industrial","vn-hcmc-residential","vn-can-tho-rice-mill"],"amount_sgd_m":255,"percent_of_exposure":27},{"framework":"IFRS S2 ¶22 (climate resilience)","requirement":"Scenario analysis of physical risk","definition":"Baseline versus 2050 under RCP8.5 (flood) and SSP5-8.5 (heat, water)","status":"partial","asset_ids":["sg-jurong-industrial","sg-changi-logistics","id-north-jakarta-warehouse","id-riau-palm-mill","id-kalteng-palm-estate","id-surabaya-port","my-port-klang-warehouse","my-sabah-palm-mill","th-bangkok-lat-krabang","th-ayutthaya-industrial","vn-hcmc-residential","vn-can-tho-rice-mill","ph-manila-bay-warehouse","au-brisbane-residential","au-lismore-commercial","au-western-sydney-logistics"],"amount_sgd_m":945,"percent_of_exposure":100},{"framework":"TNFD LEAP L4 · MAS ENRM","requirement":"Interface with ecologically sensitive locations","definition":"Within 10 km of a mapped nature-protected area (OpenStreetMap)","status":"partial","asset_ids":["sg-jurong-industrial","sg-changi-logistics","id-north-jakarta-warehouse","id-riau-palm-mill","id-kalteng-palm-estate","ph-manila-bay-warehouse","au-brisbane-residential","au-lismore-commercial","au-western-sydney-logistics"],"amount_sgd_m":595,"percent_of_exposure":63},{"framework":"TNFD C3.0 · IFRS S2 physical risk","requirement":"Activities in areas of water scarcity","definition":"WRI baseline water stress “High” or “Extremely high”","status":"computed","asset_ids":["id-north-jakarta-warehouse","id-surabaya-port","th-bangkok-lat-krabang","th-ayutthaya-industrial","vn-hcmc-residential","ph-manila-bay-warehouse","au-brisbane-residential","au-western-sydney-logistics"],"amount_sgd_m":440,"percent_of_exposure":46.6},{"framework":"IFRS S2 ¶29(a) · PCAF","requirement":"Financed emissions (Scope 3 Category 15)","definition":"Borrower emissions × attribution factor, with PCAF data-quality score","status":"not_in_demo","asset_ids":null,"amount_sgd_m":null,"percent_of_exposure":null}],"sources":{"wri_floods_v2":{"name":"WRI Aqueduct Floods v2 (via OS-Climate physrisk)","provider":"World Resources Institute with Deltares, VU Amsterdam IVM, Utrecht University and PBL; Zarr copy hosted by OS-Climate on AWS Open Data","licence":"CC BY 4.0 (WRI open data default); the AWS Open Data registry entry for the physrisk store states no restrictions on use","attribution":"WRI Aqueduct Floods (2020), accessed via OS-Climate physrisk","url":"https://www.wri.org/data/aqueduct-floods-hazard-maps","resolution":"30 arc-seconds (~1 km); single cell at the asset point","notes":"Undefended inundation depth in metres by return period (2 to 1000 years); flood protection is not modelled. Released 2020, not updated since. Riverine baseline: WATCH reanalysis forcing (array inunriver_historical_000000000WATCH_1980). Riverine future: RCP8.5 2050, median, min and max per return period across the five CMIP5 GCMs in the store (GFDL-ESM2M, HadGEM2-ES, IPSL-CM5A-LR, MIROC-ESM-CHEM, NorESM1-M; array names left-pad GCM ids with zeros to 14 characters). Baseline and future riverine runs use different climate forcing, so part of any change is model difference rather than climate signal. Coastal: historical baseline (no subsidence; physrisk labels it 1980) vs RCP8.5 2050 with land subsidence at the 50th-percentile sea-level rise; the same future without subsidence is reported alongside. Scenario family: CMIP5 RCPs, unlike heat and water stress (CMIP6 SSPs), so RCP8.5 here and SSP5-8.5 there are related but not identical pathways. -9999 is an in-band no-data sentinel (common on coastline and water cells); 0.0 means no modelled inundation and is also the array fill value."},"osc_heat_v2":{"name":"OS-Climate chronic heat indicators v2: days above a mean-temperature threshold","provider":"OS-Climate (physrisk), derived from NASA NEX-GDDP-CMIP6","licence":"NEX-GDDP-CMIP6 is CC0 1.0; the AWS Open Data registry entry for the physrisk store states no restrictions on use","attribution":"OS-Climate physrisk; NASA Earth Exchange NEX-GDDP-CMIP6","url":"https://registry.opendata.aws/os-climate-physrisk/","resolution":"0.25 degree (~28 km); single cell at the asset point","notes":"Days per year on which daily mean near-surface air temperature (tas) exceeds 30 °C. Same threshold for every asset. physrisk describes the historical value as an average over 1995-2015 (labelled 2005) and 2050 as 2040-2060. Six CMIP6 GCMs: ACCESS-CM2, CMCC-ESM2, CNRM-CM6-1, MIROC6, MPI-ESM1-2-LR, NorESM2-MM; we report the median, min and max across them. ACCESS-CM2 and CNRM-CM6-1 have climate sensitivities above the IPCC AR6 likely range, so the max is likely high. Daily mean, not daily maximum; a 28 km cell has no urban heat island. Scenario family: CMIP6 SSP5-8.5."},"wri_water_v2":{"name":"WRI Aqueduct 4.0 baseline and future water stress (via OS-Climate physrisk)","provider":"World Resources Institute (PCR-GLOBWB 2 hydrology, Utrecht University); raster copy by OS-Climate","licence":"CC BY 4.0","attribution":"Source: WRI Aqueduct 4.0 (2023), accessed via OS-Climate physrisk","url":"https://www.wri.org/data/aqueduct-global-maps-40-data","resolution":"HydroBASINS level-6 sub-basins rasterised to 5 arc-minutes (~9 km); single cell at the asset point","notes":"Water stress = gross water demand / available renewable blue water (a ratio, not a percentage). Baseline labelled 1999 (Aqueduct 4.0 baseline period 1979-2019). Future: SSP5-8.5 2050, which WRI calls 'pessimistic' (its business-as-usual is SSP3-7.0). WRI categories: Low < 0.1, Low-medium 0.1-0.2, Medium-high 0.2-0.4, High 0.4-0.8, Extremely high > 0.8, plus 'Arid and low water use' (code -1). Category is read from the dataset's own category array and checked against these thresholds. Basin-level indicator: it says nothing about a site's own supply arrangements. Scenario family: CMIP6 SSPs."},"s2_l2a":{"name":"Sentinel-2 Collection 1 Level-2A surface reflectance (Earth Search)","provider":"ESA Copernicus; Cloud-Optimised GeoTIFFs and STAC by Element 84 on AWS","licence":"Copernicus Sentinel data legal notice (free, full and open access)","attribution":"Contains modified Copernicus Sentinel data 2026","url":"https://earth-search.aws.element84.com/v1/collections/sentinel-2-c1-l2a","resolution":"10 m (B04 red, B08 NIR); 20 m scene classification (SCL)","notes":"NDVI = (NIR - red) / (NIR + red) on surface reflectance after the per-item scale and offset in raster:bands (scale 0.0001, offset -0.1 on every band read). Window 2026-01-01/2026-09-30, one MGRS tile per asset. Candidate scenes are sorted by scene cloud cover; a scene is used when at least 50% of the 500 m buffer is clear (SCL 4 vegetation, 5 not vegetated or 6 water); at most 5 scenes. NDVI uses land pixels only (SCL 4 or 5): per-pixel median across scenes, then the median over buffer pixels. Dropped SCL classes: 0 no data, 1 saturated, 2 dark area, 3 cloud shadow, 7 unclassified, 8-9 cloud, 10 cirrus, 11 snow. SCL misses thin cloud and haze, and clear scenes cluster in the dry season."},"osm_protected":{"name":"OpenStreetMap nature protected areas (Overpass API)","provider":"OpenStreetMap contributors","licence":"Open Database Licence (ODbL) 1.0","attribution":"© OpenStreetMap contributors","url":"https://www.openstreetmap.org/copyright","resolution":"Vector boundaries drawn by mappers; accuracy varies","notes":"Nearest nature protected area within 25 km, for TNFD 'ecologically sensitive location' screening. Candidates are elements tagged boundary=protected_area, boundary=national_park or leisure=nature_reserve (boundary=national_park is included because many national parks, such as Tanjung Puting, carry only that tag). Kept: protect_class 1a, 1b, 1-7 or 97-99; without a protect_class, leisure=nature_reserve, boundary=national_park (unless it is also a leisure=park with no nature designation), or boundary=protected_area whose protection_title or designation names nature protection. Dropped: protect_class 11-19 (resource protection; 12 water protection matters for water risk but is not a biodiversity designation) and 21-29 (social and cultural, e.g. 22 heritage), even when also tagged as a nature reserve. Distance is computed in an azimuthal equidistant projection centred on the asset, which preserves distance from the centre; 0 when the point is inside. OSM coverage is uneven and is not an official register; WDPA is the reference dataset but its licence bars commercial use. OSM data as of 2026-10-25T04:03:16Z to 2026-10-25T04:35:47Z (Overpass timestamp_osm_base)."}},"assets":[{"id":"sg-jurong-industrial","name":"Industrial plant, Jurong","country":"SG","asset_type":"industrial","lon":103.7,"lat":1.33,"why_included":"Reclaimed industrial land on the west coast; tests how global layers treat a defended city-state","metrics":{"flood_riverine":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"0 m at every return period. A ~1 km undefended riverine model does not represent urban drainage, canals or rain-driven (pluvial) flooding, so this is not evidence that the site does not flood."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":4.6,"min":1.2,"max":10.4,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":4.5,"CMCC-ESM2":10.4,"CNRM-CM6-1":4.7,"MIROC6":1.2,"MPI-ESM1-2-LR":2.1,"NorESM2-MM":9.2},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":80.5,"min":20.6,"max":134.3,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":130.1,"CMCC-ESM2":90.5,"CNRM-CM6-1":134.3,"MIROC6":20.6,"MPI-ESM1-2-LR":21,"NorESM2-MM":70.6},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.043,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.053,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.133,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2B_T48NUG_20260320T033525_L2A","S2C_T48NUG_20260325T033123_L2A","S2A_T48NUG_20260814T033106_L2A","S2C_T48NUG_20260822T032919_L2A","S2A_T48NUG_20260903T033257_L2A"],"buffer_m":500,"land_pixel_share":1,"water_share":0,"note":"Median over 7854 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-48NUG, 2026-03-20 to 2026-09-03."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":7.04,"name":"Bukit Batok Nature Park","osm_id":"way/117442426","search_radius_km":25,"inside":false,"osm_tags":{"leisure":"nature_reserve","designation":"Bukit Batok Nature Park"},"note":"Nearest nature protected area in OSM; counted as nature on leisure=nature_reserve. Excluded as non-nature: 3 OSM area(s) in range."}},"flags":["Riverine flood: the ~1 km undefended grid cannot resolve this site (0 m in its cell).","Heat: the GCMs span 20.6 to 134.3 days/yr in 2050; quote the range, not just the median.","Water stress: a basin ratio is a weak proxy for Singapore, whose supply is engineered (imported water, NEWater, desalination)."],"illustrative_exposure_sgd_m":120},{"id":"sg-changi-logistics","name":"Logistics warehouse, Changi","country":"SG","asset_type":"logistics","lon":103.98,"lat":1.36,"why_included":"Low-lying east-coast logistics cluster next to the airport; coastal exposure in a well-drained city","metrics":{"flood_riverine":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.28,"future_rp100_max_m":0.21},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 0.28 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":5.7,"min":1.2,"max":9.2,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":5.3,"CMCC-ESM2":9.2,"CNRM-CM6-1":6,"MIROC6":1.2,"MPI-ESM1-2-LR":1.2,"NorESM2-MM":8.5},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":79.7,"min":16.6,"max":126.6,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":122.8,"CMCC-ESM2":90.5,"CNRM-CM6-1":126.6,"MIROC6":22,"MPI-ESM1-2-LR":16.6,"NorESM2-MM":68.9},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.043,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.053,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.5,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2C_T48NUG_20260203T033342_L2A","S2B_T48NUG_20260320T033525_L2A","S2C_T48NUG_20260325T033123_L2A","S2C_T48NUG_20260822T032919_L2A","S2A_T48NUG_20260903T033257_L2A"],"buffer_m":500,"land_pixel_share":1,"water_share":0,"note":"Median over 7839 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-48NUG, 2026-02-03 to 2026-09-03."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":8.47,"name":"Taman Rekreasi Bakau Tanjung Langsat","osm_id":"way/493464037","search_radius_km":25,"inside":false,"osm_tags":{"leisure":"nature_reserve"},"note":"Nearest nature protected area in OSM; counted as nature on leisure=nature_reserve. Excluded as non-nature: 3 OSM area(s) in range."}},"flags":["Riverine flood: the ~1 km undefended grid cannot resolve this site (0 m in its cell; cells within ~2 km reach 0.28 m at RP100).","Heat: the GCMs span 16.6 to 126.6 days/yr in 2050; quote the range, not just the median.","Water stress: a basin ratio is a weak proxy for Singapore, whose supply is engineered (imported water, NEWater, desalination).","Protected area: an unnamed OSM area at 4.2 km is excluded as not a nature area: boundary=protected_area with no protect_class or nature title."],"illustrative_exposure_sgd_m":85},{"id":"id-north-jakarta-warehouse","name":"Warehouse, Penjaringan, North Jakarta","country":"ID","asset_type":"warehouse","lon":106.78,"lat":-6.12,"why_included":"North Jakarta is sinking by centimetres a year; coastal flooding with and without subsidence","metrics":{"flood_riverine":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0.03,"10":0.05,"25":0.07,"50":0.09,"100":0.11,"250":0.13,"500":0.14,"1000":0.16},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0.01,"5":0.04,"10":0.05,"25":0.08,"50":0.1,"100":0.11,"250":0.14,"500":0.15,"1000":0.17},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0.01,"1000":0.01},"depth_by_rp_max":{"2":0.1,"5":0.21,"10":0.28,"25":0.37,"50":0.44,"100":0.51,"250":0.59,"500":0.66,"1000":0.72}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.11,"future_rp100_max_m":0.11},"note":"Undefended depth in the asset's ~1 km cell; flood defences are not modelled. Future is the median of 5 CMIP5 GCMs (min and max given)."},"flood_coastal":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.5,"future_rp100_max_m":1.26},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 1.26 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":21.4,"min":13.4,"max":34.7,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":19.4,"CMCC-ESM2":34.7,"CNRM-CM6-1":23.3,"MIROC6":13.4,"MPI-ESM1-2-LR":13.8,"NorESM2-MM":24.4},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":127.8,"min":61,"max":202.6,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":202.6,"CMCC-ESM2":145.1,"CNRM-CM6-1":179.2,"MIROC6":96.3,"MPI-ESM1-2-LR":61,"NorESM2-MM":110.4},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.454,"category":"High","category_code":3,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.402,"category":"High","category_code":3,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.083,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2C_T48MXU_20260528T031522_L2A","S2A_T48MXU_20260619T031100_L2A","S2A_T48MXU_20260709T031631_L2A","S2C_T48MXU_20260727T030723_L2A","S2A_T48MXU_20260808T031811_L2A"],"buffer_m":500,"land_pixel_share":0.863,"water_share":0.137,"note":"Median over 6774 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-48MXU, 2026-05-28 to 2026-08-08."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":0.82,"name":"Muara Angke Wildlife Refuge","osm_id":"way/34229126","search_radius_km":25,"inside":false,"osm_tags":{"leisure":"nature_reserve"},"note":"Nearest nature protected area in OSM; counted as nature on leisure=nature_reserve. Excluded as non-nature: 1 OSM area(s) in range."}},"flags":["Riverine flood: the same shallow baseline RP100 depth (~0.11 m) covers every land cell within ~2 km. That is a smooth model field, not a mapped floodplain; treat it as low confidence.","Riverine flood: the five GCMs disagree on 2050 RP100 depth (0.00 to 0.51 m).","Coastal flood: 0 m in the asset's cell, but cells within ~2 km reach 1.26 m at RP100; the asset sits at the edge of the modelled coastal floodplain.","Heat: the GCMs span 61 to 202.6 days/yr in 2050; quote the range, not just the median."],"illustrative_exposure_sgd_m":40},{"id":"id-riau-palm-mill","name":"Palm oil mill, Pelalawan, Riau","country":"ID","asset_type":"palm_oil_mill","lon":101.95,"lat":-0.2,"why_included":"Palm landscape on a deforestation frontier at the edge of Tesso Nilo National Park","metrics":{"flood_riverine":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled riverine inundation in this cell or within about 2 km at any return period. Small streams and rain-driven flooding are not modelled."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":4.6,"min":2.3,"max":7.5,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":6.1,"CMCC-ESM2":4.7,"CNRM-CM6-1":4.4,"MIROC6":2.3,"MPI-ESM1-2-LR":7.5,"NorESM2-MM":4.3},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":59.5,"min":15.3,"max":149.7,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":149.7,"CMCC-ESM2":68.3,"CNRM-CM6-1":148.2,"MIROC6":15.3,"MPI-ESM1-2-LR":35.8,"NorESM2-MM":50.6},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.009,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.012,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.802,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2B_T47MRV_20260509T033700_L2A","S2B_T47MRV_20260519T033353_L2A","S2A_T47MRV_20260526T033356_L2A","S2C_T47MRV_20260822T032919_L2A","S2B_T47MRV_20260827T032534_L2A"],"buffer_m":500,"land_pixel_share":1,"water_share":0,"note":"Median over 7842 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-47MRV, 2026-05-09 to 2026-08-27."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":0,"name":"Tesso Nilo National Park","osm_id":"way/775367980","search_radius_km":25,"inside":true,"osm_tags":{"boundary":"national_park","protect_class":"2"},"note":"Nearest nature protected area in OSM; counted as nature on protect_class=2."}},"flags":["Heat: the GCMs span 15.3 to 149.7 days/yr in 2050; quote the range, not just the median.","Protected area: the asset point lies inside Tesso Nilo National Park (protect_class=2)."],"illustrative_exposure_sgd_m":65},{"id":"id-kalteng-palm-estate","name":"Palm oil estate, Central Kalimantan","country":"ID","asset_type":"palm_oil_estate","lon":111.9,"lat":-2.8,"why_included":"Peatland palm estate at the edge of Tanjung Puting National Park; nature dependency and fire-season haze","metrics":{"flood_riverine":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled riverine inundation in this cell or within about 2 km at any return period. Small streams and rain-driven flooding are not modelled."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":1.2,"min":0.3,"max":2.1,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":2.1,"CMCC-ESM2":1.3,"CNRM-CM6-1":1.5,"MIROC6":0.3,"MPI-ESM1-2-LR":0.7,"NorESM2-MM":1.1},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":42.5,"min":13.9,"max":95.6,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":95.6,"CMCC-ESM2":47.3,"CNRM-CM6-1":88.6,"MIROC6":13.9,"MPI-ESM1-2-LR":37.8,"NorESM2-MM":35.7},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.005,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.005,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.85,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2C_T49MES_20260112T025323_L2A","S2C_T49MES_20260323T025609_L2A","S2C_T49MES_20260701T025726_L2A","S2C_T49MES_20260810T025604_L2A","S2B_T49MES_20260825T025804_L2A"],"buffer_m":500,"land_pixel_share":1,"water_share":0,"note":"Median over 7845 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-49MES, 2026-01-12 to 2026-08-25."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":0,"name":"Tanjung Puting National Park","osm_id":"way/43990455","search_radius_km":25,"inside":true,"osm_tags":{"boundary":"national_park"},"note":"Nearest nature protected area in OSM; counted as nature on boundary=national_park."}},"flags":["Heat: the GCMs span 13.9 to 95.6 days/yr in 2050; quote the range, not just the median.","Protected area: the asset point lies inside Tanjung Puting National Park (boundary=national_park).","Protected area: the OSM boundary of Tanjung Puting National Park is marked as estimated."],"illustrative_exposure_sgd_m":90},{"id":"id-surabaya-port","name":"Port warehouse, Surabaya","country":"ID","asset_type":"port","lon":112.73,"lat":-7.2,"why_included":"Port on the Madura Strait; coastal and riverine flooding at a major logistics node","metrics":{"flood_riverine":{"status":"no_data","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"depth_by_rp_max":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.48,"future_rp100_max_m":0.71},"note":"The dataset holds its -9999 no-data value at every return period in the asset's cell. On this ~1 km grid that usually means the cell is classed as sea or permanent water, which happens at shorelines and ports."},"flood_coastal":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":2.14,"future_rp100_max_m":2.4},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 2.40 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":0.4,"min":0,"max":2.1,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":0.4,"CMCC-ESM2":2.1,"CNRM-CM6-1":0.1,"MIROC6":0,"MPI-ESM1-2-LR":0.4,"NorESM2-MM":1},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":59,"min":13.8,"max":115.1,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":115.1,"CMCC-ESM2":61,"CNRM-CM6-1":110.3,"MIROC6":36.2,"MPI-ESM1-2-LR":13.8,"NorESM2-MM":57},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.865,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.886,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.087,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2C_T49MFN_20260611T025749_L2A","S2C_T49MFN_20260628T024802_L2A","S2C_T49MFN_20260701T025726_L2A","S2B_T49MFN_20260726T025909_L2A","S2C_T49MFN_20260909T025910_L2A"],"buffer_m":500,"land_pixel_share":0.318,"water_share":0.682,"note":"Median over 2500 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-49MFN, 2026-06-11 to 2026-09-09."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":11.28,"name":"taman sipil","osm_id":"way/119291471","search_radius_km":25,"inside":false,"osm_tags":{"leisure":"nature_reserve"},"note":"Nearest nature protected area in OSM; counted as nature on leisure=nature_reserve. Excluded as non-nature: 8 OSM area(s) in range."}},"flags":["Riverine flood: -9999 no-data in the asset's ~1 km cell (a shoreline or water cell in the model); land cells within ~2 km reach 0.48 m now and 0.71 m in 2050 at RP100.","Coastal flood: 0 m in the asset's cell, but cells within ~2 km reach 2.40 m at RP100; the asset sits at the edge of the modelled coastal floodplain.","Heat: the GCMs span 13.8 to 115.1 days/yr in 2050; quote the range, not just the median.","Vegetation: 68% of the 500 m buffer is water; NDVI uses land pixels only.","Protected area: an unnamed OSM area at 9.9 km is excluded as not a nature area: boundary=protected_area with no protect_class or nature title."],"illustrative_exposure_sgd_m":35},{"id":"my-port-klang-warehouse","name":"Warehouse, Port Klang","country":"MY","asset_type":"warehouse","lon":101.39,"lat":3,"why_included":"Malaysia's main container port on the Klang estuary; coastal and riverine exposure","metrics":{"flood_riverine":{"status":"no_data","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"depth_by_rp_max":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.24,"future_rp100_max_m":0.3},"note":"The dataset holds its -9999 no-data value at every return period in the asset's cell. On this ~1 km grid that usually means the cell is classed as sea or permanent water, which happens at shorelines and ports."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0.06,"500":0.12,"1000":0.18},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0.01,"25":0.09,"50":0.15,"100":0.21,"250":0.29,"500":0.36,"1000":0.42},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":2.55,"future_rp100_max_m":2.78},"note":"Undefended depth in the asset's ~1 km cell with projected land subsidence and median sea-level rise; sea walls are not modelled.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0.01,"25":0.09,"50":0.15,"100":0.21,"250":0.29,"500":0.36,"1000":0.42},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":2.2,"min":0.3,"max":5.7,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":5.7,"CMCC-ESM2":2,"CNRM-CM6-1":2.4,"MIROC6":0.3,"MPI-ESM1-2-LR":0.6,"NorESM2-MM":2.8},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":55.5,"min":6,"max":142.7,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":142.7,"CMCC-ESM2":61.5,"CNRM-CM6-1":112.5,"MIROC6":6,"MPI-ESM1-2-LR":13.1,"NorESM2-MM":49.5},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.097,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.146,"category":"Low-medium","category_code":1,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.176,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2B_T47NQD_20260211T034638_L2A","S2B_T47NQD_20260502T033759_L2A","S2C_T47NQD_20260527T033930_L2A","S2C_T47NQD_20260815T034137_L2A","S2C_T47NQD_20260904T033934_L2A"],"buffer_m":500,"land_pixel_share":0.413,"water_share":0.587,"note":"Median over 3247 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-47NQD, 2026-02-11 to 2026-09-04."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":15.6,"name":"Bukit Cherakah Permanent Forest Reserve Extension","osm_id":"relation/18164892","search_radius_km":25,"inside":false,"osm_tags":{"boundary":"protected_area","protect_class":"2","protection_title":"Hutan Simpanan Kekal"},"note":"Nearest nature protected area in OSM; counted as nature on protect_class=2."}},"flags":["Riverine flood: -9999 no-data in the asset's ~1 km cell (a shoreline or water cell in the model); land cells within ~2 km reach 0.24 m now and 0.30 m in 2050 at RP100.","Heat: the GCMs span 6 to 142.7 days/yr in 2050; quote the range, not just the median.","Vegetation: 59% of the 500 m buffer is water; NDVI uses land pixels only."],"illustrative_exposure_sgd_m":45},{"id":"my-sabah-palm-mill","name":"Palm oil mill, Kinabatangan, Sabah","country":"MY","asset_type":"palm_oil_mill","lon":118,"lat":5.5,"why_included":"Kinabatangan floodplain palm landscape; the nearby wildlife sanctuary is not tagged as protected in OSM","metrics":{"flood_riverine":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.54,"future_rp100_max_m":0.64},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 0.64 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":0.3,"min":0.1,"max":0.5,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":0.1,"CMCC-ESM2":0.3,"CNRM-CM6-1":0.5,"MIROC6":0.1,"MPI-ESM1-2-LR":0.3,"NorESM2-MM":0.5},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":7.2,"min":0.4,"max":14,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":11.4,"CMCC-ESM2":7.2,"CNRM-CM6-1":14,"MIROC6":0.4,"MPI-ESM1-2-LR":3.8,"NorESM2-MM":7.3},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.001,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.001,"category":"Low","category_code":0,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.813,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2C_T50NPM_20260705T023445_L2A","S2B_T50NPM_20260802T023522_L2A","S2C_T50NPM_20260903T023448_L2A","S2A_T50NPM_20260905T023244_L2A","S2C_T50NPM_20260913T023441_L2A"],"buffer_m":500,"land_pixel_share":1,"water_share":0,"note":"Median over 7854 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-50NPM, 2026-07-05 to 2026-09-13."},"protected_area":{"status":"no_data","source":"osm_protected","nearest_km":null,"name":null,"osm_id":null,"search_radius_km":25,"inside":null,"osm_tags":{},"note":"No OSM nature protected area within 25 km. OSM coverage is uneven, so absence here is weak evidence of absence."}},"flags":["Riverine flood: the ~1 km undefended grid cannot resolve this site (0 m in its cell; cells within ~2 km reach 0.64 m at RP100).","Vegetation: every clear scene falls between 2026-07-05 and 2026-09-13, so the value reflects one season."],"illustrative_exposure_sgd_m":55},{"id":"th-bangkok-lat-krabang","name":"Warehouse, Lat Krabang, Bangkok","country":"TH","asset_type":"warehouse","lon":100.75,"lat":13.72,"why_included":"Industrial estate east of Bangkok on former floodplain near Suvarnabhumi airport","metrics":{"flood_riverine":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.25,"future_rp100_max_m":0.37},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 0.37 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":103.4,"min":87.1,"max":112.6,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":109,"CMCC-ESM2":112.6,"CNRM-CM6-1":99.3,"MIROC6":87.1,"MPI-ESM1-2-LR":107.5,"NorESM2-MM":96.7},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":266.6,"min":218.4,"max":312.6,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":312.6,"CMCC-ESM2":247.9,"CNRM-CM6-1":297.5,"MIROC6":218.4,"MPI-ESM1-2-LR":227.8,"NorESM2-MM":285.3},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":1.66,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":1.691,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.399,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2B_T47PPR_20260105T035016_L2A","S2A_T47PPR_20260112T034910_L2A","S2B_T47PPR_20260115T034958_L2A","S2C_T47PPR_20260301T034622_L2A","S2B_T47PPR_20260405T035122_L2A"],"buffer_m":500,"land_pixel_share":0.995,"water_share":0.001,"note":"Median over 7815 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-47PPR, 2026-01-05 to 2026-04-05."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":17.9,"name":"Bang Kachao Environmental Protected Area","osm_id":"relation/19388969","search_radius_km":25,"inside":false,"osm_tags":{"boundary":"protected_area","protect_class":"6"},"note":"Nearest nature protected area in OSM; counted as nature on protect_class=6."}},"flags":["Riverine flood: the ~1 km undefended grid cannot resolve this site (0 m in its cell; cells within ~2 km reach 0.37 m at RP100)."],"illustrative_exposure_sgd_m":50},{"id":"th-ayutthaya-industrial","name":"Industrial estate, Ayutthaya","country":"TH","asset_type":"industrial","lon":100.58,"lat":14.35,"why_included":"Industrial estates here were under water for weeks in the 2011 Chao Phraya floods","metrics":{"flood_riverine":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0.05,"10":0.09,"25":0.13,"50":0.17,"100":0.2,"250":0.24,"500":0.27,"1000":0.31},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0.03,"5":0.13,"10":0.28,"25":0.46,"50":0.59,"100":0.72,"250":0.88,"500":1.01,"1000":1.14},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0.01,"5":0.03,"10":0.15,"25":0.33,"50":0.47,"100":0.6,"250":0.76,"500":0.89,"1000":1.01},"depth_by_rp_max":{"2":0.05,"5":0.17,"10":0.36,"25":0.58,"50":0.75,"100":0.91,"250":1.12,"500":1.28,"1000":1.44}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.35,"future_rp100_max_m":0.73},"note":"Undefended depth in the asset's ~1 km cell; flood defences are not modelled. Future is the median of 5 CMIP5 GCMs (min and max given)."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":108,"min":91.6,"max":115.4,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":111.7,"CMCC-ESM2":115.4,"CNRM-CM6-1":104.3,"MIROC6":91.6,"MPI-ESM1-2-LR":112.6,"NorESM2-MM":101.7},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":252.1,"min":219.7,"max":303.4,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":303.4,"CMCC-ESM2":228.1,"CNRM-CM6-1":287.1,"MIROC6":226.9,"MPI-ESM1-2-LR":219.7,"NorESM2-MM":276},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.805,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":1.154,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.244,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2B_T47PPR_20260105T035016_L2A","S2A_T47PPR_20260112T034910_L2A","S2B_T47PPR_20260115T034958_L2A","S2C_T47PPR_20260301T034622_L2A","S2B_T47PPR_20260405T035122_L2A"],"buffer_m":500,"land_pixel_share":0.942,"water_share":0.058,"note":"Median over 7406 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-47PPR, 2026-01-05 to 2026-04-05."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":18.7,"name":"Wat Tan En Non-Hunting Area","osm_id":"way/891529893","search_radius_km":25,"inside":false,"osm_tags":{"boundary":"protected_area","protect_class":"4"},"note":"Nearest nature protected area in OSM; counted as nature on protect_class=4. Excluded as non-nature: 1 OSM area(s) in range."}},"flags":["Riverine flood: the five GCMs disagree on 2050 RP100 depth (0.60 to 0.91 m).","Protected area: Historic City of Ayutthaya at 1.3 km is excluded as not a nature area: social or cultural protection (protect_class=22)."],"illustrative_exposure_sgd_m":110},{"id":"vn-hcmc-residential","name":"Residential, District 7, Ho Chi Minh City","country":"VN","asset_type":"residential","lon":106.72,"lat":10.73,"why_included":"Low-lying new residential district on the Saigon River delta; tidal and coastal flooding","metrics":{"flood_riverine":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":1.11,"future_rp100_max_m":1.56},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 1.56 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0.18,"250":0.24,"500":0.28,"1000":0.32},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0.82},"note":"Undefended depth in the asset's ~1 km cell with projected land subsidence and median sea-level rise; sea walls are not modelled.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":47,"min":30.3,"max":54.1,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":48.5,"CMCC-ESM2":54.1,"CNRM-CM6-1":45.4,"MIROC6":30.3,"MPI-ESM1-2-LR":41.1,"NorESM2-MM":49.8},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":179,"min":85.2,"max":238.2,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":238.2,"CMCC-ESM2":166.9,"CNRM-CM6-1":212,"MIROC6":89.4,"MPI-ESM1-2-LR":85.2,"NorESM2-MM":191.1},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":1.095,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":1.099,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.177,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2B_T48PXS_20260126T032030_L2A","S2B_T48PXS_20260317T032004_L2A","S2C_T48PXS_20260322T032011_L2A","S2C_T48PXS_20260401T031741_L2A","S2C_T48PXS_20260501T032327_L2A"],"buffer_m":500,"land_pixel_share":0.982,"water_share":0.018,"note":"Median over 7713 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-48PXS, 2026-01-26 to 2026-05-01."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":23.98,"name":"Can Gio Mangrove Biosphere Reserve","osm_id":"relation/15678007","search_radius_km":25,"inside":false,"osm_tags":{"boundary":"protected_area","leisure":"nature_reserve"},"note":"Nearest nature protected area in OSM; counted as nature on leisure=nature_reserve."}},"flags":["Riverine flood: the ~1 km undefended grid cannot resolve this site (0 m in its cell; cells within ~2 km reach 1.56 m at RP100).","Coastal flood: projected land subsidence adds 0.18 m to the 2050 RP100 depth (0.00 m without, 0.18 m with)."],"illustrative_exposure_sgd_m":30},{"id":"vn-can-tho-rice-mill","name":"Rice processing, Can Tho, Mekong Delta","country":"VN","asset_type":"rice_mill","lon":105.78,"lat":10.03,"why_included":"Mekong Delta agriculture exposed to sea-level rise and salinity intrusion","metrics":{"flood_riverine":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0.14,"500":0.35,"1000":0.54}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":1.77,"future_rp100_max_m":1.87},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 1.87 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits."},"flood_coastal":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.56,"future_rp100_max_m":0.82},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 0.82 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":43.7,"min":27.1,"max":57.3,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":46.6,"CMCC-ESM2":57.3,"CNRM-CM6-1":41.6,"MIROC6":27.1,"MPI-ESM1-2-LR":34.6,"NorESM2-MM":45.7},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":188,"min":61.1,"max":246.6,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":246.6,"CMCC-ESM2":185.1,"CNRM-CM6-1":232.3,"MIROC6":79.2,"MPI-ESM1-2-LR":61.1,"NorESM2-MM":190.9},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.182,"category":"Low-medium","category_code":1,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.167,"category":"Low-medium","category_code":1,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.091,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2B_T48PWS_20260129T032711_L2A","S2C_T48PWS_20260203T033342_L2A","S2C_T48PWS_20260325T033123_L2A","S2A_T48PWS_20260416T033348_L2A","S2C_T48PWS_20260424T033320_L2A"],"buffer_m":500,"land_pixel_share":1,"water_share":0,"note":"Median over 7859 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-48PWS, 2026-01-29 to 2026-04-24."},"protected_area":{"status":"no_data","source":"osm_protected","nearest_km":null,"name":null,"osm_id":null,"search_radius_km":25,"inside":null,"osm_tags":{},"note":"No OSM nature protected area within 25 km. OSM coverage is uneven, so absence here is weak evidence of absence. Excluded as non-nature: 1 OSM area(s) in range."}},"flags":["Riverine flood: the ~1 km undefended grid cannot resolve this site (0 m in its cell; cells within ~2 km reach 1.87 m at RP100).","Coastal flood: 0 m in the asset's cell, but cells within ~2 km reach 0.82 m at RP100; the asset sits at the edge of the modelled coastal floodplain.","Heat: the GCMs span 61.1 to 246.6 days/yr in 2050; quote the range, not just the median.","Protected area: Công viên Tao Đàn at 1.0 km is excluded as not a nature area: boundary=national_park on a leisure=park with no nature designation."],"illustrative_exposure_sgd_m":25},{"id":"ph-manila-bay-warehouse","name":"Warehouse, Manila Bay","country":"PH","asset_type":"warehouse","lon":120.98,"lat":14.58,"why_included":"Reclaimed Manila Bay shoreline exposed to typhoon surge and subsidence","metrics":{"flood_riverine":{"status":"no_data","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null},"depth_by_rp_max":{"2":null,"5":null,"10":null,"25":null,"50":null,"100":null,"250":null,"500":null,"1000":null}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.51,"future_rp100_max_m":0.51},"note":"The dataset holds its -9999 no-data value at every return period in the asset's cell. On this ~1 km grid that usually means the cell is classed as sea or permanent water, which happens at shorelines and ports."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":6.1,"min":4.7,"max":11.2,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":6.2,"CMCC-ESM2":6.4,"CNRM-CM6-1":5.2,"MIROC6":4.7,"MPI-ESM1-2-LR":5.9,"NorESM2-MM":11.2},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":80.3,"min":55,"max":116.6,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":116.6,"CMCC-ESM2":86.8,"CNRM-CM6-1":110,"MIROC6":55,"MPI-ESM1-2-LR":66.1,"NorESM2-MM":73.8},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.238,"category":"Medium-high","category_code":2,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.481,"category":"High","category_code":3,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.218,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2C_T51PTS_20260307T022242_L2A","S2A_T51PTS_20260319T023250_L2A","S2B_T51PTS_20260401T022851_L2A","S2C_T51PTS_20260406T022321_L2A","S2C_T51PTS_20260416T022941_L2A"],"buffer_m":500,"land_pixel_share":0.992,"water_share":0.006,"note":"Median over 7792 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-51PTS, 2026-03-07 to 2026-04-16."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":8.49,"name":"Las Piñas-Parañaque Critical Habitat and Ecotourism Area","osm_id":"way/229053507","search_radius_km":25,"inside":false,"osm_tags":{"leisure":"nature_reserve"},"note":"Nearest nature protected area in OSM; counted as nature on leisure=nature_reserve. Excluded as non-nature: 12 OSM area(s) in range."}},"flags":["Riverine flood: -9999 no-data in the asset's ~1 km cell (a shoreline or water cell in the model); land cells within ~2 km reach 0.51 m now and 0.51 m in 2050 at RP100.","Vegetation: every clear scene falls between 2026-03-07 and 2026-04-16, so the value reflects one season.","Protected area: Santa Ana Heritage Zone at 3.2 km (plus 1 other closer area) is excluded as not a nature area: social or cultural protection (protect_class=22)."],"illustrative_exposure_sgd_m":40},{"id":"au-brisbane-residential","name":"Residential, Brisbane","country":"AU","asset_type":"residential","lon":153.02,"lat":-27.47,"why_included":"Brisbane River floods of 2011 and 2022 affected inner-city suburbs","metrics":{"flood_riverine":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0.04,"10":0.07,"25":0.13,"50":0.18,"100":0.23,"250":0.3,"500":0.35,"1000":0.4},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0.03,"10":0.07,"25":0.12,"50":0.17,"100":0.21,"250":0.27,"500":0.32,"1000":0.36},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0.01,"10":0.02,"25":0.06,"50":0.09,"100":0.13,"250":0.17,"500":0.21,"1000":0.24},"depth_by_rp_max":{"2":0.01,"5":0.06,"10":0.1,"25":0.16,"50":0.21,"100":0.26,"250":0.32,"500":0.37,"1000":0.42}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.23,"future_rp100_max_m":0.21},"note":"Undefended depth in the asset's ~1 km cell; flood defences are not modelled. Future is the median of 5 CMIP5 GCMs (min and max given)."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":0,"min":0,"max":0.1,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":0,"CMCC-ESM2":0,"CNRM-CM6-1":0.1,"MIROC6":0,"MPI-ESM1-2-LR":0.1,"NorESM2-MM":0},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":1.5,"min":0.6,"max":3.6,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":1.4,"CMCC-ESM2":3,"CNRM-CM6-1":3.6,"MIROC6":0.6,"MPI-ESM1-2-LR":0.8,"NorESM2-MM":1.7},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.409,"category":"High","category_code":3,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.621,"category":"High","category_code":3,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.134,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2C_T56JNQ_20260408T000239_L2A","S2C_T56JNQ_20260713T235231_L2A","S2C_T56JNQ_20260812T235229_L2A","S2A_T56JNQ_20260903T235342_L2A","S2B_T56JNQ_20260920T000410_L2A"],"buffer_m":500,"land_pixel_share":0.698,"water_share":0.3,"note":"Median over 5480 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-56JNQ, 2026-04-08 to 2026-09-20."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":2.5,"name":"Alexandria Park","osm_id":"node/9247529323","search_radius_km":25,"inside":false,"osm_tags":{"leisure":"nature_reserve"},"note":"Nearest nature protected area in OSM; counted as nature on leisure=nature_reserve. Excluded as non-nature: 1 OSM area(s) in range."}},"flags":["Heat: days with a daily mean above 30 °C stay rare here (median 1.5/yr in 2050). A daily-mean threshold under-states dry-heat extremes; a daily-maximum metric would suit this site better.","Vegetation: 30% of the 500 m buffer is water; NDVI uses land pixels only.","Protected area: OSM maps Alexandria Park as a single point, so the distance is to that point, not to a boundary."],"illustrative_exposure_sgd_m":60},{"id":"au-lismore-commercial","name":"Commercial, Lismore NSW","country":"AU","asset_type":"commercial","lon":153.28,"lat":-28.81,"why_included":"Lismore's CBD was inundated in the record February 2022 Wilsons River flood","metrics":{"flood_riverine":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0.34,"future_rp100_max_m":0.28},"note":"0 m at every return period in the asset's cell, but cells within about 2 km reach 0.34 m at RP100. A ~1 km grid cannot say on which side of that flood edge the asset sits."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":0,"min":0,"max":0,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":0,"CMCC-ESM2":0,"CNRM-CM6-1":0,"MIROC6":0,"MPI-ESM1-2-LR":0,"NorESM2-MM":0},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":0.6,"min":0.2,"max":1.5,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":0.7,"CMCC-ESM2":1.1,"CNRM-CM6-1":1.5,"MIROC6":0.2,"MPI-ESM1-2-LR":0.6,"NorESM2-MM":0.6},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.111,"category":"Low-medium","category_code":1,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":0.161,"category":"Low-medium","category_code":1,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.283,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2A_T56JNP_20260416T235347_L2A","S2B_T56JNP_20260529T235224_L2A","S2C_T56JNP_20260713T235231_L2A","S2C_T56JNP_20260812T235229_L2A","S2A_T56JNP_20260903T235342_L2A"],"buffer_m":500,"land_pixel_share":1,"water_share":0,"note":"Median over 7854 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-56JNP, 2026-04-16 to 2026-09-03."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":2.25,"name":"Wilson Nature Reserve","osm_id":"relation/5964428","search_radius_km":25,"inside":false,"osm_tags":{"boundary":"protected_area","leisure":"nature_reserve","protect_class":"4","protection_title":"Nature Reserve","iucn_level":"IV"},"note":"Nearest nature protected area in OSM; counted as nature on protect_class=4."}},"flags":["Riverine flood: the ~1 km undefended grid cannot resolve this site (0 m in its cell; cells within ~2 km reach 0.34 m at RP100).","Heat: days with a daily mean above 30 °C stay rare here (median 0.6/yr in 2050). A daily-mean threshold under-states dry-heat extremes; a daily-maximum metric would suit this site better."],"illustrative_exposure_sgd_m":20},{"id":"au-western-sydney-logistics","name":"Logistics, Western Sydney","country":"AU","asset_type":"logistics","lon":150.85,"lat":-33.85,"why_included":"Western Sydney logistics belt is one of Australia's fastest-warming urban areas","metrics":{"flood_riverine":{"status":"not_resolved","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_historical_000000000WATCH_1980","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inunriver_rcp8p5_{gcm}_2050","models":["GFDL-ESM2M","HadGEM2-ES","IPSL-CM5A-LR","MIROC-ESM-CHEM","NorESM1-M"],"depth_by_rp_min":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"depth_by_rp_max":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0}},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"0 m at every return period. A ~1 km undefended riverine model does not represent urban drainage, canals or rain-driven (pluvial) flooding, so this is not evidence that the site does not flood."},"flood_coastal":{"status":"ok","unit":"m","source":"wri_floods_v2","baseline":{"scenario":"historical","year":1980,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_historical_nosub_hist_0","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"future":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_wtsub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null},"neighbourhood":{"cells":5,"baseline_rp100_max_m":0,"future_rp100_max_m":0},"note":"No modelled coastal inundation in this cell or within about 2 km at any return period.","variant":"wtsub: with projected land subsidence; 50th-percentile sea-level rise","future_without_subsidence":{"scenario":"rcp8p5","year":2050,"depth_by_rp":{"2":0,"5":0,"10":0,"25":0,"50":0,"100":0,"250":0,"500":0,"1000":0},"dataset_path":"inundation/wri/v2/inuncoast_rcp8p5_nosub_2050_0_perc_50","models":null,"depth_by_rp_min":null,"depth_by_rp_max":null}},"heat":{"status":"ok","unit":"days/year with mean temperature above 30 °C","source":"osc_heat_v2","threshold_c":30,"baseline":{"scenario":"historical","year":2005,"median":0.2,"min":0.1,"max":0.6,"models":6,"period":"1995-2015 average (physrisk label 2005)","by_model":{"ACCESS-CM2":0.2,"CMCC-ESM2":0.2,"CNRM-CM6-1":0.1,"MIROC6":0.1,"MPI-ESM1-2-LR":0.6,"NorESM2-MM":0.2},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_historical_2005"},"future":{"scenario":"ssp585","year":2050,"median":2.3,"min":1.1,"max":3.6,"models":6,"period":"2040-2060 average (physrisk label 2050)","by_model":{"ACCESS-CM2":2.4,"CMCC-ESM2":1.1,"CNRM-CM6-1":2.7,"MIROC6":2.3,"MPI-ESM1-2-LR":3.6,"NorESM2-MM":1.6},"dataset_path":"chronic_heat/osc/v2/days_tas_above_30c_{gcm}_ssp585_2050"},"note":"Point value from the 0.25° (~28 km) cell containing the asset; median, min and max across the CMIP6 GCMs available."},"water_stress":{"status":"ok","source":"wri_water_v2","baseline":{"scenario":"historical","year":1999,"value":0.627,"category":"High","category_code":3,"dataset_path":"water_risk/wri/v2/water_stress_historical_1999"},"future":{"scenario":"ssp585","year":2050,"value":1.238,"category":"Extremely high","category_code":4,"dataset_path":"water_risk/wri/v2/water_stress_ssp585_2050"},"note":"Sub-basin value read from the ~9 km cell containing the asset."},"vegetation":{"status":"ok","source":"s2_l2a","ndvi_median":0.614,"window":"2026-01-01/2026-09-30","scenes":5,"scene_ids":["S2C_T56HKH_20260108T000226_L2A","S2C_T56HKH_20260128T000218_L2A","S2C_T56HKH_20260428T000253_L2A","S2B_T56HKH_20260831T000254_L2A","S2B_T56HKH_20260920T000410_L2A"],"buffer_m":500,"land_pixel_share":1,"water_share":0,"note":"Median over 7849 land pixels (10 m) in the 500 m buffer; per-pixel median of 5 scenes on tile MGRS-56HKH, 2026-01-08 to 2026-09-20."},"protected_area":{"status":"ok","source":"osm_protected","nearest_km":3.57,"name":"Prospect Nature Reserve","osm_id":"relation/4525455","search_radius_km":25,"inside":false,"osm_tags":{"boundary":"protected_area","protect_class":"5","protection_title":"Nature Reserve","iucn_level":"V"},"note":"Nearest nature protected area in OSM; counted as nature on protect_class=5. Excluded as non-nature: 4 OSM area(s) in range."}},"flags":["Riverine flood: the ~1 km undefended grid cannot resolve this site (0 m in its cell).","Heat: days with a daily mean above 30 °C stay rare here (median 2.3/yr in 2050). A daily-mean threshold under-states dry-heat extremes; a daily-maximum metric would suit this site better.","Protected area: Western Sydney Regional Park at 0.2 km (plus 2 other closer areas) is excluded as not a nature area: boundary=protected_area with no protect_class or nature title."],"illustrative_exposure_sgd_m":75}]}