{"id": "DE94", "n": "Weser-Ems & the North Sea coast", "c": "Lower Saxony, Germany", "official": "Weser-Ems", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 15%, coastal 48%, mountain 0%; median ground height 25 m", "lat": 52.935, "lon": 7.777, "population": 2569485, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 5.355, "is_flat": false, "seasonality_pct": 29.077, "hotel_share": 0.406, "rental_share": 0.431, "camping_share": 0.163, "hotel_occupancy_pct": 60.22, "elevation_m": 24.693, "weather_check": {"kind": "stations", "n": 8, "hi_err": 0.45, "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 15%, coastal 48%, mountain 0%; median ground height 25 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.041, "index": "HCI:Urban", "weather_alt": 32.706, "hci_urban": 55.041, "hci_beach": 32.706, "good_days": 0.526, "good_days_urban": 0.526, "good_days_beach": 0.0, "tx_mean": 5.886, "tx_max_median": 12.213, "tn_mean": 0.119, "lows_withheld": null, "sea_c": 5.666, "us_pax": null, "us_airports": [], "sunny_days": 1.049, "p35": 0.0, "p30": 0.0, "rain_days": 15.295, "rain_days_p90": 18.676, "rain_withheld": null, "climate_years": 15, "k": 6.292, "visitors_night": 16168.758, "dom_share": 0.891, "stage": 0.186734, "share_pct": 0.625, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 2608.048, "plat_ratio": 0.161, "plat_dom_share": 0.766, "share_pct_upper": 0.725, "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": 57.672, "index": "HCI:Urban", "weather_alt": 36.218, "hci_urban": 57.672, "hci_beach": 36.218, "good_days": 2.331, "good_days_urban": 2.331, "good_days_beach": 0.315, "tx_mean": 7.272, "tx_max_median": 13.143, "tn_mean": -0.035, "lows_withheld": null, "sea_c": 4.788, "us_pax": null, "us_airports": [], "sunny_days": 2.714, "p35": 0.0, "p30": 0.0, "rain_days": 9.414, "rain_days_p90": 17.931, "rain_withheld": null, "climate_years": 15, "k": 8.168, "visitors_night": 20991.204, "dom_share": 0.883, "stage": 0.242422, "share_pct": 0.81, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 3612.053, "plat_ratio": 0.172, "plat_dom_share": 0.808, "share_pct_upper": 0.948, "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": 63.558, "index": "HCI:Urban", "weather_alt": 44.099, "hci_urban": 63.558, "hci_beach": 44.099, "good_days": 8.175, "good_days_urban": 8.175, "good_days_beach": 2.307, "tx_mean": 10.749, "tx_max_median": 17.477, "tn_mean": 1.212, "lows_withheld": null, "sea_c": 5.489, "us_pax": null, "us_airports": [], "sunny_days": 5.525, "p35": 0.0, "p30": 0.0, "rain_days": 10.056, "rain_days_p90": 14.904, "rain_withheld": null, "climate_years": 15, "k": 13.075, "visitors_night": 33600.21, "dom_share": 0.929, "stage": 0.388043, "share_pct": 1.291, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 5961.516, "plat_ratio": 0.177, "plat_dom_share": 0.879, "share_pct_upper": 1.516, "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": 69.665, "index": "HCI:Urban", "weather_alt": 53.972, "hci_urban": 69.665, "hci_beach": 53.972, "good_days": 14.978, "good_days_urban": 14.978, "good_days_beach": 6.187, "tx_mean": 14.887, "tx_max_median": 21.938, "tn_mean": 3.897, "lows_withheld": null, "sea_c": 7.917, "us_pax": null, "us_airports": [], "sunny_days": 5.481, "p35": 0.0, "p30": 0.0, "rain_days": 9.188, "rain_days_p90": 13.378, "rain_withheld": null, "climate_years": 15, "k": 19.176, "visitors_night": 49277.417, "dom_share": 0.932, "stage": 0.569116, "share_pct": 1.882, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 8520.717, "plat_ratio": 0.173, "plat_dom_share": 0.893, "share_pct_upper": 2.2, "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": 74.73, "index": "HCI:Urban", "weather_alt": 62.474, "hci_urban": 74.73, "hci_beach": 62.474, "good_days": 20.671, "good_days_urban": 20.671, "good_days_beach": 10.463, "tx_mean": 19.033, "tx_max_median": 26.264, "tn_mean": 7.645, "lows_withheld": null, "sea_c": 11.245, "us_pax": null, "us_airports": [], "sunny_days": 4.238, "p35": 0.0, "p30": 0.067, "rain_days": 8.507, "rain_days_p90": 14.742, "rain_withheld": null, "climate_years": 15, "k": 25.02, "visitors_night": 64296.21, "dom_share": 0.935, "stage": 0.742555, "share_pct": 2.441, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 10777.419, "plat_ratio": 0.168, "plat_dom_share": 0.911, "share_pct_upper": 2.839, "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": 77.447, "index": "HCI:Urban", "weather_alt": 68.001, "hci_urban": 77.447, "hci_beach": 68.001, "good_days": 23.24, "good_days_urban": 23.24, "good_days_beach": 13.922, "tx_mean": 22.284, "tx_max_median": 30.492, "tn_mean": 11.235, "lows_withheld": null, "sea_c": 14.905, "us_pax": null, "us_airports": [], "sunny_days": 3.626, "p35": 0.0, "p30": 0.467, "rain_days": 10.198, "rain_days_p90": 13.478, "rain_withheld": null, "climate_years": 15, "k": 26.288, "visitors_night": 67553.667, "dom_share": 0.938, "stage": 0.780188, "share_pct": 2.561, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 11318.333, "plat_ratio": 0.168, "plat_dom_share": 0.898, "share_pct_upper": 2.978, "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": 78.413, "index": "HCI:Urban", "weather_alt": 70.027, "hci_urban": 78.413, "hci_beach": 70.027, "good_days": 25.272, "good_days_urban": 25.272, "good_days_beach": 16.663, "tx_mean": 23.569, "tx_max_median": 32.243, "tn_mean": 12.692, "lows_withheld": null, "sea_c": 17.593, "us_pax": null, "us_airports": [], "sunny_days": 3.172, "p35": 0.133, "p30": 0.6, "rain_days": 13.475, "rain_days_p90": 15.591, "rain_withheld": null, "climate_years": 15, "k": 31.272, "visitors_night": 80362.758, "dom_share": 0.94, "stage": 0.928112, "share_pct": 3.032, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 15505.323, "plat_ratio": 0.193, "plat_dom_share": 0.896, "share_pct_upper": 3.597, "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": 79.485, "index": "HCI:Urban", "weather_alt": 72.323, "hci_urban": 79.485, "hci_beach": 72.323, "good_days": 25.592, "good_days_urban": 25.592, "good_days_beach": 19.2, "tx_mean": 23.801, "tx_max_median": 32.247, "tn_mean": 12.79, "lows_withheld": null, "sea_c": 18.83, "us_pax": null, "us_airports": [], "sunny_days": 3.201, "p35": 0.0, "p30": 0.667, "rain_days": 11.472, "rain_days_p90": 16.999, "rain_withheld": null, "climate_years": 15, "k": 33.695, "visitors_night": 86587.097, "dom_share": 0.939, "stage": 1.0, "share_pct": 3.26, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 16274.065, "plat_ratio": 0.188, "plat_dom_share": 0.908, "share_pct_upper": 3.849, "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": 77.601, "index": "HCI:Urban", "weather_alt": 66.622, "hci_urban": 77.601, "hci_beach": 66.622, "good_days": 23.994, "good_days_urban": 23.994, "good_days_beach": 12.462, "tx_mean": 20.229, "tx_max_median": 27.905, "tn_mean": 10.007, "lows_withheld": null, "sea_c": 17.515, "us_pax": null, "us_airports": [], "sunny_days": 3.67, "p35": 0.0, "p30": 0.067, "rain_days": 9.176, "rain_days_p90": 13.039, "rain_withheld": null, "climate_years": 15, "k": 24.995, "visitors_night": 64231.017, "dom_share": 0.942, "stage": 0.741804, "share_pct": 2.439, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 10229.983, "plat_ratio": 0.159, "plat_dom_share": 0.889, "share_pct_upper": 2.816, "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": 67.161, "index": "HCI:Urban", "weather_alt": 51.184, "hci_urban": 67.161, "hci_beach": 51.184, "good_days": 13.437, "good_days_urban": 13.437, "good_days_beach": 3.237, "tx_mean": 15.348, "tx_max_median": 21.691, "tn_mean": 7.445, "lows_withheld": null, "sea_c": 14.267, "us_pax": null, "us_airports": [], "sunny_days": 2.771, "p35": 0.0, "p30": 0.0, "rain_days": 12.623, "rain_days_p90": 17.22, "rain_withheld": null, "climate_years": 15, "k": 20.634, "visitors_night": 53024.548, "dom_share": 0.94, "stage": 0.612383, "share_pct": 2.022, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 10129.0, "plat_ratio": 0.191, "plat_dom_share": 0.875, "share_pct_upper": 2.399, "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": 60.04, "index": "HCI:Urban", "weather_alt": 38.67, "hci_urban": 60.04, "hci_beach": 38.67, "good_days": 3.474, "good_days_urban": 3.474, "good_days_beach": 0.252, "tx_mean": 9.705, "tx_max_median": 16.412, "tn_mean": 3.564, "lows_withheld": null, "sea_c": 10.752, "us_pax": null, "us_airports": [], "sunny_days": 1.484, "p35": 0.0, "p30": 0.0, "rain_days": 11.766, "rain_days_p90": 16.909, "rain_withheld": null, "climate_years": 15, "k": 9.542, "visitors_night": 24520.717, "dom_share": 0.893, "stage": 0.28319, "share_pct": 0.945, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 3980.367, "plat_ratio": 0.162, "plat_dom_share": 0.781, "share_pct_upper": 1.097, "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": 55.257, "index": "HCI:Urban", "weather_alt": 31.835, "hci_urban": 55.257, "hci_beach": 31.835, "good_days": 0.727, "good_days_urban": 0.727, "good_days_beach": 0.0, "tx_mean": 7.41, "tx_max_median": 12.954, "tn_mean": 2.138, "lows_withheld": null, "sea_c": 7.403, "us_pax": null, "us_airports": [], "sunny_days": 0.995, "p35": 0.0, "p30": 0.0, "rain_days": 13.629, "rain_days_p90": 20.343, "rain_withheld": null, "climate_years": 15, "k": 8.577, "visitors_night": 22040.806, "dom_share": 0.883, "stage": 0.254553, "share_pct": 0.85, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 6042.565, "plat_ratio": 0.274, "plat_dom_share": 0.85, "share_pct_upper": 1.081, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}