{"id": "NL12", "n": "Friesland", "c": "Netherlands", "official": "Friesland (NL)", "cc": "NL", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 1 m", "lat": 53.077, "lon": 5.793, "population": 664222, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 6.638, "is_flat": false, "seasonality_pct": 35.533, "hotel_share": 0.272, "rental_share": 0.473, "camping_share": 0.254, "hotel_occupancy_pct": null, "elevation_m": 1.33, "weather_check": {"kind": "stations", "n": 3, "hi_err": 0.55, "lo_err": 0.25, "rain_ratio": 1.04}, "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 0%, coastal 100%, mountain 0%; median ground height 1 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 124.6, "pli_overall": 121.0, "months": [{"m": 1, "est_share": 0.0, "weather": 33.417, "index": "HCI:Beach", "weather_alt": 55.545, "hci_urban": 55.545, "hci_beach": 33.417, "good_days": 0.0, "good_days_urban": 0.706, "good_days_beach": 0.0, "tx_mean": 6.581, "tx_max_median": 11.749, "tn_mean": 0.98, "lows_withheld": null, "sea_c": 6.829, "us_pax": null, "us_airports": [], "sunny_days": 1.15, "p35": 0.0, "p30": 0.0, "rain_days": 12.879, "rain_days_p90": 18.771, "rain_withheld": null, "climate_years": 15, "k": 10.637, "visitors_night": 7052.79, "dom_share": 0.801, "stage": 0.150652, "share_pct": 1.052, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 724.565, "plat_ratio": 0.103, "plat_dom_share": 0.572, "share_pct_upper": 1.159, "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": 35.939, "index": "HCI:Beach", "weather_alt": 57.566, "hci_urban": 57.566, "hci_beach": 35.939, "good_days": 0.087, "good_days_urban": 2.567, "good_days_beach": 0.087, "tx_mean": 7.297, "tx_max_median": 11.626, "tn_mean": 0.667, "lows_withheld": null, "sea_c": 5.69, "us_pax": null, "us_airports": [], "sunny_days": 2.789, "p35": 0.0, "p30": 0.0, "rain_days": 8.859, "rain_days_p90": 15.653, "rain_withheld": null, "climate_years": 15, "k": 11.435, "visitors_night": 7581.363, "dom_share": 0.846, "stage": 0.161961, "share_pct": 1.131, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 858.053, "plat_ratio": 0.113, "plat_dom_share": 0.617, "share_pct_upper": 1.257, "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": 43.116, "index": "HCI:Beach", "weather_alt": 62.771, "hci_urban": 62.771, "hci_beach": 43.116, "good_days": 1.301, "good_days_urban": 7.707, "good_days_beach": 1.301, "tx_mean": 10.038, "tx_max_median": 15.344, "tn_mean": 1.836, "lows_withheld": null, "sea_c": 6.26, "us_pax": null, "us_airports": [], "sunny_days": 5.7, "p35": 0.0, "p30": 0.0, "rain_days": 10.753, "rain_days_p90": 14.251, "rain_withheld": null, "climate_years": 15, "k": 14.829, "visitors_night": 9832.065, "dom_share": 0.741, "stage": 0.210036, "share_pct": 1.461, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 1385.339, "plat_ratio": 0.141, "plat_dom_share": 0.44, "share_pct_upper": 1.663, "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": 51.717, "index": "HCI:Beach", "weather_alt": 67.808, "hci_urban": 67.808, "hci_beach": 51.717, "good_days": 4.504, "good_days_urban": 12.802, "good_days_beach": 4.504, "tx_mean": 13.574, "tx_max_median": 19.881, "tn_mean": 4.41, "lows_withheld": null, "sea_c": 8.493, "us_pax": null, "us_airports": [], "sunny_days": 5.692, "p35": 0.0, "p30": 0.0, "rain_days": 7.807, "rain_days_p90": 14.739, "rain_withheld": null, "climate_years": 15, "k": 23.912, "visitors_night": 15858.233, "dom_share": 0.633, "stage": 0.338681, "share_pct": 2.335, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 2422.9, "plat_ratio": 0.153, "plat_dom_share": 0.403, "share_pct_upper": 2.682, "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": 60.26, "index": "HCI:Beach", "weather_alt": 73.123, "hci_urban": 73.123, "hci_beach": 60.26, "good_days": 9.561, "good_days_urban": 19.384, "good_days_beach": 9.561, "tx_mean": 17.498, "tx_max_median": 25.236, "tn_mean": 8.267, "lows_withheld": null, "sea_c": 11.58, "us_pax": null, "us_airports": [], "sunny_days": 4.802, "p35": 0.0, "p30": 0.0, "rain_days": 8.06, "rain_days_p90": 13.662, "rain_withheld": null, "climate_years": 15, "k": 36.092, "visitors_night": 23924.516, "dom_share": 0.8, "stage": 0.511185, "share_pct": 3.483, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 2864.79, "plat_ratio": 0.12, "plat_dom_share": 0.445, "share_pct_upper": 3.884, "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": 66.266, "index": "HCI:Beach", "weather_alt": 76.993, "hci_urban": 76.993, "hci_beach": 66.266, "good_days": 13.22, "good_days_urban": 22.716, "good_days_beach": 13.22, "tx_mean": 20.437, "tx_max_median": 28.041, "tn_mean": 11.654, "lows_withheld": null, "sea_c": 14.961, "us_pax": null, "us_airports": [], "sunny_days": 5.029, "p35": 0.0, "p30": 0.067, "rain_days": 10.16, "rain_days_p90": 12.933, "rain_withheld": null, "climate_years": 15, "k": 42.498, "visitors_night": 28181.333, "dom_share": 0.742, "stage": 0.601924, "share_pct": 4.077, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 2836.083, "plat_ratio": 0.101, "plat_dom_share": 0.411, "share_pct_upper": 4.468, "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": 69.329, "index": "HCI:Beach", "weather_alt": 78.815, "hci_urban": 78.815, "hci_beach": 69.329, "good_days": 15.994, "good_days_urban": 25.132, "good_days_beach": 15.994, "tx_mean": 22.102, "tx_max_median": 30.48, "tn_mean": 13.482, "lows_withheld": null, "sea_c": 17.561, "us_pax": null, "us_airports": [], "sunny_days": 3.875, "p35": 0.0, "p30": 0.467, "rain_days": 13.764, "rain_days_p90": 16.554, "rain_withheld": null, "climate_years": 15, "k": 51.023, "visitors_night": 33825.71, "dom_share": 0.694, "stage": 0.722664, "share_pct": 4.855, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 3945.597, "plat_ratio": 0.117, "plat_dom_share": 0.3, "share_pct_upper": 5.389, "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": 71.198, "index": "HCI:Beach", "weather_alt": 80.251, "hci_urban": 80.251, "hci_beach": 71.198, "good_days": 18.208, "good_days_urban": 26.039, "good_days_beach": 18.208, "tx_mean": 22.402, "tx_max_median": 29.998, "tn_mean": 13.631, "lows_withheld": null, "sea_c": 18.769, "us_pax": null, "us_airports": [], "sunny_days": 2.971, "p35": 0.0, "p30": 0.4, "rain_days": 13.161, "rain_days_p90": 17.894, "rain_withheld": null, "climate_years": 15, "k": 70.604, "visitors_night": 46819.306, "dom_share": 0.728, "stage": 1.0, "share_pct": 6.595, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 4082.903, "plat_ratio": 0.087, "plat_dom_share": 0.339, "share_pct_upper": 7.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": 9, "est_share": 0.0, "weather": 64.582, "index": "HCI:Beach", "weather_alt": 75.787, "hci_urban": 75.787, "hci_beach": 64.582, "good_days": 11.722, "good_days_urban": 22.293, "good_days_beach": 11.722, "tx_mean": 19.464, "tx_max_median": 25.323, "tn_mean": 11.155, "lows_withheld": null, "sea_c": 17.585, "us_pax": null, "us_airports": [], "sunny_days": 3.66, "p35": 0.0, "p30": 0.0, "rain_days": 11.318, "rain_days_p90": 14.844, "rain_withheld": null, "climate_years": 15, "k": 37.237, "visitors_night": 24692.65, "dom_share": 0.763, "stage": 0.527405, "share_pct": 3.59, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 2274.9, "plat_ratio": 0.092, "plat_dom_share": 0.453, "share_pct_upper": 3.907, "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": 50.32, "index": "HCI:Beach", "weather_alt": 66.02, "hci_urban": 66.02, "hci_beach": 50.32, "good_days": 2.596, "good_days_urban": 12.511, "good_days_beach": 2.596, "tx_mean": 15.113, "tx_max_median": 19.57, "tn_mean": 8.324, "lows_withheld": null, "sea_c": 14.695, "us_pax": null, "us_airports": [], "sunny_days": 1.877, "p35": 0.0, "p30": 0.0, "rain_days": 14.097, "rain_days_p90": 18.134, "rain_withheld": null, "climate_years": 15, "k": 24.469, "visitors_night": 16225.323, "dom_share": 0.632, "stage": 0.34657, "share_pct": 2.388, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 2437.161, "plat_ratio": 0.15, "plat_dom_share": 0.41, "share_pct_upper": 2.737, "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": 39.02, "index": "HCI:Beach", "weather_alt": 59.833, "hci_urban": 59.833, "hci_beach": 39.02, "good_days": 0.186, "good_days_urban": 3.313, "good_days_beach": 0.186, "tx_mean": 10.214, "tx_max_median": 15.865, "tn_mean": 4.46, "lows_withheld": null, "sea_c": 11.465, "us_pax": null, "us_airports": [], "sunny_days": 1.15, "p35": 0.0, "p30": 0.0, "rain_days": 12.153, "rain_days_p90": 19.048, "rain_withheld": null, "climate_years": 15, "k": 13.39, "visitors_night": 8877.383, "dom_share": 0.832, "stage": 0.18965, "share_pct": 1.321, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 1043.9, "plat_ratio": 0.118, "plat_dom_share": 0.621, "share_pct_upper": 1.474, "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": 32.686, "index": "HCI:Beach", "weather_alt": 55.738, "hci_urban": 55.738, "hci_beach": 32.686, "good_days": 0.0, "good_days_urban": 0.631, "good_days_beach": 0.0, "tx_mean": 8.031, "tx_max_median": 12.3, "tn_mean": 2.837, "lows_withheld": null, "sea_c": 8.464, "us_pax": null, "us_airports": [], "sunny_days": 0.675, "p35": 0.0, "p30": 0.0, "rain_days": 14.88, "rain_days_p90": 21.311, "rain_withheld": null, "climate_years": 15, "k": 10.953, "visitors_night": 7262.468, "dom_share": 0.857, "stage": 0.155129, "share_pct": 1.083, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 1390.726, "plat_ratio": 0.191, "plat_dom_share": 0.498, "share_pct_upper": 1.288, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}