{"generated_from":"rule_based_river_risk_with_rain.py","generated_at":"2026-09-16T16:00:42.262737+00:00","generated_at_local":"2026-09-16T21:30:42.262737+05:30","model_type":"rule_based_risk_scoring","public_use_status":"decision_support_only","data_status":"available_delayed","status_message":"Risk estimates are available from delayed official gauge observations. Check latest_observation_at and source_age_minutes before use.","disclaimer":"This output is generated from river gauge observations, nearby rainfall context, and rule-based risk scoring. It should be used as a decision-support signal only, not as an official flood warning.","record_count":39,"publishable_station_count":39,"delayed_station_count":3,"blocked_station_count":4,"latest_observation_at":"2026-09-16T15:50:50.062000+00:00","latest_observation_at_local":"2026-09-16T21:20:50.062000+05:30","source_age_minutes":9.87,"freshness_policy_minutes":{"fresh_through":30,"delayed_usable_through":240,"stale_through":360},"summary":[{"final_risk_level":"elevated","publishable":true,"stations":4},{"final_risk_level":"monitor_closely","publishable":true,"stations":1},{"final_risk_level":"normal","publishable":true,"stations":34}],"blocked_summary":{"data_stale":3,"threshold_missing":1},"items":[{"station_id":"Gin Ganga::Baddegama","observed_at":"2026-09-16 15:35:42.765000+00:00","observed_at_local":"2026-09-16T21:05:42.765000+05:30","freshness_status":"fresh","data_age_minutes":24.62,"water_level":3.01,"alert_level":3.5,"minor_level":4,"major_level":5,"distance_to_alert":0.49,"base_risk_level":"elevated","base_risk_score":30,"final_risk_level":"monitor_closely","final_risk_score":40,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.17,"river_lon":80.18,"river_nearest_city":"Baddegama","river_nearest_city_district":"Galle","river_nearest_city_postal_code":"80200.0","river_nearest_city_distance_km":0.98,"nearby_cities":[{"place_name":"Baddegama","district":"Galle","postal_code":"80200","distance_km":0.98},{"place_name":"Agaliya","district":"Galle","postal_code":"80212","distance_km":3.53},{"place_name":"Ginimellagaha","district":"Galle","postal_code":"80220","distance_km":3.78},{"place_name":"Ampegama","district":"Galle","postal_code":"80204","distance_km":3.79},{"place_name":"Aluthwala","district":"Galle","postal_code":"80332","distance_km":4.09},{"place_name":"Gonapinuwala","district":"Galle","postal_code":"80230","distance_km":5.12},{"place_name":"Kahaduwa","district":"Galle","postal_code":"80460","distance_km":5.87},{"place_name":"Tiranagama","district":"Galle","postal_code":"80244","distance_km":7.56},{"place_name":"Batapola","district":"Galle","postal_code":"80320","distance_km":7.68},{"place_name":"Kuleegoda","district":"Galle","postal_code":"80328","distance_km":7.68}],"nearby_city_count_within_10km":19,"nearby_city_count_within_25km":80,"nearest_rain_station_id":"R47","nearest_rain_station_distance_km":0.74,"nearest_rain_24h_mm":45.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Baddegama","nearest_rain_city_district":"Galle","nearest_rain_city_distance_km":0.43,"max_rain_24h_within_25km":80.6,"reason":"Water level is close to alert threshold; Moderate nearby 24h rainfall detected: 80.6 mm"},{"station_id":"Kalu Ganga::Magura","observed_at":"2026-09-16 15:31:40.510000+00:00","observed_at_local":"2026-09-16T21:01:40.510000+05:30","freshness_status":"fresh","data_age_minutes":28.66,"water_level":3.13,"alert_level":4,"minor_level":6,"major_level":7.5,"distance_to_alert":0.87,"base_risk_level":"elevated","base_risk_score":15,"final_risk_level":"elevated","final_risk_score":25,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.51,"river_lon":80.24,"river_nearest_city":"Hedigalla Colony","river_nearest_city_district":"Kalutara","river_nearest_city_postal_code":"12234.0","river_nearest_city_distance_km":1,"nearby_cities":[{"place_name":"Hedigalla Colony","district":"Kalutara","postal_code":"12234","distance_km":1},{"place_name":"Gurulubadda","district":"Kalutara","postal_code":"12236","distance_km":1},{"place_name":"Baduraliya","district":"Kalutara","postal_code":"12230","distance_km":1.35},{"place_name":"Morapitiya","district":"Kalutara","postal_code":"12232","distance_km":3.18},{"place_name":"Kitulgoda","district":"Kalutara","postal_code":"12222","distance_km":7.16},{"place_name":"Bellana","district":"Kalutara","postal_code":"12224","distance_km":7.53},{"place_name":"Polgampola","district":"Kalutara","postal_code":"12136","distance_km":7.63},{"place_name":"Kelinkanda","district":"Kalutara","postal_code":"12218","distance_km":9.21},{"place_name":"Nawalakanda","district":"Ratnapura","postal_code":"70469","distance_km":9.68},{"place_name":"Meegahatenna","district":"Kalutara","postal_code":"12130","distance_km":9.76}],"nearby_city_count_within_10km":16,"nearby_city_count_within_25km":88,"nearest_rain_station_id":"R43","nearest_rain_station_distance_km":1.28,"nearest_rain_24h_mm":40.8,"nearest_rain_age_minutes":150.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Baduraliya","nearest_rain_city_district":"Kalutara","nearest_rain_city_distance_km":0.8,"max_rain_24h_within_25km":62.2,"reason":"Water level is within 1.0m of alert threshold; Moderate nearby 24h rainfall detected: 62.2 mm"},{"station_id":"Kelani Ganga::Glencourse","observed_at":"2026-09-16 15:32:08.310000+00:00","observed_at_local":"2026-09-16T21:02:08.310000+05:30","freshness_status":"fresh","data_age_minutes":28.19,"water_level":9.94,"alert_level":15,"minor_level":15.5,"major_level":19,"distance_to_alert":5.06,"base_risk_level":"normal","base_risk_score":10,"final_risk_level":"elevated","final_risk_score":20,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.98,"river_lon":80.19,"river_nearest_city":"Avissawella","river_nearest_city_district":"Colombo","river_nearest_city_postal_code":"10700.0","river_nearest_city_distance_km":3.01,"nearby_cities":[{"place_name":"Avissawella","district":"Colombo","postal_code":"10700","distance_km":3.01},{"place_name":"Napawela","district":"Colombo","postal_code":"10704","distance_km":3.01},{"place_name":"Amitirigala","district":"Kegalle","postal_code":"71320","distance_km":5.76},{"place_name":"Gonagala","district":"Kegalle","postal_code":"71318","distance_km":6.81},{"place_name":"Dehiowita","district":"Kegalle","postal_code":"71400","distance_km":7.55},{"place_name":"Pepiliyawala","district":"Gampaha","postal_code":"11741","distance_km":7.61},{"place_name":"Mithirigala","district":"Gampaha","postal_code":"11742","distance_km":7.61},{"place_name":"Pugoda","district":"Gampaha","postal_code":"10660","distance_km":8.36},{"place_name":"Kosgama","district":"Colombo","postal_code":"10730","distance_km":8.36},{"place_name":"Getahetta","district":"Ratnapura","postal_code":"70620","distance_km":8.41}],"nearby_city_count_within_10km":16,"nearby_city_count_within_25km":138,"nearest_rain_station_id":"L02","nearest_rain_station_distance_km":4.74,"nearest_rain_24h_mm":4,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Avissawella","nearest_rain_city_district":"Colombo","nearest_rain_city_distance_km":1.8,"max_rain_24h_within_25km":55.6,"reason":"Water level is rising over the last hour; Moderate nearby 24h rainfall detected: 55.6 mm"},{"station_id":"Mahaweli Ganga::Nawalapitiya","observed_at":"2026-09-16 15:32:42.644000+00:00","observed_at_local":"2026-09-16T21:02:42.644000+05:30","freshness_status":"fresh","data_age_minutes":27.62,"water_level":1.1,"alert_level":3.5,"minor_level":5,"major_level":6,"distance_to_alert":2.4,"base_risk_level":"normal","base_risk_score":10,"final_risk_level":"elevated","final_risk_score":20,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":7.05,"river_lon":80.54,"river_nearest_city":"Nawalapitiya","river_nearest_city_district":"Kandy","river_nearest_city_postal_code":"20650.0","river_nearest_city_distance_km":0.72,"nearby_cities":[{"place_name":"Nawalapitiya","district":"Kandy","postal_code":"20650","distance_km":0.72},{"place_name":"Velamboda","district":"Kandy","postal_code":"20640","distance_km":1.66},{"place_name":"Bambaragahaela","district":"Kandy","postal_code":"20644","distance_km":1.66},{"place_name":"Pasbage","district":"Kandy","postal_code":"20654","distance_km":2.2},{"place_name":"Gonawalapatana","district":"Kandy","postal_code":"20656","distance_km":2.2},{"place_name":"Nawathispane","district":"Nuwara Eliya","postal_code":"20670","distance_km":2.72},{"place_name":"Rambukpitiya","district":"Kandy","postal_code":"20676","distance_km":2.72},{"place_name":"Ambagamuwa Udabulathgama","district":"Nuwara Eliya","postal_code":"20678","distance_km":2.72},{"place_name":"Ketaboola","district":"Nuwara Eliya","postal_code":"20660","distance_km":3.17},{"place_name":"Mapakanda","district":"Kandy","postal_code":"20662","distance_km":3.17}],"nearby_city_count_within_10km":26,"nearby_city_count_within_25km":126,"nearest_rain_station_id":"T10","nearest_rain_station_distance_km":1.43,"nearest_rain_24h_mm":0.4,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Nawalapitiya","nearest_rain_city_district":"Kandy","nearest_rain_city_distance_km":0.77,"max_rain_24h_within_25km":55.6,"reason":"Water level is rising over the last hour; Moderate nearby 24h rainfall detected: 55.6 mm"},{"station_id":"Kelani Ganga::Norwood","observed_at":"2026-09-16 15:35:29.192000+00:00","observed_at_local":"2026-09-16T21:05:29.192000+05:30","freshness_status":"fresh","data_age_minutes":24.84,"water_level":0.66,"alert_level":1.5,"minor_level":3,"major_level":4.5,"distance_to_alert":0.84,"base_risk_level":"elevated","base_risk_score":15,"final_risk_level":"elevated","final_risk_score":15,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":6.84,"river_lon":80.61,"river_nearest_city":"Norwood","river_nearest_city_district":"Nuwara Eliya","river_nearest_city_postal_code":"22058.0","river_nearest_city_distance_km":0.46,"nearby_cities":[{"place_name":"Norwood","district":"Nuwara Eliya","postal_code":"22058","distance_km":0.46},{"place_name":"Dikoya","district":"Nuwara Eliya","postal_code":"22050","distance_km":3.67},{"place_name":"Maskeliya","district":"Nuwara Eliya","postal_code":"22070","distance_km":4.86},{"place_name":"Nissanka Uyana","district":"Nuwara Eliya","postal_code":"22075","distance_km":4.86},{"place_name":"Hatton","district":"Nuwara Eliya","postal_code":"22000","distance_km":5.97},{"place_name":"Bogawantalawa","district":"Nuwara Eliya","postal_code":"22060","distance_km":7.48},{"place_name":"Kotagala","district":"Nuwara Eliya","postal_code":"22080","distance_km":9.82}],"nearby_city_count_within_10km":7,"nearby_city_count_within_25km":82,"nearest_rain_station_id":"L22","nearest_rain_station_distance_km":0.75,"nearest_rain_24h_mm":1,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Norwood","nearest_rain_city_district":"Nuwara Eliya","nearest_rain_city_distance_km":0.3,"max_rain_24h_within_25km":26.8,"reason":"Water level is within 1.0m of alert threshold; Nearby 24h rainfall is not high: 26.8 mm"},{"station_id":"Gin Ganga::Thawalama","observed_at":"2026-09-16 15:39:14.701000+00:00","observed_at_local":"2026-09-16T21:09:14.701000+05:30","freshness_status":"fresh","data_age_minutes":21.09,"water_level":2.43,"alert_level":4,"minor_level":6,"major_level":7.5,"distance_to_alert":1.57,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.34,"river_lon":80.33,"river_nearest_city":"Tawalama","river_nearest_city_district":"Galle","river_nearest_city_postal_code":"80148.0","river_nearest_city_distance_km":1.53,"nearby_cities":[{"place_name":"Tawalama","district":"Galle","postal_code":"80148","distance_km":1.53},{"place_name":"Hiniduma","district":"Galle","postal_code":"80080","distance_km":3.86},{"place_name":"Pannimulla Panagoda","district":"Galle","postal_code":"80086","distance_km":4.03},{"place_name":"Neluwa","district":"Galle","postal_code":"80082","distance_km":5.02},{"place_name":"Kalubowitiyana","district":"Matara","postal_code":"81478","distance_km":8.2},{"place_name":"Panangala","district":"Galle","postal_code":"80075","distance_km":8.84},{"place_name":"Mattaka","district":"Galle","postal_code":"80424","distance_km":9.6}],"nearby_city_count_within_10km":7,"nearby_city_count_within_25km":79,"nearest_rain_station_id":"R50","nearest_rain_station_distance_km":5.27,"nearest_rain_24h_mm":62.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Neluwa","nearest_rain_city_district":"Galle","nearest_rain_city_distance_km":0.38,"max_rain_24h_within_25km":80.6,"reason":"Water level is below alert threshold and no rapid rise detected; Moderate nearby 24h rainfall detected: 80.6 mm"},{"station_id":"Kelani Ganga::Deraniyagala","observed_at":"2026-09-16 15:32:14.635000+00:00","observed_at_local":"2026-09-16T21:02:14.635000+05:30","freshness_status":"fresh","data_age_minutes":28.09,"water_level":0.67,"alert_level":4.8,"minor_level":5.8,"major_level":7,"distance_to_alert":4.13,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.93,"river_lon":80.34,"river_nearest_city":"Deraniyagala","river_nearest_city_district":"Kegalle","river_nearest_city_postal_code":"71430.0","river_nearest_city_distance_km":0.76,"nearby_cities":[{"place_name":"Deraniyagala","district":"Kegalle","postal_code":"71430","distance_km":0.76},{"place_name":"Miyanawita","district":"Kegalle","postal_code":"71432","distance_km":2.74},{"place_name":"Anhettigama","district":"Kegalle","postal_code":"71403","distance_km":3.84},{"place_name":"Deloluwa","district":"Kegalle","postal_code":"71401","distance_km":4.32},{"place_name":"Hinguralakanda","district":"Kegalle","postal_code":"71417","distance_km":4.81},{"place_name":"Boralankada","district":"Kegalle","postal_code":"71418","distance_km":5.26},{"place_name":"Godagampola","district":"Ratnapura","postal_code":"70556","distance_km":5.5},{"place_name":"Noori","district":"Kegalle","postal_code":"71407","distance_km":7.07},{"place_name":"Gallella","district":"Ratnapura","postal_code":"70062","distance_km":8.09},{"place_name":"Wewelwatta","district":"Ratnapura","postal_code":"70066","distance_km":8.09}],"nearby_city_count_within_10km":13,"nearby_city_count_within_25km":101,"nearest_rain_station_id":"L85","nearest_rain_station_distance_km":4.87,"nearest_rain_24h_mm":39.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Deloluwa","nearest_rain_city_district":"Kegalle","nearest_rain_city_distance_km":0.66,"max_rain_24h_within_25km":55.6,"reason":"Water level is below alert threshold and no rapid rise detected; Moderate nearby 24h rainfall detected: 55.6 mm"},{"station_id":"Kelani Ganga::Kithulgala","observed_at":"2026-09-16 15:36:45.805000+00:00","observed_at_local":"2026-09-16T21:06:45.805000+05:30","freshness_status":"fresh","data_age_minutes":23.57,"water_level":1.9,"alert_level":3,"minor_level":4,"major_level":6,"distance_to_alert":1.1,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.99,"river_lon":80.42,"river_nearest_city":"Kitulgala","river_nearest_city_district":"Kegalle","river_nearest_city_postal_code":"71720.0","river_nearest_city_distance_km":1.52,"nearby_cities":[{"place_name":"Kitulgala","district":"Kegalle","postal_code":"71720","distance_km":1.52},{"place_name":"Pitawala","district":"Nuwara Eliya","postal_code":"20682","distance_km":3.59},{"place_name":"Mahabage","district":"Kegalle","postal_code":"71722","distance_km":3.78},{"place_name":"Noori","district":"Kegalle","postal_code":"71407","distance_km":4.73},{"place_name":"Teligama","district":"Kegalle","postal_code":"71724","distance_km":4.76},{"place_name":"Hitigegama","district":"Nuwara Eliya","postal_code":"22046","distance_km":5.03},{"place_name":"Dagampitiya","district":"Nuwara Eliya","postal_code":"20684","distance_km":6.23},{"place_name":"Kelanigama","district":"Nuwara Eliya","postal_code":"20688","distance_km":6.44},{"place_name":"Kottellena","district":"Nuwara Eliya","postal_code":"22040","distance_km":7.5},{"place_name":"Ginigathena","district":"Nuwara Eliya","postal_code":"20680","distance_km":7.52}],"nearby_city_count_within_10km":17,"nearby_city_count_within_25km":118,"nearest_rain_station_id":"R33","nearest_rain_station_distance_km":1.51,"nearest_rain_24h_mm":55.6,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Kitulgala","nearest_rain_city_district":"Kegalle","nearest_rain_city_distance_km":0.5,"max_rain_24h_within_25km":55.6,"reason":"Water level is below alert threshold and no rapid rise detected; Moderate nearby 24h rainfall detected: 55.6 mm"},{"station_id":"Kirindi Oya::Wellawaya","observed_at":"2026-09-16 15:32:26.878000+00:00","observed_at_local":"2026-09-16T21:02:26.878000+05:30","freshness_status":"fresh","data_age_minutes":27.88,"water_level":1.24,"alert_level":4.4,"minor_level":5.4,"major_level":5.9,"distance_to_alert":3.16,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.7,"river_lon":81.11,"river_nearest_city":"Ettiliwewa","river_nearest_city_district":"Moneragala","river_nearest_city_postal_code":"91250.0","river_nearest_city_distance_km":1.74,"nearby_cities":[{"place_name":"Ettiliwewa","district":"Moneragala","postal_code":"91250","distance_km":1.74},{"place_name":"Wellawaya","district":"Moneragala","postal_code":"91200","distance_km":3.51},{"place_name":"Weherayaya Handapanagala","district":"Moneragala","postal_code":"91206","distance_km":8.51},{"place_name":"Randeniya","district":"Moneragala","postal_code":"91204","distance_km":9.99}],"nearby_city_count_within_10km":4,"nearby_city_count_within_25km":43,"nearest_rain_station_id":"R61","nearest_rain_station_distance_km":5.25,"nearest_rain_24h_mm":0.6,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Wellawaya","nearest_rain_city_district":"Moneragala","nearest_rain_city_distance_km":1.76,"max_rain_24h_within_25km":70.2,"reason":"Water level is below alert threshold and no rapid rise detected; Moderate nearby 24h rainfall detected: 70.2 mm"},{"station_id":"Maduru Oya::Padiyathalawa","observed_at":"2026-09-16 15:34:12.864000+00:00","observed_at_local":"2026-09-16T21:04:12.864000+05:30","freshness_status":"fresh","data_age_minutes":26.12,"water_level":0.3,"alert_level":4,"minor_level":4.5,"major_level":6,"distance_to_alert":3.7,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"low","rain_used_for_scoring":true,"river_lat":7.38,"river_lon":81.2,"river_nearest_city":"Wewatta","river_nearest_city_district":"Badulla","river_nearest_city_postal_code":"90716.0","river_nearest_city_distance_km":3.14,"nearby_cities":[{"place_name":"Wewatta","district":"Badulla","postal_code":"90716","distance_km":3.14},{"place_name":"Padiyatalawa","district":"Ampara","postal_code":"32100","distance_km":5.63},{"place_name":"Kolamanthalawa","district":"Ampara","postal_code":"32102","distance_km":9.04},{"place_name":"Ekiriyankumbura","district":"Moneragala","postal_code":"91502","distance_km":9.43},{"place_name":"Dambana","district":"Badulla","postal_code":"90714","distance_km":9.94},{"place_name":"Sorabora Colony","district":"Badulla","postal_code":"90718","distance_km":9.94}],"nearby_city_count_within_10km":6,"nearby_city_count_within_25km":32,"nearest_rain_station_id":"R60","nearest_rain_station_distance_km":29.95,"nearest_rain_24h_mm":51.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Diyakobala","nearest_rain_city_district":"Moneragala","nearest_rain_city_distance_km":2.03,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Moderate nearby 24h rainfall detected: 51.2 mm"},{"station_id":"Mahaweli Ganga::Peradeniya","observed_at":"2026-09-16 15:32:28.176000+00:00","observed_at_local":"2026-09-16T21:02:28.176000+05:30","freshness_status":"fresh","data_age_minutes":27.86,"water_level":2.48,"alert_level":5,"minor_level":7,"major_level":9,"distance_to_alert":2.52,"base_risk_level":"normal","base_risk_score":10,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":7.27,"river_lon":80.59,"river_nearest_city":"Peradeniya","river_nearest_city_district":"Kandy","river_nearest_city_postal_code":"20400.0","river_nearest_city_distance_km":1.19,"nearby_cities":[{"place_name":"Peradeniya","district":"Kandy","postal_code":"20400","distance_km":1.19},{"place_name":"Uda Peradeniya","district":"Kandy","postal_code":"20404","distance_km":1.19},{"place_name":"Megoda Kalugamuwa","district":"Kandy","postal_code":"20409","distance_km":1.19},{"place_name":"Yatihalagala","district":"Kandy","postal_code":"20034","distance_km":2.76},{"place_name":"Murutalawa","district":"Kandy","postal_code":"20232","distance_km":3.47},{"place_name":"Yahalatenna","district":"Kandy","postal_code":"20234","distance_km":3.47},{"place_name":"Hindagala","district":"Kandy","postal_code":"20414","distance_km":4.06},{"place_name":"Handessa","district":"Kandy","postal_code":"20480","distance_km":4.1},{"place_name":"Leemagahakotuwa","district":"Kandy","postal_code":"20482","distance_km":4.1},{"place_name":"lhala Kobbekaduwa","district":"Kandy","postal_code":"20042","distance_km":5.17}],"nearby_city_count_within_10km":38,"nearby_city_count_within_25km":159,"nearest_rain_station_id":"L73","nearest_rain_station_distance_km":3.79,"nearest_rain_24h_mm":0.4,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Hindagala","nearest_rain_city_district":"Kandy","nearest_rain_city_distance_km":0.37,"max_rain_24h_within_25km":28.6,"reason":"Water level is rising over the last hour; Nearby 24h rainfall is not high: 28.6 mm"},{"station_id":"Mahaweli Ganga::Thaldena","observed_at":"2026-09-16 15:31:35.673000+00:00","observed_at_local":"2026-09-16T21:01:35.673000+05:30","freshness_status":"fresh","data_age_minutes":28.74,"water_level":0.22,"alert_level":3,"minor_level":4,"major_level":5,"distance_to_alert":2.78,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":7.09,"river_lon":81.05,"river_nearest_city":"Taldena","river_nearest_city_district":"Badulla","river_nearest_city_postal_code":"90014.0","river_nearest_city_distance_km":0.57,"nearby_cities":[{"place_name":"Taldena","district":"Badulla","postal_code":"90014","distance_km":0.57},{"place_name":"Meegahakiula","district":"Badulla","postal_code":"90015","distance_km":2.25},{"place_name":"Baduluoya","district":"Badulla","postal_code":"90019","distance_km":2.25},{"place_name":"Egodawela","district":"Badulla","postal_code":"90013","distance_km":3.18},{"place_name":"Ketawatta","district":"Badulla","postal_code":"90016","distance_km":4.68},{"place_name":"Kandaketya","district":"Badulla","postal_code":"90020","distance_km":4.86},{"place_name":"Maliyadda","district":"Badulla","postal_code":"90022","distance_km":4.86},{"place_name":"Rilpola","district":"Badulla","postal_code":"90026","distance_km":4.86},{"place_name":"Spring Valley","district":"Badulla","postal_code":"90028","distance_km":4.86},{"place_name":"Atakiriya","district":"Badulla","postal_code":"90542","distance_km":6.33}],"nearby_city_count_within_10km":29,"nearby_city_count_within_25km":101,"nearest_rain_station_id":"M17","nearest_rain_station_distance_km":4.46,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Kandaketya","nearest_rain_city_district":"Badulla","nearest_rain_city_distance_km":3.27,"max_rain_24h_within_25km":51.2,"reason":"Water level is below alert threshold and no rapid rise detected; Moderate nearby 24h rainfall detected: 51.2 mm"},{"station_id":"Nilwala Ganga::Panadugama","observed_at":"2026-09-16 15:47:05.182000+00:00","observed_at_local":"2026-09-16T21:17:05.182000+05:30","freshness_status":"fresh","data_age_minutes":13.24,"water_level":2.53,"alert_level":5,"minor_level":6,"major_level":7.5,"distance_to_alert":2.47,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.11,"river_lon":80.48,"river_nearest_city":"Athuraliya","river_nearest_city_district":"Matara","river_nearest_city_postal_code":"81402.0","river_nearest_city_distance_km":0.59,"nearby_cities":[{"place_name":"Athuraliya","district":"Matara","postal_code":"81402","distance_km":0.59},{"place_name":"Godapitiya","district":"Matara","postal_code":"81408","distance_km":1.02},{"place_name":"lmaduwa","district":"Galle","postal_code":"80130","distance_km":1.84},{"place_name":"Hawpe","district":"Galle","postal_code":"80132","distance_km":1.84},{"place_name":"Ihala Walpola","district":"Galle","postal_code":"80134","distance_km":1.84},{"place_name":"Kananke Bazaar","district":"Galle","postal_code":"80136","distance_km":1.84},{"place_name":"Akuressa","district":"Matara","postal_code":"81400","distance_km":1.98},{"place_name":"Wilpita","district":"Matara","postal_code":"81404","distance_km":3.36},{"place_name":"Diyalape","district":"Matara","postal_code":"81422","distance_km":3.37},{"place_name":"Bopagoda","district":"Matara","postal_code":"81412","distance_km":5.06}],"nearby_city_count_within_10km":17,"nearby_city_count_within_25km":101,"nearest_rain_station_id":"L90","nearest_rain_station_distance_km":2.78,"nearest_rain_24h_mm":5.8,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"lmaduwa","nearest_rain_city_district":"Galle","nearest_rain_city_distance_km":0.96,"max_rain_24h_within_25km":80.6,"reason":"Water level is below alert threshold and no rapid rise detected; Moderate nearby 24h rainfall detected: 80.6 mm"},{"station_id":"Nilwala Ganga::Pitabeddara","observed_at":"2026-09-16 15:35:28.170000+00:00","observed_at_local":"2026-09-16T21:05:28.170000+05:30","freshness_status":"fresh","data_age_minutes":24.86,"water_level":0.44,"alert_level":4,"minor_level":5,"major_level":6.5,"distance_to_alert":3.56,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":10,"rain_confidence":"high","rain_used_for_scoring":true,"river_lat":6.21,"river_lon":80.48,"river_nearest_city":"Deegala Lenama","river_nearest_city_district":"Matara","river_nearest_city_postal_code":"81452.0","river_nearest_city_distance_km":1.59,"nearby_cities":[{"place_name":"Deegala Lenama","district":"Matara","postal_code":"81452","distance_km":1.59},{"place_name":"Kiriwelkele","district":"Matara","postal_code":"81456","distance_km":1.59},{"place_name":"Pitabeddara","district":"Matara","postal_code":"81450","distance_km":2.33},{"place_name":"Derangala","district":"Matara","postal_code":"81454","distance_km":3.35},{"place_name":"Morawaka","district":"Matara","postal_code":"81470","distance_km":5.27},{"place_name":"Bopagoda","district":"Matara","postal_code":"81412","distance_km":6.47},{"place_name":"Paragala","district":"Matara","postal_code":"81474","distance_km":6.51},{"place_name":"Maramba","district":"Matara","postal_code":"81416","distance_km":6.93},{"place_name":"Alapaladeniya","district":"Matara","postal_code":"81475","distance_km":7.07},{"place_name":"Urumutta","district":"Matara","postal_code":"81414","distance_km":7.68}],"nearby_city_count_within_10km":16,"nearby_city_count_within_25km":88,"nearest_rain_station_id":"R52","nearest_rain_station_distance_km":5.12,"nearest_rain_24h_mm":14.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Morawaka","nearest_rain_city_district":"Matara","nearest_rain_city_distance_km":0.61,"max_rain_24h_within_25km":80.6,"reason":"Water level is below alert threshold and no rapid rise detected; Moderate nearby 24h rainfall detected: 80.6 mm"},{"station_id":"Aththanagalu Oya::Dunamale","observed_at":"2026-09-16 15:32:52.280000+00:00","observed_at_local":"2026-09-16T21:02:52.280000+05:30","freshness_status":"fresh","data_age_minutes":27.46,"water_level":1.82,"alert_level":3.3,"minor_level":4.4,"major_level":5.5,"distance_to_alert":1.48,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":7.12,"river_lon":80.08,"river_nearest_city":"Hewainna","river_nearest_city_district":"Colombo","river_nearest_city_postal_code":"10714.0","river_nearest_city_distance_km":2.16,"nearby_cities":[{"place_name":"Hewainna","district":"Colombo","postal_code":"10714","distance_km":2.16},{"place_name":"Kalagedihena","district":"Gampaha","postal_code":"11875","distance_km":3.06},{"place_name":"Nittambuwa","district":"Gampaha","postal_code":"11880","distance_km":3.11},{"place_name":"Debahera","district":"Gampaha","postal_code":"11889","distance_km":3.11},{"place_name":"Ambagaspitiya","district":"Gampaha","postal_code":"11052","distance_km":4.54},{"place_name":"Veyangoda","district":"Gampaha","postal_code":"11100","distance_km":4.92},{"place_name":"Ellakkala","district":"Gampaha","postal_code":"11116","distance_km":5.39},{"place_name":"Attanagalla","district":"Gampaha","postal_code":"11120","distance_km":5.53},{"place_name":"Ruggahawila","district":"Gampaha","postal_code":"11142","distance_km":5.96},{"place_name":"Kahatowita","district":"Gampaha","postal_code":"11144","distance_km":5.96}],"nearby_city_count_within_10km":30,"nearby_city_count_within_25km":164,"nearest_rain_station_id":"L70","nearest_rain_station_distance_km":11.9,"nearest_rain_24h_mm":28.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Alawala","nearest_rain_city_district":"Gampaha","nearest_rain_city_distance_km":1.35,"max_rain_24h_within_25km":28.2,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 28.2 mm"},{"station_id":"Deduru Oya::Moragaswewa","observed_at":"2026-09-16 15:50:50.062000+00:00","observed_at_local":"2026-09-16T21:20:50.062000+05:30","freshness_status":"fresh","data_age_minutes":9.5,"water_level":-0.23,"alert_level":4.75,"minor_level":6,"major_level":7,"distance_to_alert":4.98,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"low","rain_used_for_scoring":false,"river_lat":7.7,"river_lon":80,"river_nearest_city":"Kadigawa","river_nearest_city_district":"Kurunegala","river_nearest_city_postal_code":"60492.0","river_nearest_city_distance_km":1.81,"nearby_cities":[{"place_name":"Kadigawa","district":"Kurunegala","postal_code":"60492","distance_km":1.81},{"place_name":"Weerapokuna","district":"Kurunegala","postal_code":"60454","distance_km":5.9},{"place_name":"Boraluwewa","district":"Kurunegala","postal_code":"60437","distance_km":6.18},{"place_name":"Nabadewa","district":"Kurunegala","postal_code":"60482","distance_km":7.95},{"place_name":"Kuratihena","district":"Kurunegala","postal_code":"60438","distance_km":8.32},{"place_name":"Pallama","district":"Puttalam","postal_code":"61040","distance_km":8.82},{"place_name":"Serukele","district":"Puttalam","postal_code":"61042","distance_km":9.5}],"nearby_city_count_within_10km":7,"nearby_city_count_within_25km":78,"nearest_rain_station_id":"M05","nearest_rain_station_distance_km":40.79,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Dambadeniya","nearest_rain_city_district":"Kurunegala","nearest_rain_city_distance_km":1.71,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 0.0 mm"},{"station_id":"Heda Oya::Siyambalanduwa","observed_at":"2026-09-16 15:32:51.374000+00:00","observed_at_local":"2026-09-16T21:02:51.374000+05:30","freshness_status":"fresh","data_age_minutes":27.47,"water_level":0.16,"alert_level":4.5,"minor_level":6,"major_level":7,"distance_to_alert":4.34,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"low","rain_used_for_scoring":false,"river_lat":6.9,"river_lon":81.54,"river_nearest_city":"Siyambalanduwa","river_nearest_city_district":"Moneragala","river_nearest_city_postal_code":"91030.0","river_nearest_city_distance_km":0.27,"nearby_cities":[{"place_name":"Siyambalanduwa","district":"Moneragala","postal_code":"91030","distance_km":0.27},{"place_name":"Kandaudapanguwa","district":"Moneragala","postal_code":"91032","distance_km":8.5}],"nearby_city_count_within_10km":2,"nearby_city_count_within_25km":24,"nearest_rain_station_id":"M35","nearest_rain_station_distance_km":32.74,"nearest_rain_24h_mm":9.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Medagana","nearest_rain_city_district":"Moneragala","nearest_rain_city_distance_km":3.71,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 9.2 mm"},{"station_id":"Kalu Ganga::Ellagawa","observed_at":"2026-09-16 15:36:46.337000+00:00","observed_at_local":"2026-09-16T21:06:46.337000+05:30","freshness_status":"fresh","data_age_minutes":23.56,"water_level":5.2,"alert_level":10,"minor_level":10.7,"major_level":12.2,"distance_to_alert":4.8,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":6.73,"river_lon":80.22,"river_nearest_city":"Ellagawa","river_nearest_city_district":"Ratnapura","river_nearest_city_postal_code":"70492.0","river_nearest_city_distance_km":0.48,"nearby_cities":[{"place_name":"Ellagawa","district":"Ratnapura","postal_code":"70492","distance_km":0.48},{"place_name":"Minipura Dumbara","district":"Ratnapura","postal_code":"70494","distance_km":0.48},{"place_name":"Dumbara Manana","district":"Ratnapura","postal_code":"70495","distance_km":0.48},{"place_name":"Halwatura","district":"Kalutara","postal_code":"12306","distance_km":4.65},{"place_name":"Delmella","district":"Kalutara","postal_code":"12304","distance_km":5.03},{"place_name":"Matuwagalagama","district":"Ratnapura","postal_code":"70482","distance_km":5.1},{"place_name":"Kiriella","district":"Ratnapura","postal_code":"70480","distance_km":5.51},{"place_name":"Bulathsinhala","district":"Kalutara","postal_code":"12300","distance_km":6.92},{"place_name":"Diwalakada","district":"Kalutara","postal_code":"12308","distance_km":8.11},{"place_name":"Karandana","district":"Ratnapura","postal_code":"70488","distance_km":8.27}],"nearby_city_count_within_10km":11,"nearby_city_count_within_25km":91,"nearest_rain_station_id":"L94","nearest_rain_station_distance_km":5.58,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Matuwagalagama","nearest_rain_city_district":"Ratnapura","nearest_rain_city_distance_km":1.4,"max_rain_24h_within_25km":40.8,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 40.8 mm"},{"station_id":"Kalu Ganga::Kalawellawa (Millakanda)","observed_at":"2026-09-16 15:33:53.368000+00:00","observed_at_local":"2026-09-16T21:03:53.368000+05:30","freshness_status":"fresh","data_age_minutes":26.44,"water_level":3.66,"alert_level":5,"minor_level":6.5,"major_level":8,"distance_to_alert":1.34,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":6.63,"river_lon":80.16,"river_nearest_city":"Mahagama","river_nearest_city_district":"Kalutara","river_nearest_city_postal_code":"12210.0","river_nearest_city_distance_km":1.69,"nearby_cities":[{"place_name":"Mahagama","district":"Kalutara","postal_code":"12210","distance_km":1.69},{"place_name":"Bulathsinhala","district":"Kalutara","postal_code":"12300","distance_km":6.06},{"place_name":"Pimbura","district":"Ratnapura","postal_code":"70472","distance_km":6.5},{"place_name":"Govinna","district":"Kalutara","postal_code":"12310","distance_km":6.93},{"place_name":"Paragoda","district":"Kalutara","postal_code":"12302","distance_km":7.36},{"place_name":"Diwalakada","district":"Kalutara","postal_code":"12308","distance_km":7.7},{"place_name":"Delmella","district":"Kalutara","postal_code":"12304","distance_km":8.09},{"place_name":"Anguruwatota","district":"Kalutara","postal_code":"12320","distance_km":8.28},{"place_name":"Molkawa","district":"Kalutara","postal_code":"12216","distance_km":8.34},{"place_name":"Halwatura","district":"Kalutara","postal_code":"12306","distance_km":8.34}],"nearby_city_count_within_10km":14,"nearby_city_count_within_25km":93,"nearest_rain_station_id":"L71","nearest_rain_station_distance_km":6.39,"nearest_rain_24h_mm":8,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Bulathsinhala","nearest_rain_city_district":"Kalutara","nearest_rain_city_distance_km":3.97,"max_rain_24h_within_25km":40.8,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 40.8 mm"},{"station_id":"Kalu Ganga::Putupaula","observed_at":"2026-09-16 15:34:03.403000+00:00","observed_at_local":"2026-09-16T21:04:03.403000+05:30","freshness_status":"fresh","data_age_minutes":26.27,"water_level":1.2,"alert_level":3,"minor_level":4,"major_level":5,"distance_to_alert":1.8,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":6.61,"river_lon":80.06,"river_nearest_city":"Uduwara","river_nearest_city_district":"Kalutara","river_nearest_city_postal_code":"12322.0","river_nearest_city_distance_km":0.76,"nearby_cities":[{"place_name":"Uduwara","district":"Kalutara","postal_code":"12322","distance_km":0.76},{"place_name":"Neboda","district":"Kalutara","postal_code":"12030","distance_km":3.54},{"place_name":"Tebuwana","district":"Kalutara","postal_code":"12025","distance_km":3.64},{"place_name":"Anguruwatota","district":"Kalutara","postal_code":"12320","distance_km":3.98},{"place_name":"Dombagoda","district":"Kalutara","postal_code":"12416","distance_km":4.28},{"place_name":"Koholana","district":"Kalutara","postal_code":"12007","distance_km":4.46},{"place_name":"Remunagoda","district":"Kalutara","postal_code":"12009","distance_km":5.71},{"place_name":"Gamagoda","district":"Kalutara","postal_code":"12016","distance_km":6.35},{"place_name":"Galpatha","district":"Kalutara","postal_code":"12005","distance_km":7.17},{"place_name":"Yatawara Junction","district":"Kalutara","postal_code":"12006","distance_km":7.17}],"nearby_city_count_within_10km":18,"nearby_city_count_within_25km":87,"nearest_rain_station_id":"L03","nearest_rain_station_distance_km":11.09,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Horana","nearest_rain_city_district":"Kalutara","nearest_rain_city_distance_km":0.47,"max_rain_24h_within_25km":40.8,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 40.8 mm"},{"station_id":"Kalu Ganga::Rathnapura","observed_at":"2026-09-16 15:36:19.675000+00:00","observed_at_local":"2026-09-16T21:06:19.675000+05:30","freshness_status":"fresh","data_age_minutes":24,"water_level":1.41,"alert_level":5.2,"minor_level":7.5,"major_level":9.5,"distance_to_alert":3.79,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":6.68,"river_lon":80.4,"river_nearest_city":"Ratnapura","river_nearest_city_district":"Ratnapura","river_nearest_city_postal_code":"70000.0","river_nearest_city_distance_km":0.51,"nearby_cities":[{"place_name":"Ratnapura","district":"Ratnapura","postal_code":"70000","distance_km":0.51},{"place_name":"Karangoda","district":"Ratnapura","postal_code":"70018","distance_km":3.3},{"place_name":"Kahangama","district":"Ratnapura","postal_code":"70016","distance_km":3.8},{"place_name":"Elapatha","district":"Ratnapura","postal_code":"70032","distance_km":3.92},{"place_name":"Udaniriella","district":"Ratnapura","postal_code":"70034","distance_km":3.92},{"place_name":"Ratna Hangamuwa","district":"Ratnapura","postal_code":"70036","distance_km":3.92},{"place_name":"Niralagama","district":"Ratnapura","postal_code":"70038","distance_km":3.92},{"place_name":"Hidellana","district":"Ratnapura","postal_code":"70012","distance_km":4.58},{"place_name":"Malwala Junction","district":"Ratnapura","postal_code":"70001","distance_km":5.11},{"place_name":"Marapana","district":"Ratnapura","postal_code":"70041","distance_km":6.49}],"nearby_city_count_within_10km":16,"nearby_city_count_within_25km":69,"nearest_rain_station_id":"L93","nearest_rain_station_distance_km":0.87,"nearest_rain_24h_mm":11.8,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Ratnapura","nearest_rain_city_district":"Ratnapura","nearest_rain_city_distance_km":1.37,"max_rain_24h_within_25km":11.8,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 11.8 mm"},{"station_id":"Kelani Ganga::Hanwella","observed_at":"2026-09-16 15:32:10.009000+00:00","observed_at_local":"2026-09-16T21:02:10.009000+05:30","freshness_status":"fresh","data_age_minutes":28.16,"water_level":1.27,"alert_level":6.5,"minor_level":7.5,"major_level":9.5,"distance_to_alert":5.23,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":6.91,"river_lon":80.08,"river_nearest_city":"Hanwella","river_nearest_city_district":"Colombo","river_nearest_city_postal_code":"10650.0","river_nearest_city_distance_km":0.41,"nearby_cities":[{"place_name":"Hanwella","district":"Colombo","postal_code":"10650","distance_km":0.41},{"place_name":"Tittapattara","district":"Gampaha","postal_code":"10664","distance_km":2.89},{"place_name":"Kaluaggala","district":"Gampaha","postal_code":"11224","distance_km":3.18},{"place_name":"Mulleriyawa New Town","district":"Colombo","postal_code":"10620","distance_km":4.46},{"place_name":"Waga","district":"Colombo","postal_code":"10680","distance_km":4.54},{"place_name":"Tummodara","district":"Colombo","postal_code":"10682","distance_km":4.54},{"place_name":"Kapugoda","district":"Gampaha","postal_code":"10662","distance_km":4.64},{"place_name":"Akarawita","district":"Colombo","postal_code":"10732","distance_km":5.11},{"place_name":"Batawala","district":"Colombo","postal_code":"10513","distance_km":5.3},{"place_name":"Ranala","district":"Colombo","postal_code":"10654","distance_km":5.68}],"nearby_city_count_within_10km":24,"nearby_city_count_within_25km":143,"nearest_rain_station_id":"L01","nearest_rain_station_distance_km":12.61,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Karandana","nearest_rain_city_district":"Ratnapura","nearest_rain_city_distance_km":5.43,"max_rain_24h_within_25km":14.2,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 14.2 mm"},{"station_id":"Kelani Ganga::Holombuwa","observed_at":"2026-09-16 15:36:01.116000+00:00","observed_at_local":"2026-09-16T21:06:01.116000+05:30","freshness_status":"fresh","data_age_minutes":24.31,"water_level":0.45,"alert_level":3,"minor_level":4,"major_level":6,"distance_to_alert":2.55,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":7.19,"river_lon":80.27,"river_nearest_city":"Galigamuwa Town","river_nearest_city_district":"Kegalle","river_nearest_city_postal_code":"71350.0","river_nearest_city_distance_km":3.68,"nearby_cities":[{"place_name":"Galigamuwa Town","district":"Kegalle","postal_code":"71350","distance_km":3.68},{"place_name":"Hakahinna","district":"Kegalle","postal_code":"71352","distance_km":3.68},{"place_name":"Nelundeniya","district":"Kegalle","postal_code":"71060","distance_km":4.36},{"place_name":"Dorawaka","district":"Kegalle","postal_code":"71601","distance_km":5.11},{"place_name":"Pitagaldeniya","district":"Kegalle","postal_code":"71360","distance_km":5.15},{"place_name":"Atale","district":"Kegalle","postal_code":"71363","distance_km":5.15},{"place_name":"Beligala(Sab)","district":"Kegalle","postal_code":"71044","distance_km":5.23},{"place_name":"Weragala","district":"Kegalle","postal_code":"71622","distance_km":5.66},{"place_name":"Niyadurupola","district":"Kegalle","postal_code":"71602","distance_km":5.71},{"place_name":"Malmaduwa","district":"Kegalle","postal_code":"71325","distance_km":5.81}],"nearby_city_count_within_10km":24,"nearby_city_count_within_25km":147,"nearest_rain_station_id":"R28","nearest_rain_station_distance_km":2.05,"nearest_rain_24h_mm":18.8,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Nelundeniya","nearest_rain_city_district":"Kegalle","nearest_rain_city_distance_km":2.55,"max_rain_24h_within_25km":49.4,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 49.4 mm"},{"station_id":"Kelani Ganga::Nagalagam Street","observed_at":"2026-09-16 15:37:57.075000+00:00","observed_at_local":"2026-09-16T21:07:57.075000+05:30","freshness_status":"fresh","data_age_minutes":22.38,"water_level":1,"alert_level":4,"minor_level":5,"major_level":7,"distance_to_alert":3,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":6.96,"river_lon":79.88,"river_nearest_city":"Peliyagoda","river_nearest_city_district":"Gampaha","river_nearest_city_postal_code":"11830.0","river_nearest_city_distance_km":1.28,"nearby_cities":[{"place_name":"Peliyagoda","district":"Gampaha","postal_code":"11830","distance_km":1.28},{"place_name":"Mutwal","district":"Colombo","postal_code":"1500","distance_km":1.59},{"place_name":"Kotahena","district":"Colombo","postal_code":"1300","distance_km":2.31},{"place_name":"Wattala","district":"Gampaha","postal_code":"11104","distance_km":2.53},{"place_name":"Kolonnawa","district":"Colombo","postal_code":"10600","distance_km":2.88},{"place_name":"Fort","district":"Colombo","postal_code":"100","distance_km":4.4},{"place_name":"Borella","district":"Colombo","postal_code":"800","distance_km":4.52},{"place_name":"Kelaniya","district":"Gampaha","postal_code":"11600","distance_km":4.8},{"place_name":"Slave Island","district":"Colombo","postal_code":"200","distance_km":5.58},{"place_name":"Bambalapitiya","district":"Colombo","postal_code":"400","distance_km":7.97}],"nearby_city_count_within_10km":20,"nearby_city_count_within_25km":107,"nearest_rain_station_id":"T19","nearest_rain_station_distance_km":7.19,"nearest_rain_24h_mm":0.8,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Havelock Town","nearest_rain_city_district":"Colombo","nearest_rain_city_distance_km":1.41,"max_rain_24h_within_25km":0.8,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 0.8 mm"},{"station_id":"Kirindi Oya::Kuda Oya","observed_at":"2026-09-16 15:32:06.088000+00:00","observed_at_local":"2026-09-16T21:02:06.088000+05:30","freshness_status":"fresh","data_age_minutes":28.23,"water_level":1.07,"alert_level":6.9,"minor_level":8.4,"major_level":8.8,"distance_to_alert":5.83,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":6.52,"river_lon":81.13,"river_nearest_city":"Uva Kudaoya","river_nearest_city_district":"Moneragala","river_nearest_city_postal_code":"91298.0","river_nearest_city_distance_km":0.47,"nearby_cities":[{"place_name":"Uva Kudaoya","district":"Moneragala","postal_code":"91298","distance_km":0.47},{"place_name":"Tanamalwila","district":"Moneragala","postal_code":"91300","distance_km":9.84}],"nearby_city_count_within_10km":2,"nearby_city_count_within_25km":14,"nearest_rain_station_id":"L67","nearest_rain_station_distance_km":15.24,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Balaharuwa","nearest_rain_city_district":"Moneragala","nearest_rain_city_distance_km":6.8,"max_rain_24h_within_25km":0.6,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 0.6 mm"},{"station_id":"Kirindi Oya::Thanamalwila","observed_at":"2026-09-16 15:32:23.410000+00:00","observed_at_local":"2026-09-16T21:02:23.410000+05:30","freshness_status":"fresh","data_age_minutes":27.94,"water_level":1.2,"alert_level":4,"minor_level":5,"major_level":5.5,"distance_to_alert":2.8,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":6.47,"river_lon":81.13,"river_nearest_city":"Tanamalwila","river_nearest_city_district":"Moneragala","river_nearest_city_postal_code":"91300.0","river_nearest_city_distance_km":3.99,"nearby_cities":[{"place_name":"Tanamalwila","district":"Moneragala","postal_code":"91300","distance_km":3.99},{"place_name":"Uva Kudaoya","district":"Moneragala","postal_code":"91298","distance_km":6.02},{"place_name":"Suriara","district":"Moneragala","postal_code":"91306","distance_km":8.46},{"place_name":"Kotawehera Mankada","district":"Moneragala","postal_code":"91312","distance_km":8.46},{"place_name":"Angunakolawewa","district":"Moneragala","postal_code":"91302","distance_km":9.1}],"nearby_city_count_within_10km":5,"nearby_city_count_within_25km":16,"nearest_rain_station_id":"L67","nearest_rain_station_distance_km":20.6,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Balaharuwa","nearest_rain_city_district":"Moneragala","nearest_rain_city_distance_km":6.8,"max_rain_24h_within_25km":0,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 0.0 mm"},{"station_id":"Kumbukkan Oya::Nakkala","observed_at":"2026-09-16 15:36:36.887000+00:00","observed_at_local":"2026-09-16T21:06:36.887000+05:30","freshness_status":"fresh","data_age_minutes":23.72,"water_level":0.6,"alert_level":5,"minor_level":6,"major_level":7.5,"distance_to_alert":4.4,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":6.9,"river_lon":81.3,"river_nearest_city":"Nakkala","river_nearest_city_district":"Moneragala","river_nearest_city_postal_code":"91003.0","river_nearest_city_distance_km":0.95,"nearby_cities":[{"place_name":"Nakkala","district":"Moneragala","postal_code":"91003","distance_km":0.95},{"place_name":"Monaragala","district":"Moneragala","postal_code":"91000","distance_km":6.26},{"place_name":"Badalkumbura","district":"Moneragala","postal_code":"91070","distance_km":6.39},{"place_name":"Obbegoda","district":"Moneragala","postal_code":"91007","distance_km":6.57},{"place_name":"Hulandawa","district":"Moneragala","postal_code":"91004","distance_km":6.99},{"place_name":"Kumbukkana","district":"Moneragala","postal_code":"91098","distance_km":8.06},{"place_name":"Galabedda","district":"Moneragala","postal_code":"91008","distance_km":9.56}],"nearby_city_count_within_10km":7,"nearby_city_count_within_25km":50,"nearest_rain_station_id":"M35","nearest_rain_station_distance_km":15.24,"nearest_rain_24h_mm":9.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Medagana","nearest_rain_city_district":"Moneragala","nearest_rain_city_distance_km":3.71,"max_rain_24h_within_25km":13.6,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 13.6 mm"},{"station_id":"Ma Oya::Yaka Wewa","observed_at":"2026-09-16 15:32:28.074000+00:00","observed_at_local":"2026-09-16T21:02:28.074000+05:30","freshness_status":"fresh","data_age_minutes":27.86,"water_level":0.4,"alert_level":4,"minor_level":5,"major_level":6,"distance_to_alert":3.6,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"too_far","rain_used_for_scoring":false,"river_lat":8.72,"river_lon":80.68,"river_nearest_city":"Tittagonewa","river_nearest_city_district":"Anuradhapura","river_nearest_city_postal_code":"50558.0","river_nearest_city_distance_km":7.49,"nearby_cities":[{"place_name":"Tittagonewa","district":"Anuradhapura","postal_code":"50558","distance_km":7.49}],"nearby_city_count_within_10km":1,"nearby_city_count_within_25km":3,"nearest_rain_station_id":"M07","nearest_rain_station_distance_km":104.62,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Bakamuna","nearest_rain_city_district":"Polonnaruwa","nearest_rain_city_distance_km":1.82,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby rainfall not used because no reliable nearby rain station is available"},{"station_id":"Maha Oya::Badalgama","observed_at":"2026-09-16 15:35:29.142000+00:00","observed_at_local":"2026-09-16T21:05:29.142000+05:30","freshness_status":"fresh","data_age_minutes":24.85,"water_level":1.92,"alert_level":5,"minor_level":6.2,"major_level":9.6,"distance_to_alert":3.08,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":7.3,"river_lon":79.98,"river_nearest_city":"Badalgama","river_nearest_city_district":"Gampaha","river_nearest_city_postal_code":"11538.0","river_nearest_city_distance_km":0.36,"nearby_cities":[{"place_name":"Badalgama","district":"Gampaha","postal_code":"11538","distance_km":0.36},{"place_name":"Gonawila","district":"Kurunegala","postal_code":"60170","distance_km":2.63},{"place_name":"Delwagura","district":"Gampaha","postal_code":"11228","distance_km":4},{"place_name":"Sandalankawa","district":"Kurunegala","postal_code":"60176","distance_km":4.29},{"place_name":"Akaragama","district":"Gampaha","postal_code":"11536","distance_km":4.33},{"place_name":"Thimbirigaskatuwa","district":"Gampaha","postal_code":"11532","distance_km":5.1},{"place_name":"Daraluwa","district":"Kurunegala","postal_code":"60174","distance_km":6.28},{"place_name":"Hunumulla","district":"Gampaha","postal_code":"11262","distance_km":6.35},{"place_name":"Pannala","district":"Kurunegala","postal_code":"60160","distance_km":6.47},{"place_name":"Ihala Madampella","district":"Gampaha","postal_code":"11265","distance_km":6.66}],"nearby_city_count_within_10km":21,"nearby_city_count_within_25km":126,"nearest_rain_station_id":"M05","nearest_rain_station_distance_km":19.72,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Dambadeniya","nearest_rain_city_district":"Kurunegala","nearest_rain_city_distance_km":1.71,"max_rain_24h_within_25km":1.6,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 1.6 mm"},{"station_id":"Maha Oya::Giriulla","observed_at":"2026-09-16 15:33:26.523000+00:00","observed_at_local":"2026-09-16T21:03:26.523000+05:30","freshness_status":"fresh","data_age_minutes":26.89,"water_level":0.83,"alert_level":5.5,"minor_level":6.5,"major_level":7.5,"distance_to_alert":4.67,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":7.33,"river_lon":80.12,"river_nearest_city":"Giriulla","river_nearest_city_district":"Kurunegala","river_nearest_city_postal_code":"60140.0","river_nearest_city_distance_km":1.21,"nearby_cities":[{"place_name":"Giriulla","district":"Kurunegala","postal_code":"60140","distance_km":1.21},{"place_name":"Loluwagoda","district":"Gampaha","postal_code":"11204","distance_km":4.16},{"place_name":"Divuldeniya","district":"Gampaha","postal_code":"11208","distance_km":4.54},{"place_name":"Kitalawalana","district":"Gampaha","postal_code":"11206","distance_km":4.78},{"place_name":"Bopitiya","district":"Kurunegala","postal_code":"60155","distance_km":4.86},{"place_name":"Mahapallegama","district":"Kegalle","postal_code":"71063","distance_km":4.87},{"place_name":"Labbala","district":"Kurunegala","postal_code":"60162","distance_km":5.15},{"place_name":"Katudeniya","district":"Matale","postal_code":"21016","distance_km":5.58},{"place_name":"Dambadeniya","district":"Kurunegala","postal_code":"60130","distance_km":5.69},{"place_name":"Ihala Katugampala","district":"Kurunegala","postal_code":"60135","distance_km":5.69}],"nearby_city_count_within_10km":22,"nearby_city_count_within_25km":133,"nearest_rain_station_id":"M05","nearest_rain_station_distance_km":4.76,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Dambadeniya","nearest_rain_city_district":"Kurunegala","nearest_rain_city_distance_km":1.71,"max_rain_24h_within_25km":28.2,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 28.2 mm"},{"station_id":"Mahaweli Ganga::Manampitiya","observed_at":"2026-09-16 15:32:29.043000+00:00","observed_at_local":"2026-09-16T21:02:29.043000+05:30","freshness_status":"fresh","data_age_minutes":27.85,"water_level":0.05,"alert_level":3,"minor_level":4.3,"major_level":6,"distance_to_alert":2.95,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"low","rain_used_for_scoring":false,"river_lat":7.91,"river_lon":81.11,"river_nearest_city":"Onegama","river_nearest_city_district":"Polonnaruwa","river_nearest_city_postal_code":"51004.0","river_nearest_city_distance_km":8.7,"nearby_cities":[{"place_name":"Onegama","district":"Polonnaruwa","postal_code":"51004","distance_km":8.7},{"place_name":"Sevanapitiya","district":"Polonnaruwa","postal_code":"51062","distance_km":8.89},{"place_name":"Mutugala","district":"Polonnaruwa","postal_code":"51064","distance_km":8.89},{"place_name":"Nawasenapura","district":"Polonnaruwa","postal_code":"51066","distance_km":8.89},{"place_name":"Kalingaela","district":"Polonnaruwa","postal_code":"51002","distance_km":9.37},{"place_name":"Lakshauyana","district":"Polonnaruwa","postal_code":"51006","distance_km":9.37},{"place_name":"Unagalavehera","district":"Polonnaruwa","postal_code":"51008","distance_km":9.37}],"nearby_city_count_within_10km":7,"nearby_city_count_within_25km":26,"nearest_rain_station_id":"M07","nearest_rain_station_distance_km":36.33,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Bakamuna","nearest_rain_city_district":"Polonnaruwa","nearest_rain_city_distance_km":1.82,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 0.0 mm"},{"station_id":"Mahaweli Ganga::Weraganthota","observed_at":"2026-09-16 12:32:49.875000+00:00","observed_at_local":"2026-09-16T18:02:49.875000+05:30","freshness_status":"delayed","data_age_minutes":207.5,"water_level":-3.05,"alert_level":5,"minor_level":6,"major_level":8,"distance_to_alert":8.05,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":7.32,"river_lon":80.99,"river_nearest_city":"Weragantota","river_nearest_city_district":"Kandy","river_nearest_city_postal_code":"20982.0","river_nearest_city_distance_km":0.66,"nearby_cities":[{"place_name":"Weragantota","district":"Kandy","postal_code":"20982","distance_km":0.66},{"place_name":"Handaganawa","district":"Kandy","postal_code":"20984","distance_km":3.92},{"place_name":"Hasalaka","district":"Kandy","postal_code":"20960","distance_km":4.53},{"place_name":"Barawardhana Oya","district":"Kandy","postal_code":"20967","distance_km":4.53},{"place_name":"Arawatta","district":"Badulla","postal_code":"90712","distance_km":6.92}],"nearby_city_count_within_10km":5,"nearby_city_count_within_25km":54,"nearest_rain_station_id":"T05","nearest_rain_station_distance_km":9.45,"nearest_rain_24h_mm":8.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Kalugala","nearest_rain_city_district":"Kandy","nearest_rain_city_distance_km":4.77,"max_rain_24h_within_25km":8.2,"reason":"Water level is below alert threshold and no rapid rise detected; Official gauge observation is delayed: 207 minutes old; Nearby 24h rainfall is not high: 8.2 mm"},{"station_id":"Malwathu Oya::Thanthirimale","observed_at":"2026-09-16 12:30:42.805000+00:00","observed_at_local":"2026-09-16T18:00:42.805000+05:30","freshness_status":"delayed","data_age_minutes":209.62,"water_level":0.48,"alert_level":5,"minor_level":6.8,"major_level":7.8,"distance_to_alert":4.52,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"too_far","rain_used_for_scoring":false,"river_lat":8.59,"river_lon":80.28,"river_nearest_city":"Punewa","river_nearest_city_district":"Anuradhapura","river_nearest_city_postal_code":"50506.0","river_nearest_city_distance_km":21.15,"nearby_cities":[],"nearby_city_count_within_10km":0,"nearby_city_count_within_25km":20,"nearest_rain_station_id":"M07","nearest_rain_station_distance_km":105.82,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Bakamuna","nearest_rain_city_district":"Polonnaruwa","nearest_rain_city_distance_km":1.82,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Official gauge observation is delayed: 210 minutes old; Nearby rainfall not used because no reliable nearby rain station is available"},{"station_id":"Mee Oya::Galgamuwa","observed_at":"2026-09-16 12:31:06.861000+00:00","observed_at_local":"2026-09-16T18:01:06.861000+05:30","freshness_status":"delayed","data_age_minutes":209.22,"water_level":0.05,"alert_level":4.84,"minor_level":5.94,"major_level":8,"distance_to_alert":4.79,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"too_far","rain_used_for_scoring":false,"river_lat":7.97,"river_lon":80.26,"river_nearest_city":"Ataragalla","river_nearest_city_district":"Kurunegala","river_nearest_city_postal_code":"60706.0","river_nearest_city_distance_km":1.33,"nearby_cities":[{"place_name":"Ataragalla","district":"Kurunegala","postal_code":"60706","distance_km":1.33},{"place_name":"Galgamuwa","district":"Kurunegala","postal_code":"60700","distance_km":3.07},{"place_name":"Palukadawala","district":"Kurunegala","postal_code":"60704","distance_km":3.22},{"place_name":"Wannikudawewa","district":"Kurunegala","postal_code":"60721","distance_km":6.03},{"place_name":"Wannilhalagama","district":"Kurunegala","postal_code":"60722","distance_km":6.03},{"place_name":"Mahananneriya","district":"Kurunegala","postal_code":"60724","distance_km":6.03},{"place_name":"Gallewa","district":"Kurunegala","postal_code":"60712","distance_km":6.71},{"place_name":"Ehetuwewa","district":"Kurunegala","postal_code":"60716","distance_km":9.42}],"nearby_city_count_within_10km":8,"nearby_city_count_within_25km":57,"nearest_rain_station_id":"L42","nearest_rain_station_distance_km":52.15,"nearest_rain_24h_mm":3.4,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Naula","nearest_rain_city_district":"Matale","nearest_rain_city_distance_km":0.27,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Official gauge observation is delayed: 209 minutes old; Nearby rainfall not used because no reliable nearby rain station is available"},{"station_id":"Menik Ganga::Katharagama","observed_at":"2026-09-16 15:48:07.717000+00:00","observed_at_local":"2026-09-16T21:18:07.717000+05:30","freshness_status":"fresh","data_age_minutes":12.2,"water_level":-0.27,"alert_level":4,"minor_level":4.6,"major_level":6.5,"distance_to_alert":4.27,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"low","rain_used_for_scoring":false,"river_lat":6.42,"river_lon":81.33,"river_nearest_city":"Kataragama","river_nearest_city_district":"Moneragala","river_nearest_city_postal_code":"91400.0","river_nearest_city_distance_km":0.59,"nearby_cities":[{"place_name":"Kataragama","district":"Moneragala","postal_code":"91400","distance_km":0.59},{"place_name":"Sella Kataragama","district":"Moneragala","postal_code":"91405","distance_km":0.59}],"nearby_city_count_within_10km":2,"nearby_city_count_within_25km":16,"nearest_rain_station_id":"L67","nearest_rain_station_distance_km":39.53,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Balaharuwa","nearest_rain_city_district":"Moneragala","nearest_rain_city_distance_km":6.8,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 0.0 mm"},{"station_id":"Nilwala Ganga::Thalgahagoda","observed_at":"2026-09-16 15:34:20.159000+00:00","observed_at_local":"2026-09-16T21:04:20.159000+05:30","freshness_status":"fresh","data_age_minutes":26,"water_level":0.33,"alert_level":1.4,"minor_level":1.7,"major_level":2.8,"distance_to_alert":1.07,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":6.01,"river_lon":80.53,"river_nearest_city":"Nadugala","river_nearest_city_district":"Matara","river_nearest_city_postal_code":"81092.0","river_nearest_city_distance_km":2.95,"nearby_cities":[{"place_name":"Nadugala","district":"Matara","postal_code":"81092","distance_km":2.95},{"place_name":"Palatuwa","district":"Matara","postal_code":"81050","distance_km":3.44},{"place_name":"Thihagoda","district":"Matara","postal_code":"81280","distance_km":3.83},{"place_name":"Naimana","district":"Matara","postal_code":"81017","distance_km":3.85},{"place_name":"Kekanadurra","district":"Matara","postal_code":"81020","distance_km":3.85},{"place_name":"Telijjawila","district":"Matara","postal_code":"81060","distance_km":3.85},{"place_name":"Ransegoda","district":"Matara","postal_code":"81064","distance_km":3.85},{"place_name":"Karagoda Uyangoda","district":"Matara","postal_code":"81082","distance_km":3.85},{"place_name":"Diyagaha","district":"Matara","postal_code":"81038","distance_km":4.77},{"place_name":"Sultanagoda","district":"Matara","postal_code":"81051","distance_km":6.01}],"nearby_city_count_within_10km":17,"nearby_city_count_within_25km":74,"nearest_rain_station_id":"T06","nearest_rain_station_distance_km":12.43,"nearest_rain_24h_mm":46.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Penetiyana","nearest_rain_city_district":"Matara","nearest_rain_city_distance_km":3.32,"max_rain_24h_within_25km":46.2,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 46.2 mm"},{"station_id":"Nilwala Ganga::Urawa","observed_at":"2026-09-16 15:35:37.001000+00:00","observed_at_local":"2026-09-16T21:05:37.001000+05:30","freshness_status":"fresh","data_age_minutes":24.71,"water_level":0.03,"alert_level":2.5,"minor_level":4,"major_level":6,"distance_to_alert":2.47,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"high","rain_used_for_scoring":false,"river_lat":6.24,"river_lon":80.57,"river_nearest_city":"Rotumba","river_nearest_city_district":"Matara","river_nearest_city_postal_code":"81074.0","river_nearest_city_distance_km":1.65,"nearby_cities":[{"place_name":"Rotumba","district":"Matara","postal_code":"81074","distance_km":1.65},{"place_name":"Bengamuwa","district":"Matara","postal_code":"81614","distance_km":4.11},{"place_name":"Paragala","district":"Matara","postal_code":"81474","distance_km":4.4},{"place_name":"Mulatiyana Junction","district":"Matara","postal_code":"81071","distance_km":4.98},{"place_name":"Gomilamawarala","district":"Matara","postal_code":"81072","distance_km":4.98},{"place_name":"Pasgoda","district":"Matara","postal_code":"81615","distance_km":5.85},{"place_name":"Waralla","district":"Matara","postal_code":"81479","distance_km":5.93},{"place_name":"Moragala Kirillapone","district":"Matara","postal_code":"81532","distance_km":6.44},{"place_name":"Pothdeniya","district":"Matara","postal_code":"81538","distance_km":6.44},{"place_name":"Kotapola","district":"Matara","postal_code":"81480","distance_km":7.37}],"nearby_city_count_within_10km":14,"nearby_city_count_within_25km":97,"nearest_rain_station_id":"R54","nearest_rain_station_distance_km":3.87,"nearest_rain_24h_mm":4.4,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Bengamuwa","nearest_rain_city_district":"Matara","nearest_rain_city_distance_km":0.48,"max_rain_24h_within_25km":14.2,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 14.2 mm"},{"station_id":"Walawe Ganga::Moraketiya","observed_at":"2026-09-16 15:33:14.466000+00:00","observed_at_local":"2026-09-16T21:03:14.466000+05:30","freshness_status":"fresh","data_age_minutes":27.09,"water_level":0.7,"alert_level":3,"minor_level":5,"major_level":7,"distance_to_alert":2.3,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"medium","rain_used_for_scoring":false,"river_lat":6.34,"river_lon":80.9,"river_nearest_city":"Embilipitiya","river_nearest_city_district":"Ratnapura","river_nearest_city_postal_code":"70200.0","river_nearest_city_distance_km":5.78,"nearby_cities":[{"place_name":"Embilipitiya","district":"Ratnapura","postal_code":"70200","distance_km":5.78},{"place_name":"Tunkama","district":"Ratnapura","postal_code":"70205","distance_km":6.08},{"place_name":"Padalangala","district":"Ratnapura","postal_code":"70230","distance_km":8.54}],"nearby_city_count_within_10km":3,"nearby_city_count_within_25km":37,"nearest_rain_station_id":"L95","nearest_rain_station_distance_km":13.26,"nearest_rain_24h_mm":0.2,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Sewanagala","nearest_rain_city_district":"Moneragala","nearest_rain_city_distance_km":6.83,"max_rain_24h_within_25km":0.6,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby 24h rainfall is not high: 0.6 mm"},{"station_id":"Yan Oya::Horowpothana","observed_at":"2026-09-16 15:34:00.181000+00:00","observed_at_local":"2026-09-16T21:04:00.181000+05:30","freshness_status":"fresh","data_age_minutes":26.33,"water_level":1.88,"alert_level":6,"minor_level":7.5,"major_level":10.5,"distance_to_alert":4.12,"base_risk_level":"normal","base_risk_score":0,"final_risk_level":"normal","final_risk_score":0,"rain_confidence":"too_far","rain_used_for_scoring":false,"river_lat":8.55,"river_lon":80.83,"river_nearest_city":"Morakewa","river_nearest_city_district":"Anuradhapura","river_nearest_city_postal_code":"50349.0","river_nearest_city_distance_km":6.66,"nearby_cities":[{"place_name":"Morakewa","district":"Anuradhapura","postal_code":"50349","distance_km":6.66},{"place_name":"Parangiyawadiya","district":"Anuradhapura","postal_code":"50354","distance_km":7.29}],"nearby_city_count_within_10km":2,"nearby_city_count_within_25km":17,"nearest_rain_station_id":"M07","nearest_rain_station_distance_km":84.32,"nearest_rain_24h_mm":0,"nearest_rain_age_minutes":15.5,"nearest_rain_freshness_status":"current","nearest_rain_city":"Bakamuna","nearest_rain_city_district":"Polonnaruwa","nearest_rain_city_distance_km":1.82,"max_rain_24h_within_25km":null,"reason":"Water level is below alert threshold and no rapid rise detected; Nearby rainfall not used because no reliable nearby rain station is available"}]}