{"id": "BE32", "n": "Hainaut", "c": "Belgium", "official": "Prov. Hainaut", "cc": "BE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 67%, coastal 0%, mountain 0%; median ground height 104 m", "lat": 50.465, "lon": 3.97, "population": 1369741, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.507, "is_flat": false, "seasonality_pct": 24.004, "hotel_share": 0.526, "rental_share": 0.42, "camping_share": 0.054, "hotel_occupancy_pct": 55.81, "elevation_m": 103.799, "weather_check": {"kind": "normals", "n": 1, "places": ["Charleroi-Gosselies"], "hi_err": 0.5, "lo_err": 0.68}, "provenance": {"crowd_years": 2, "crowd_first_year": 2024, "crowd_last_year": 2025, "crowd_source": "Eurostat tour_occ_nin2m, 2024–2025", "population_year": 2025, "climate_years": 15, "climate_source": "ERA5 (Copernicus C3S reanalysis) corrected with open national weather-service station observations (11 services), 2011-2025, 0.25 deg", "price_years": null, "platform_years": 2, "platform_first_year": 2024, "platform_last_year": 2025, "platform_source": "Eurostat tour_ce_omn12, 2024–2025", "price_source": null, "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 67%, coastal 0%, mountain 0%; median ground height 104 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 55.466, "index": "HCI:Urban", "weather_alt": 33.397, "hci_urban": 55.466, "hci_beach": 33.397, "good_days": 1.146, "good_days_urban": 1.146, "good_days_beach": 0.0, "tx_mean": 6.908, "tx_max_median": 12.844, "tn_mean": 0.679, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.754, "p35": 0.0, "p30": 0.0, "rain_days": 14.287, "rain_days_p90": 16.835, "rain_withheld": null, "climate_years": 15, "k": 1.576, "visitors_night": 2155.323, "dom_share": 0.523, "stage": 0.398874, "share_pct": 0.157, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 748.387, "plat_ratio": 0.347, "plat_dom_share": 0.337, "share_pct_upper": 0.212, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 2, "est_share": 0.0, "weather": 58.875, "index": "HCI:Urban", "weather_alt": 37.967, "hci_urban": 58.875, "hci_beach": 37.967, "good_days": 3.49, "good_days_urban": 3.49, "good_days_beach": 0.315, "tx_mean": 8.555, "tx_max_median": 13.82, "tn_mean": 0.815, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.336, "p35": 0.0, "p30": 0.0, "rain_days": 9.578, "rain_days_p90": 17.063, "rain_withheld": null, "climate_years": 15, "k": 2.02, "visitors_night": 2761.221, "dom_share": 0.542, "stage": 0.511011, "share_pct": 0.202, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 915.274, "plat_ratio": 0.331, "plat_dom_share": 0.321, "share_pct_upper": 0.268, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 3, "est_share": 0.0, "weather": 64.448, "index": "HCI:Urban", "weather_alt": 46.241, "hci_urban": 64.448, "hci_beach": 46.241, "good_days": 10.782, "good_days_urban": 10.782, "good_days_beach": 3.995, "tx_mean": 12.053, "tx_max_median": 18.492, "tn_mean": 2.243, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.38, "p35": 0.0, "p30": 0.0, "rain_days": 11.489, "rain_days_p90": 15.421, "rain_withheld": null, "climate_years": 15, "k": 2.314, "visitors_night": 3162.919, "dom_share": 0.553, "stage": 0.585415, "share_pct": 0.231, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 1053.823, "plat_ratio": 0.333, "plat_dom_share": 0.325, "share_pct_upper": 0.307, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 4, "est_share": 0.0, "weather": 71.371, "index": "HCI:Urban", "weather_alt": 56.655, "hci_urban": 71.371, "hci_beach": 56.655, "good_days": 16.134, "good_days_urban": 16.134, "good_days_beach": 6.718, "tx_mean": 15.704, "tx_max_median": 23.265, "tn_mean": 4.283, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.213, "p35": 0.0, "p30": 0.0, "rain_days": 7.074, "rain_days_p90": 15.328, "rain_withheld": null, "climate_years": 15, "k": 3.022, "visitors_night": 4132.317, "dom_share": 0.521, "stage": 0.764711, "share_pct": 0.301, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 1540.633, "plat_ratio": 0.373, "plat_dom_share": 0.287, "share_pct_upper": 0.413, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 5, "est_share": 0.0, "weather": 75.333, "index": "HCI:Urban", "weather_alt": 63.127, "hci_urban": 75.333, "hci_beach": 63.127, "good_days": 22.384, "good_days_urban": 22.384, "good_days_beach": 10.773, "tx_mean": 19.216, "tx_max_median": 26.101, "tn_mean": 7.472, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.371, "p35": 0.0, "p30": 0.067, "rain_days": 9.637, "rain_days_p90": 16.369, "rain_withheld": null, "climate_years": 15, "k": 3.192, "visitors_night": 4364.419, "dom_share": 0.525, "stage": 0.807746, "share_pct": 0.318, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 1673.952, "plat_ratio": 0.384, "plat_dom_share": 0.338, "share_pct_upper": 0.44, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 6, "est_share": 0.0, "weather": 78.292, "index": "HCI:Urban", "weather_alt": 69.758, "hci_urban": 78.292, "hci_beach": 69.758, "good_days": 24.288, "good_days_urban": 24.288, "good_days_beach": 15.151, "tx_mean": 22.691, "tx_max_median": 30.512, "tn_mean": 11.123, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.823, "p35": 0.0, "p30": 0.6, "rain_days": 7.818, "rain_days_p90": 14.308, "rain_withheld": null, "climate_years": 15, "k": 2.995, "visitors_night": 4094.6, "dom_share": 0.471, "stage": 0.757752, "share_pct": 0.299, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 1493.983, "plat_ratio": 0.365, "plat_dom_share": 0.291, "share_pct_upper": 0.407, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 7, "est_share": 0.0, "weather": 80.138, "index": "HCI:Urban", "weather_alt": 73.177, "hci_urban": 80.138, "hci_beach": 73.177, "good_days": 26.584, "good_days_urban": 26.584, "good_days_beach": 19.431, "tx_mean": 24.074, "tx_max_median": 32.272, "tn_mean": 12.666, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.057, "p35": 0.267, "p30": 0.733, "rain_days": 9.207, "rain_days_p90": 12.851, "rain_withheld": null, "climate_years": 15, "k": 3.952, "visitors_night": 5403.177, "dom_share": 0.517, "stage": 1.0, "share_pct": 0.394, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 1993.226, "plat_ratio": 0.369, "plat_dom_share": 0.248, "share_pct_upper": 0.538, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 8, "est_share": 0.0, "weather": 80.272, "index": "HCI:Urban", "weather_alt": 73.79, "hci_urban": 80.272, "hci_beach": 73.79, "good_days": 26.39, "good_days_urban": 26.39, "good_days_beach": 20.095, "tx_mean": 24.176, "tx_max_median": 32.736, "tn_mean": 12.84, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.494, "p35": 0.133, "p30": 0.667, "rain_days": 9.227, "rain_days_p90": 15.132, "rain_withheld": null, "climate_years": 15, "k": 3.8, "visitors_night": 5195.806, "dom_share": 0.446, "stage": 0.961557, "share_pct": 0.379, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 2250.371, "plat_ratio": 0.433, "plat_dom_share": 0.237, "share_pct_upper": 0.541, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 9, "est_share": 0.0, "weather": 78.606, "index": "HCI:Urban", "weather_alt": 68.275, "hci_urban": 78.606, "hci_beach": 68.275, "good_days": 24.463, "good_days_urban": 24.463, "good_days_beach": 14.426, "tx_mean": 20.878, "tx_max_median": 28.466, "tn_mean": 10.228, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.726, "p35": 0.0, "p30": 0.267, "rain_days": 7.938, "rain_days_p90": 14.995, "rain_withheld": null, "climate_years": 15, "k": 2.694, "visitors_night": 3682.5, "dom_share": 0.533, "stage": 0.681509, "share_pct": 0.269, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 1442.6, "plat_ratio": 0.392, "plat_dom_share": 0.336, "share_pct_upper": 0.373, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 10, "est_share": 0.0, "weather": 69.069, "index": "HCI:Urban", "weather_alt": 53.997, "hci_urban": 69.069, "hci_beach": 53.997, "good_days": 15.475, "good_days_urban": 15.475, "good_days_beach": 4.964, "tx_mean": 16.244, "tx_max_median": 22.597, "tn_mean": 8.034, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.532, "p35": 0.0, "p30": 0.0, "rain_days": 11.246, "rain_days_p90": 16.431, "rain_withheld": null, "climate_years": 15, "k": 2.846, "visitors_night": 3891.629, "dom_share": 0.524, "stage": 0.720168, "share_pct": 0.284, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 1677.694, "plat_ratio": 0.431, "plat_dom_share": 0.337, "share_pct_upper": 0.405, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 11, "est_share": 0.0, "weather": 61.3, "index": "HCI:Urban", "weather_alt": 41.213, "hci_urban": 61.3, "hci_beach": 41.213, "good_days": 5.605, "good_days_urban": 5.605, "good_days_beach": 0.607, "tx_mean": 10.931, "tx_max_median": 16.911, "tn_mean": 4.274, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.042, "p35": 0.0, "p30": 0.0, "rain_days": 11.473, "rain_days_p90": 15.557, "rain_withheld": null, "climate_years": 15, "k": 2.263, "visitors_night": 3093.483, "dom_share": 0.584, "stage": 0.5725, "share_pct": 0.226, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 1312.867, "plat_ratio": 0.424, "plat_dom_share": 0.362, "share_pct_upper": 0.321, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}, {"m": 12, "est_share": 0.0, "weather": 56.796, "index": "HCI:Urban", "weather_alt": 34.523, "hci_urban": 56.796, "hci_beach": 34.523, "good_days": 1.551, "good_days_urban": 1.551, "good_days_beach": 0.0, "tx_mean": 8.401, "tx_max_median": 13.878, "tn_mean": 2.61, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.596, "p35": 0.0, "p30": 0.0, "rain_days": 14.904, "rain_days_p90": 20.474, "rain_withheld": null, "climate_years": 15, "k": 2.155, "visitors_night": 2946.839, "dom_share": 0.562, "stage": 0.54534, "share_pct": 0.215, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 1504.871, "plat_ratio": 0.511, "plat_dom_share": 0.357, "share_pct_upper": 0.324, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}