{"id": "BE25", "n": "Bruges & the Belgian coast", "c": "West Flanders, Belgium", "official": "Prov. West-Vlaanderen", "cc": "BE", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 61%, coastal 75%, mountain 0%; median ground height 13 m", "lat": 51.012, "lon": 3.058, "population": 1234664, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.528, "is_flat": false, "seasonality_pct": 30.639, "hotel_share": 0.337, "rental_share": 0.595, "camping_share": 0.068, "hotel_occupancy_pct": 61.71, "elevation_m": 12.757, "weather_check": {"kind": "normals", "n": 2, "places": ["Koksijde", "Oostende Airport"], "hi_err": 0.64, "lo_err": 0.54}, "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 61%, coastal 75%, mountain 0%; median ground height 13 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.2, "pli_overall": 118.7, "months": [{"m": 1, "est_share": 0.0, "weather": 35.208, "index": "HCI:Beach", "weather_alt": 56.986, "hci_urban": 56.986, "hci_beach": 35.208, "good_days": 0.0, "good_days_urban": 1.619, "good_days_beach": 0.0, "tx_mean": 7.639, "tx_max_median": 13.118, "tn_mean": 1.789, "lows_withheld": null, "sea_c": 7.976, "us_pax": null, "us_airports": [], "sunny_days": 1.765, "p35": 0.0, "p30": 0.0, "rain_days": 13.633, "rain_days_p90": 17.913, "rain_withheld": null, "climate_years": 15, "k": 9.076, "visitors_night": 11178.597, "dom_share": 0.558, "stage": 0.180902, "share_pct": 0.899, "cost_hotel_swing": -8.8, "cost_accom_swing": -16.458, "cost_package_swing": -5.019, "cost_air_swing": -10.751, "plat_night": 2882.468, "plat_ratio": 0.258, "plat_dom_share": 0.471, "share_pct_upper": 1.128, "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": 39.002, "index": "HCI:Beach", "weather_alt": 59.558, "hci_urban": 59.558, "hci_beach": 39.002, "good_days": 0.314, "good_days_urban": 3.611, "good_days_beach": 0.314, "tx_mean": 8.871, "tx_max_median": 13.854, "tn_mean": 1.746, "lows_withheld": null, "sea_c": 6.931, "us_pax": null, "us_airports": [], "sunny_days": 3.344, "p35": 0.0, "p30": 0.0, "rain_days": 10.059, "rain_days_p90": 16.136, "rain_withheld": null, "climate_years": 15, "k": 13.584, "visitors_night": 16731.044, "dom_share": 0.573, "stage": 0.270756, "share_pct": 1.34, "cost_hotel_swing": -5.853, "cost_accom_swing": -8.911, "cost_package_swing": 7.116, "cost_air_swing": -8.736, "plat_night": 3806.566, "plat_ratio": 0.228, "plat_dom_share": 0.488, "share_pct_upper": 1.639, "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": 46.123, "index": "HCI:Beach", "weather_alt": 64.418, "hci_urban": 64.418, "hci_beach": 46.123, "good_days": 3.011, "good_days_urban": 10.166, "good_days_beach": 3.011, "tx_mean": 11.78, "tx_max_median": 17.8, "tn_mean": 2.971, "lows_withheld": null, "sea_c": 7.329, "us_pax": null, "us_airports": [], "sunny_days": 6.06, "p35": 0.0, "p30": 0.0, "rain_days": 9.953, "rain_days_p90": 15.993, "rain_withheld": null, "climate_years": 15, "k": 18.531, "visitors_night": 22823.887, "dom_share": 0.624, "stage": 0.369381, "share_pct": 1.819, "cost_hotel_swing": -9.284, "cost_accom_swing": -12.185, "cost_package_swing": 0.986, "cost_air_swing": -11.737, "plat_night": 5753.726, "plat_ratio": 0.252, "plat_dom_share": 0.465, "share_pct_upper": 2.267, "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": 56.137, "index": "HCI:Beach", "weather_alt": 70.917, "hci_urban": 70.917, "hci_beach": 56.137, "good_days": 6.061, "good_days_urban": 16.026, "good_days_beach": 6.061, "tx_mean": 15.263, "tx_max_median": 22.57, "tn_mean": 4.964, "lows_withheld": null, "sea_c": 9.378, "us_pax": null, "us_airports": [], "sunny_days": 5.913, "p35": 0.0, "p30": 0.0, "rain_days": 7.124, "rain_days_p90": 14.789, "rain_withheld": null, "climate_years": 15, "k": 26.833, "visitors_night": 33058.45, "dom_share": 0.609, "stage": 0.534847, "share_pct": 2.613, "cost_hotel_swing": -3.731, "cost_accom_swing": 0.659, "cost_package_swing": -10.284, "cost_air_swing": -8.115, "plat_night": 10156.467, "plat_ratio": 0.307, "plat_dom_share": 0.443, "share_pct_upper": 3.387, "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": 62.741, "index": "HCI:Beach", "weather_alt": 74.977, "hci_urban": 74.977, "hci_beach": 62.741, "good_days": 10.307, "good_days_urban": 21.649, "good_days_beach": 10.307, "tx_mean": 18.604, "tx_max_median": 25.669, "tn_mean": 8.146, "lows_withheld": null, "sea_c": 12.246, "us_pax": null, "us_airports": [], "sunny_days": 4.863, "p35": 0.0, "p30": 0.067, "rain_days": 8.329, "rain_days_p90": 15.362, "rain_withheld": null, "climate_years": 15, "k": 31.53, "visitors_night": 38836.194, "dom_share": 0.626, "stage": 0.628471, "share_pct": 3.057, "cost_hotel_swing": -1.2, "cost_accom_swing": -0.599, "cost_package_swing": -6.736, "cost_air_swing": -14.173, "plat_night": 11595.21, "plat_ratio": 0.299, "plat_dom_share": 0.431, "share_pct_upper": 3.931, "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": 69.854, "index": "HCI:Beach", "weather_alt": 79.049, "hci_urban": 79.049, "hci_beach": 69.854, "good_days": 15.735, "good_days_urban": 24.285, "good_days_beach": 15.735, "tx_mean": 21.946, "tx_max_median": 29.761, "tn_mean": 11.481, "lows_withheld": null, "sea_c": 15.448, "us_pax": null, "us_airports": [], "sunny_days": 4.937, "p35": 0.0, "p30": 0.467, "rain_days": 8.097, "rain_days_p90": 13.169, "rain_withheld": null, "climate_years": 15, "k": 33.001, "visitors_night": 40655.017, "dom_share": 0.626, "stage": 0.657805, "share_pct": 3.195, "cost_hotel_swing": 1.952, "cost_accom_swing": -1.876, "cost_package_swing": -0.13, "cost_air_swing": -12.663, "plat_night": 10146.817, "plat_ratio": 0.25, "plat_dom_share": 0.364, "share_pct_upper": 3.959, "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": 73.169, "index": "HCI:Beach", "weather_alt": 81.268, "hci_urban": 81.268, "hci_beach": 73.169, "good_days": 18.862, "good_days_urban": 27.038, "good_days_beach": 18.862, "tx_mean": 23.416, "tx_max_median": 31.406, "tn_mean": 13.26, "lows_withheld": null, "sea_c": 17.953, "us_pax": null, "us_airports": [], "sunny_days": 4.75, "p35": 0.067, "p30": 0.667, "rain_days": 11.314, "rain_days_p90": 12.775, "rain_withheld": null, "climate_years": 15, "k": 46.579, "visitors_night": 57376.016, "dom_share": 0.68, "stage": 0.928445, "share_pct": 4.451, "cost_hotel_swing": 13.138, "cost_accom_swing": 26.853, "cost_package_swing": 14.422, "cost_air_swing": 20.688, "plat_night": 18062.984, "plat_ratio": 0.315, "plat_dom_share": 0.424, "share_pct_upper": 5.768, "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": 74.28, "index": "HCI:Beach", "weather_alt": 81.489, "hci_urban": 81.489, "hci_beach": 74.28, "good_days": 21.157, "good_days_urban": 26.795, "good_days_beach": 21.157, "tx_mean": 23.638, "tx_max_median": 31.929, "tn_mean": 13.591, "lows_withheld": null, "sea_c": 19.061, "us_pax": null, "us_airports": [], "sunny_days": 4.135, "p35": 0.0, "p30": 0.533, "rain_days": 10.659, "rain_days_p90": 12.525, "rain_withheld": null, "climate_years": 15, "k": 50.169, "visitors_night": 61796.435, "dom_share": 0.654, "stage": 1.0, "share_pct": 4.777, "cost_hotel_swing": 14.138, "cost_accom_swing": 26.214, "cost_package_swing": 10.427, "cost_air_swing": 24.519, "plat_night": 19041.226, "plat_ratio": 0.308, "plat_dom_share": 0.431, "share_pct_upper": 6.155, "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": 68.356, "index": "HCI:Beach", "weather_alt": 78.766, "hci_urban": 78.766, "hci_beach": 68.356, "good_days": 14.734, "good_days_urban": 24.728, "good_days_beach": 14.734, "tx_mean": 20.85, "tx_max_median": 27.638, "tn_mean": 11.411, "lows_withheld": null, "sea_c": 18.079, "us_pax": null, "us_airports": [], "sunny_days": 4.305, "p35": 0.0, "p30": 0.2, "rain_days": 8.122, "rain_days_p90": 14.392, "rain_withheld": null, "climate_years": 15, "k": 31.365, "visitors_night": 38634.317, "dom_share": 0.648, "stage": 0.625195, "share_pct": 3.041, "cost_hotel_swing": 3.714, "cost_accom_swing": -4.79, "cost_package_swing": -3.577, "cost_air_swing": 4.25, "plat_night": 8285.367, "plat_ratio": 0.214, "plat_dom_share": 0.456, "share_pct_upper": 3.668, "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": 54.904, "index": "HCI:Beach", "weather_alt": 69.087, "hci_urban": 69.087, "hci_beach": 54.904, "good_days": 5.3, "good_days_urban": 16.677, "good_days_beach": 5.3, "tx_mean": 16.542, "tx_max_median": 22.177, "tn_mean": 9.037, "lows_withheld": null, "sea_c": 15.525, "us_pax": null, "us_airports": [], "sunny_days": 2.063, "p35": 0.0, "p30": 0.0, "rain_days": 12.026, "rain_days_p90": 17.771, "rain_withheld": null, "climate_years": 15, "k": 24.979, "visitors_night": 30768.71, "dom_share": 0.587, "stage": 0.497893, "share_pct": 2.437, "cost_hotel_swing": -3.086, "cost_accom_swing": -1.235, "cost_package_swing": -8.492, "cost_air_swing": 8.369, "plat_night": 9063.597, "plat_ratio": 0.295, "plat_dom_share": 0.424, "share_pct_upper": 3.131, "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": 41.842, "index": "HCI:Beach", "weather_alt": 61.575, "hci_urban": 61.575, "hci_beach": 41.842, "good_days": 0.553, "good_days_urban": 5.624, "good_days_beach": 0.553, "tx_mean": 11.504, "tx_max_median": 17.227, "tn_mean": 5.33, "lows_withheld": null, "sea_c": 12.52, "us_pax": null, "us_airports": [], "sunny_days": 1.801, "p35": 0.0, "p30": 0.0, "rain_days": 12.95, "rain_days_p90": 16.4, "rain_withheld": null, "climate_years": 15, "k": 15.953, "visitors_night": 19649.833, "dom_share": 0.59, "stage": 0.317989, "share_pct": 1.57, "cost_hotel_swing": -3.678, "cost_accom_swing": -11.768, "cost_package_swing": -7.29, "cost_air_swing": -4.615, "plat_night": 4812.95, "plat_ratio": 0.245, "plat_dom_share": 0.496, "share_pct_upper": 1.946, "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": 35.912, "index": "HCI:Beach", "weather_alt": 57.766, "hci_urban": 57.766, "hci_beach": 35.912, "good_days": 0.0, "good_days_urban": 1.616, "good_days_beach": 0.0, "tx_mean": 9.147, "tx_max_median": 14.192, "tn_mean": 3.595, "lows_withheld": null, "sea_c": 9.589, "us_pax": null, "us_airports": [], "sunny_days": 1.239, "p35": 0.0, "p30": 0.0, "rain_days": 14.929, "rain_days_p90": 19.432, "rain_withheld": null, "climate_years": 15, "k": 18.829, "visitors_night": 23194.758, "dom_share": 0.561, "stage": 0.375313, "share_pct": 1.848, "cost_hotel_swing": 2.692, "cost_accom_swing": 4.095, "cost_package_swing": 8.577, "cost_air_swing": 12.964, "plat_night": 8147.903, "plat_ratio": 0.351, "plat_dom_share": 0.465, "share_pct_upper": 2.48, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}