{"id": "DK05", "n": "North Jutland", "c": "Denmark", "official": "Nordjylland", "cc": "DK", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 19 m", "lat": 57.053, "lon": 9.687, "population": 592768, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 8.919, "is_flat": false, "seasonality_pct": 39.452, "hotel_share": 0.306, "rental_share": 0.266, "camping_share": 0.428, "hotel_occupancy_pct": 50.0, "elevation_m": 18.827, "weather_check": {"kind": "stations", "n": 5, "hi_err": 0.65, "lo_err": 0.2, "rain_ratio": 0.95}, "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 19 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 147.6, "pli_overall": 142.8, "months": [{"m": 1, "est_share": 0.0, "weather": 32.972, "index": "HCI:Beach", "weather_alt": 54.666, "hci_urban": 54.666, "hci_beach": 32.972, "good_days": 0.0, "good_days_urban": 0.934, "good_days_beach": 0.0, "tx_mean": 4.578, "tx_max_median": 9.817, "tn_mean": -0.762, "lows_withheld": null, "sea_c": 5.168, "us_pax": null, "us_airports": [], "sunny_days": 2.381, "p35": 0.0, "p30": 0.0, "rain_days": 11.036, "rain_days_p90": 17.415, "rain_withheld": null, "climate_years": 15, "k": 7.123, "visitors_night": 4223.823, "dom_share": 0.836, "stage": 0.112118, "share_pct": 0.707, "cost_hotel_swing": -7.708, "cost_accom_swing": -14.249, "cost_package_swing": -7.966, "cost_air_swing": -10.44, "plat_night": 642.161, "plat_ratio": 0.152, "plat_dom_share": 0.361, "share_pct_upper": 0.814, "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": 33.824, "index": "HCI:Beach", "weather_alt": 55.409, "hci_urban": 55.409, "hci_beach": 33.824, "good_days": 0.0, "good_days_urban": 1.62, "good_days_beach": 0.0, "tx_mean": 5.051, "tx_max_median": 10.051, "tn_mean": -1.131, "lows_withheld": null, "sea_c": 4.2, "us_pax": null, "us_airports": [], "sunny_days": 2.748, "p35": 0.0, "p30": 0.0, "rain_days": 8.875, "rain_days_p90": 16.715, "rain_withheld": null, "climate_years": 15, "k": 10.66, "visitors_night": 6321.15, "dom_share": 0.859, "stage": 0.167788, "share_pct": 1.055, "cost_hotel_swing": -9.388, "cost_accom_swing": -10.643, "cost_package_swing": 3.993, "cost_air_swing": -4.982, "plat_night": 819.204, "plat_ratio": 0.13, "plat_dom_share": 0.559, "share_pct_upper": 1.19, "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": 40.017, "index": "HCI:Beach", "weather_alt": 60.575, "hci_urban": 60.575, "hci_beach": 40.017, "good_days": 0.049, "good_days_urban": 5.559, "good_days_beach": 0.049, "tx_mean": 7.702, "tx_max_median": 12.091, "tn_mean": 0.005, "lows_withheld": null, "sea_c": 4.765, "us_pax": null, "us_airports": [], "sunny_days": 5.439, "p35": 0.0, "p30": 0.0, "rain_days": 7.933, "rain_days_p90": 12.941, "rain_withheld": null, "climate_years": 15, "k": 12.119, "visitors_night": 7186.516, "dom_share": 0.809, "stage": 0.190747, "share_pct": 1.197, "cost_hotel_swing": -5.354, "cost_accom_swing": -16.216, "cost_package_swing": -6.441, "cost_air_swing": -5.539, "plat_night": 1137.742, "plat_ratio": 0.158, "plat_dom_share": 0.42, "share_pct_upper": 1.384, "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": 49.142, "index": "HCI:Beach", "weather_alt": 66.205, "hci_urban": 66.205, "hci_beach": 49.142, "good_days": 2.681, "good_days_urban": 12.469, "good_days_beach": 2.681, "tx_mean": 11.749, "tx_max_median": 18.084, "tn_mean": 2.845, "lows_withheld": null, "sea_c": 7.131, "us_pax": null, "us_airports": [], "sunny_days": 7.941, "p35": 0.0, "p30": 0.0, "rain_days": 6.463, "rain_days_p90": 13.341, "rain_withheld": null, "climate_years": 15, "k": 19.142, "visitors_night": 11349.65, "dom_share": 0.807, "stage": 0.301276, "share_pct": 1.878, "cost_hotel_swing": 3.238, "cost_accom_swing": -3.421, "cost_package_swing": -3.973, "cost_air_swing": 0.665, "plat_night": 1627.333, "plat_ratio": 0.143, "plat_dom_share": 0.356, "share_pct_upper": 2.142, "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": 59.501, "index": "HCI:Beach", "weather_alt": 72.492, "hci_urban": 72.492, "hci_beach": 59.501, "good_days": 8.536, "good_days_urban": 19.581, "good_days_beach": 8.536, "tx_mean": 16.421, "tx_max_median": 22.084, "tn_mean": 6.936, "lows_withheld": null, "sea_c": 10.683, "us_pax": null, "us_airports": [], "sunny_days": 7.099, "p35": 0.0, "p30": 0.0, "rain_days": 8.711, "rain_days_p90": 14.272, "rain_withheld": null, "climate_years": 15, "k": 25.952, "visitors_night": 15388.484, "dom_share": 0.751, "stage": 0.408471, "share_pct": 2.53, "cost_hotel_swing": 2.938, "cost_accom_swing": -6.369, "cost_package_swing": -9.35, "cost_air_swing": 2.197, "plat_night": 2144.306, "plat_ratio": 0.139, "plat_dom_share": 0.407, "share_pct_upper": 2.872, "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": 67.355, "index": "HCI:Beach", "weather_alt": 77.725, "hci_urban": 77.725, "hci_beach": 67.355, "good_days": 14.569, "good_days_urban": 23.895, "good_days_beach": 14.569, "tx_mean": 19.785, "tx_max_median": 25.109, "tn_mean": 10.39, "lows_withheld": null, "sea_c": 14.367, "us_pax": null, "us_airports": [], "sunny_days": 6.242, "p35": 0.0, "p30": 0.0, "rain_days": 10.04, "rain_days_p90": 13.454, "rain_withheld": null, "climate_years": 15, "k": 31.48, "visitors_night": 18666.017, "dom_share": 0.679, "stage": 0.495475, "share_pct": 3.052, "cost_hotel_swing": 19.329, "cost_accom_swing": 2.391, "cost_package_swing": -1.269, "cost_air_swing": 5.973, "plat_night": 2627.0, "plat_ratio": 0.141, "plat_dom_share": 0.271, "share_pct_upper": 3.467, "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.736, "index": "HCI:Beach", "weather_alt": 79.168, "hci_urban": 79.168, "hci_beach": 69.736, "good_days": 17.01, "good_days_urban": 25.187, "good_days_beach": 17.01, "tx_mean": 21.441, "tx_max_median": 26.214, "tn_mean": 12.487, "lows_withheld": null, "sea_c": 16.694, "us_pax": null, "us_airports": [], "sunny_days": 5.153, "p35": 0.0, "p30": 0.067, "rain_days": 11.679, "rain_days_p90": 13.784, "rain_withheld": null, "climate_years": 15, "k": 63.535, "visitors_night": 37672.919, "dom_share": 0.669, "stage": 1.0, "share_pct": 5.974, "cost_hotel_swing": 3.692, "cost_accom_swing": 47.37, "cost_package_swing": 31.172, "cost_air_swing": 13.767, "plat_night": 7041.952, "plat_ratio": 0.187, "plat_dom_share": 0.303, "share_pct_upper": 7.013, "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": 69.064, "index": "HCI:Beach", "weather_alt": 79.832, "hci_urban": 79.832, "hci_beach": 69.064, "good_days": 16.807, "good_days_urban": 25.494, "good_days_beach": 16.807, "tx_mean": 20.875, "tx_max_median": 26.024, "tn_mean": 12.651, "lows_withheld": null, "sea_c": 17.443, "us_pax": null, "us_airports": [], "sunny_days": 4.692, "p35": 0.0, "p30": 0.0, "rain_days": 10.793, "rain_days_p90": 15.738, "rain_withheld": null, "climate_years": 15, "k": 43.599, "visitors_night": 25851.806, "dom_share": 0.574, "stage": 0.686219, "share_pct": 4.178, "cost_hotel_swing": 9.079, "cost_accom_swing": 25.297, "cost_package_swing": 10.182, "cost_air_swing": 4.033, "plat_night": 5747.984, "plat_ratio": 0.222, "plat_dom_share": 0.144, "share_pct_upper": 5.06, "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": 61.491, "index": "HCI:Beach", "weather_alt": 73.69, "hci_urban": 73.69, "hci_beach": 61.491, "good_days": 9.317, "good_days_urban": 21.356, "good_days_beach": 9.317, "tx_mean": 17.9, "tx_max_median": 22.487, "tn_mean": 10.506, "lows_withheld": null, "sea_c": 15.99, "us_pax": null, "us_airports": [], "sunny_days": 3.927, "p35": 0.0, "p30": 0.0, "rain_days": 9.562, "rain_days_p90": 13.787, "rain_withheld": null, "climate_years": 15, "k": 24.536, "visitors_night": 14548.617, "dom_share": 0.742, "stage": 0.38618, "share_pct": 2.395, "cost_hotel_swing": 6.342, "cost_accom_swing": -5.13, "cost_package_swing": 8.728, "cost_air_swing": -2.86, "plat_night": 2003.817, "plat_ratio": 0.138, "plat_dom_share": 0.305, "share_pct_upper": 2.716, "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": 45.435, "index": "HCI:Beach", "weather_alt": 62.817, "hci_urban": 62.817, "hci_beach": 45.435, "good_days": 1.369, "good_days_urban": 9.174, "good_days_beach": 1.369, "tx_mean": 13.096, "tx_max_median": 17.408, "tn_mean": 7.068, "lows_withheld": null, "sea_c": 12.907, "us_pax": null, "us_airports": [], "sunny_days": 2.637, "p35": 0.0, "p30": 0.0, "rain_days": 14.252, "rain_days_p90": 16.005, "rain_withheld": null, "climate_years": 15, "k": 17.359, "visitors_night": 10293.306, "dom_share": 0.797, "stage": 0.273226, "share_pct": 1.706, "cost_hotel_swing": -6.989, "cost_accom_swing": 4.548, "cost_package_swing": 3.706, "cost_air_swing": 9.023, "plat_night": 2160.79, "plat_ratio": 0.21, "plat_dom_share": 0.37, "share_pct_upper": 2.057, "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": 35.828, "index": "HCI:Beach", "weather_alt": 58.244, "hci_urban": 58.244, "hci_beach": 35.828, "good_days": 0.0, "good_days_urban": 1.798, "good_days_beach": 0.0, "tx_mean": 8.687, "tx_max_median": 13.671, "tn_mean": 3.515, "lows_withheld": null, "sea_c": 10.024, "us_pax": null, "us_airports": [], "sunny_days": 1.318, "p35": 0.0, "p30": 0.0, "rain_days": 12.306, "rain_days_p90": 15.826, "rain_withheld": null, "climate_years": 15, "k": 11.053, "visitors_night": 6553.75, "dom_share": 0.838, "stage": 0.173963, "share_pct": 1.093, "cost_hotel_swing": -9.574, "cost_accom_swing": -16.847, "cost_package_swing": -10.974, "cost_air_swing": -5.953, "plat_night": 788.65, "plat_ratio": 0.12, "plat_dom_share": 0.464, "share_pct_upper": 1.223, "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.448, "index": "HCI:Beach", "weather_alt": 55.128, "hci_urban": 55.128, "hci_beach": 32.448, "good_days": 0.0, "good_days_urban": 0.665, "good_days_beach": 0.0, "tx_mean": 6.127, "tx_max_median": 10.943, "tn_mean": 1.2, "lows_withheld": null, "sea_c": 7.083, "us_pax": null, "us_airports": [], "sunny_days": 1.369, "p35": 0.0, "p30": 0.0, "rain_days": 13.693, "rain_days_p90": 16.344, "rain_withheld": null, "climate_years": 15, "k": 8.719, "visitors_night": 5169.677, "dom_share": 0.824, "stage": 0.137225, "share_pct": 0.864, "cost_hotel_swing": -5.606, "cost_accom_swing": -6.73, "cost_package_swing": -17.809, "cost_air_swing": -5.884, "plat_night": 1544.758, "plat_ratio": 0.299, "plat_dom_share": 0.284, "share_pct_upper": 1.12, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}