{"id": "NL11", "n": "Groningen", "c": "Netherlands", "official": "Groningen", "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.218, "lon": 6.743, "population": 602833, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.505, "is_flat": false, "seasonality_pct": 28.623, "hotel_share": 0.541, "rental_share": 0.236, "camping_share": 0.223, "hotel_occupancy_pct": null, "elevation_m": 1.218, "weather_check": {"kind": "stations", "n": 1, "hi_err": 0.6, "lo_err": 0.35, "rain_ratio": 1.03}, "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.754, "index": "HCI:Beach", "weather_alt": 55.835, "hci_urban": 55.835, "hci_beach": 33.754, "good_days": 0.0, "good_days_urban": 0.792, "good_days_beach": 0.0, "tx_mean": 6.339, "tx_max_median": 12.539, "tn_mean": 0.476, "lows_withheld": null, "sea_c": 5.861, "us_pax": null, "us_airports": [], "sunny_days": 1.096, "p35": 0.0, "p30": 0.0, "rain_days": 13.68, "rain_days_p90": 17.099, "rain_withheld": null, "climate_years": 15, "k": 5.336, "visitors_night": 3212.371, "dom_share": 0.679, "stage": 0.285277, "share_pct": 0.531, "cost_hotel_swing": -21.79, "cost_accom_swing": -26.433, "cost_package_swing": -7.3, "cost_air_swing": -12.507, "plat_night": 367.161, "plat_ratio": 0.114, "plat_dom_share": 0.41, "share_pct_upper": 0.591, "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": 36.677, "index": "HCI:Beach", "weather_alt": 58.048, "hci_urban": 58.048, "hci_beach": 36.677, "good_days": 0.154, "good_days_urban": 2.519, "good_days_beach": 0.154, "tx_mean": 7.444, "tx_max_median": 12.507, "tn_mean": 0.222, "lows_withheld": null, "sea_c": 4.906, "us_pax": null, "us_airports": [], "sunny_days": 2.592, "p35": 0.0, "p30": 0.0, "rain_days": 9.153, "rain_days_p90": 16.053, "rain_withheld": null, "climate_years": 15, "k": 5.917, "visitors_night": 3562.92, "dom_share": 0.701, "stage": 0.31635, "share_pct": 0.588, "cost_hotel_swing": -18.68, "cost_accom_swing": -19.546, "cost_package_swing": -0.489, "cost_air_swing": -16.412, "plat_night": 396.407, "plat_ratio": 0.111, "plat_dom_share": 0.386, "share_pct_upper": 0.653, "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.904, "index": "HCI:Beach", "weather_alt": 63.383, "hci_urban": 63.383, "hci_beach": 43.904, "good_days": 1.647, "good_days_urban": 8.128, "good_days_beach": 1.647, "tx_mean": 10.498, "tx_max_median": 16.791, "tn_mean": 1.276, "lows_withheld": null, "sea_c": 5.582, "us_pax": null, "us_airports": [], "sunny_days": 5.52, "p35": 0.0, "p30": 0.0, "rain_days": 10.228, "rain_days_p90": 14.591, "rain_withheld": null, "climate_years": 15, "k": 6.801, "visitors_night": 4094.919, "dom_share": 0.631, "stage": 0.363609, "share_pct": 0.676, "cost_hotel_swing": -9.758, "cost_accom_swing": -16.77, "cost_package_swing": -4.845, "cost_air_swing": -10.591, "plat_night": 530.484, "plat_ratio": 0.13, "plat_dom_share": 0.277, "share_pct_upper": 0.762, "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": 52.608, "index": "HCI:Beach", "weather_alt": 68.389, "hci_urban": 68.389, "hci_beach": 52.608, "good_days": 5.117, "good_days_urban": 13.315, "good_days_beach": 5.117, "tx_mean": 14.186, "tx_max_median": 20.806, "tn_mean": 3.772, "lows_withheld": null, "sea_c": 8.025, "us_pax": null, "us_airports": [], "sunny_days": 5.682, "p35": 0.0, "p30": 0.0, "rain_days": 7.676, "rain_days_p90": 15.354, "rain_withheld": null, "climate_years": 15, "k": 8.893, "visitors_night": 5355.517, "dom_share": 0.589, "stage": 0.475464, "share_pct": 0.881, "cost_hotel_swing": 12.956, "cost_accom_swing": 7.786, "cost_package_swing": -0.526, "cost_air_swing": 19.202, "plat_night": 673.55, "plat_ratio": 0.126, "plat_dom_share": 0.286, "share_pct_upper": 0.991, "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": 61.103, "index": "HCI:Beach", "weather_alt": 73.94, "hci_urban": 73.94, "hci_beach": 61.103, "good_days": 9.589, "good_days_urban": 19.728, "good_days_beach": 9.589, "tx_mean": 18.084, "tx_max_median": 25.651, "tn_mean": 7.595, "lows_withheld": null, "sea_c": 11.417, "us_pax": null, "us_airports": [], "sunny_days": 4.461, "p35": 0.0, "p30": 0.0, "rain_days": 9.181, "rain_days_p90": 12.543, "rain_withheld": null, "climate_years": 15, "k": 11.106, "visitors_night": 6685.903, "dom_share": 0.692, "stage": 0.593741, "share_pct": 1.098, "cost_hotel_swing": 12.739, "cost_accom_swing": 5.502, "cost_package_swing": -8.264, "cost_air_swing": 4.195, "plat_night": 744.532, "plat_ratio": 0.111, "plat_dom_share": 0.307, "share_pct_upper": 1.219, "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.196, "index": "HCI:Beach", "weather_alt": 76.798, "hci_urban": 76.798, "hci_beach": 66.196, "good_days": 12.813, "good_days_urban": 22.567, "good_days_beach": 12.813, "tx_mean": 21.03, "tx_max_median": 29.071, "tn_mean": 10.979, "lows_withheld": null, "sea_c": 14.989, "us_pax": null, "us_airports": [], "sunny_days": 4.459, "p35": 0.0, "p30": 0.067, "rain_days": 10.343, "rain_days_p90": 14.088, "rain_withheld": null, "climate_years": 15, "k": 13.461, "visitors_night": 8106.867, "dom_share": 0.667, "stage": 0.719684, "share_pct": 1.328, "cost_hotel_swing": 13.927, "cost_accom_swing": 8.185, "cost_package_swing": -6.631, "cost_air_swing": -1.421, "plat_night": 754.0, "plat_ratio": 0.093, "plat_dom_share": 0.284, "share_pct_upper": 1.45, "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.155, "index": "HCI:Beach", "weather_alt": 78.482, "hci_urban": 78.482, "hci_beach": 69.155, "good_days": 15.663, "good_days_urban": 25.137, "good_days_beach": 15.663, "tx_mean": 22.591, "tx_max_median": 31.45, "tn_mean": 12.661, "lows_withheld": null, "sea_c": 17.668, "us_pax": null, "us_airports": [], "sunny_days": 3.367, "p35": 0.0, "p30": 0.4, "rain_days": 13.887, "rain_days_p90": 17.017, "rain_withheld": null, "climate_years": 15, "k": 14.181, "visitors_night": 8539.081, "dom_share": 0.601, "stage": 0.758149, "share_pct": 1.398, "cost_hotel_swing": 11.063, "cost_accom_swing": 28.359, "cost_package_swing": 15.747, "cost_air_swing": 18.018, "plat_night": 978.79, "plat_ratio": 0.115, "plat_dom_share": 0.206, "share_pct_upper": 1.556, "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.607, "index": "HCI:Beach", "weather_alt": 80.214, "hci_urban": 80.214, "hci_beach": 71.607, "good_days": 18.769, "good_days_urban": 26.284, "good_days_beach": 18.769, "tx_mean": 22.957, "tx_max_median": 30.949, "tn_mean": 12.715, "lows_withheld": null, "sea_c": 18.968, "us_pax": null, "us_airports": [], "sunny_days": 2.746, "p35": 0.0, "p30": 0.533, "rain_days": 11.876, "rain_days_p90": 17.68, "rain_withheld": null, "climate_years": 15, "k": 18.705, "visitors_night": 11263.258, "dom_share": 0.654, "stage": 1.0, "share_pct": 1.836, "cost_hotel_swing": 8.908, "cost_accom_swing": 30.097, "cost_package_swing": 12.765, "cost_air_swing": 21.988, "plat_night": 1076.016, "plat_ratio": 0.096, "plat_dom_share": 0.219, "share_pct_upper": 2.008, "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": 65.577, "index": "HCI:Beach", "weather_alt": 76.794, "hci_urban": 76.794, "hci_beach": 65.577, "good_days": 11.986, "good_days_urban": 22.972, "good_days_beach": 11.986, "tx_mean": 19.796, "tx_max_median": 26.498, "tn_mean": 10.208, "lows_withheld": null, "sea_c": 17.599, "us_pax": null, "us_airports": [], "sunny_days": 3.623, "p35": 0.0, "p30": 0.0, "rain_days": 9.813, "rain_days_p90": 13.672, "rain_withheld": null, "climate_years": 15, "k": 10.805, "visitors_night": 6505.333, "dom_share": 0.673, "stage": 0.57765, "share_pct": 1.069, "cost_hotel_swing": 12.65, "cost_accom_swing": 1.751, "cost_package_swing": 0.282, "cost_air_swing": -7.053, "plat_night": 668.35, "plat_ratio": 0.103, "plat_dom_share": 0.288, "share_pct_upper": 1.177, "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": 51.266, "index": "HCI:Beach", "weather_alt": 67.033, "hci_urban": 67.033, "hci_beach": 51.266, "good_days": 2.9, "good_days_urban": 13.176, "good_days_beach": 2.9, "tx_mean": 15.251, "tx_max_median": 20.705, "tn_mean": 7.671, "lows_withheld": null, "sea_c": 14.201, "us_pax": null, "us_airports": [], "sunny_days": 2.135, "p35": 0.0, "p30": 0.0, "rain_days": 13.135, "rain_days_p90": 17.645, "rain_withheld": null, "climate_years": 15, "k": 9.128, "visitors_night": 5496.323, "dom_share": 0.584, "stage": 0.488023, "share_pct": 0.905, "cost_hotel_swing": 5.402, "cost_accom_swing": 6.567, "cost_package_swing": -0.978, "cost_air_swing": 10.598, "plat_night": 723.935, "plat_ratio": 0.132, "plat_dom_share": 0.283, "share_pct_upper": 1.022, "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": 38.95, "index": "HCI:Beach", "weather_alt": 60.062, "hci_urban": 60.062, "hci_beach": 38.95, "good_days": 0.198, "good_days_urban": 3.545, "good_days_beach": 0.198, "tx_mean": 9.992, "tx_max_median": 16.113, "tn_mean": 3.867, "lows_withheld": null, "sea_c": 10.687, "us_pax": null, "us_airports": [], "sunny_days": 1.23, "p35": 0.0, "p30": 0.0, "rain_days": 11.739, "rain_days_p90": 17.577, "rain_withheld": null, "climate_years": 15, "k": 6.415, "visitors_night": 3862.533, "dom_share": 0.671, "stage": 0.342965, "share_pct": 0.637, "cost_hotel_swing": -12.424, "cost_accom_swing": -19.169, "cost_package_swing": -6.765, "cost_air_swing": -14.997, "plat_night": 416.833, "plat_ratio": 0.108, "plat_dom_share": 0.359, "share_pct_upper": 0.706, "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.814, "index": "HCI:Beach", "weather_alt": 55.988, "hci_urban": 55.988, "hci_beach": 32.814, "good_days": 0.0, "good_days_urban": 0.679, "good_days_beach": 0.0, "tx_mean": 7.837, "tx_max_median": 12.732, "tn_mean": 2.465, "lows_withheld": null, "sea_c": 7.45, "us_pax": null, "us_airports": [], "sunny_days": 0.803, "p35": 0.0, "p30": 0.0, "rain_days": 13.962, "rain_days_p90": 19.808, "rain_withheld": null, "climate_years": 15, "k": 5.953, "visitors_night": 3584.177, "dom_share": 0.706, "stage": 0.318252, "share_pct": 0.592, "cost_hotel_swing": -14.992, "cost_accom_swing": -6.33, "cost_package_swing": 7.004, "cost_air_swing": -11.021, "plat_night": 445.968, "plat_ratio": 0.124, "plat_dom_share": 0.359, "share_pct_upper": 0.665, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}