{"id": "DE93", "n": "Lüneburg", "c": "Lower Saxony, Germany", "official": "Lüneburg", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 30%, mountain 0%; median ground height 32 m", "lat": 53.179, "lon": 9.787, "population": 1721892, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.297, "is_flat": false, "seasonality_pct": 28.035, "hotel_share": 0.429, "rental_share": 0.366, "camping_share": 0.205, "hotel_occupancy_pct": 56.26, "elevation_m": 32.365, "weather_check": {"kind": "stations", "n": 12, "hi_err": 0.55, "lo_err": 0.3, "rain_ratio": 1.0}, "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 30%, mountain 0%; median ground height 32 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.554, "index": "HCI:Urban", "weather_alt": 32.057, "hci_urban": 54.554, "hci_beach": 32.057, "good_days": 0.544, "good_days_urban": 0.544, "good_days_beach": 0.0, "tx_mean": 5.27, "tx_max_median": 11.753, "tn_mean": -0.323, "lows_withheld": null, "sea_c": 4.564, "us_pax": null, "us_airports": [], "sunny_days": 1.25, "p35": 0.0, "p30": 0.0, "rain_days": 13.428, "rain_days_p90": 17.814, "rain_withheld": null, "climate_years": 15, "k": 6.285, "visitors_night": 10822.258, "dom_share": 0.934, "stage": 0.232733, "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": 1489.113, "plat_ratio": 0.138, "plat_dom_share": 0.736, "share_pct_upper": 0.71, "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.329, "index": "HCI:Urban", "weather_alt": 35.676, "hci_urban": 57.329, "hci_beach": 35.676, "good_days": 2.023, "good_days_urban": 2.023, "good_days_beach": 0.297, "tx_mean": 6.748, "tx_max_median": 13.536, "tn_mean": -0.562, "lows_withheld": null, "sea_c": 3.903, "us_pax": null, "us_airports": [], "sunny_days": 2.319, "p35": 0.0, "p30": 0.0, "rain_days": 9.972, "rain_days_p90": 17.9, "rain_withheld": null, "climate_years": 15, "k": 7.733, "visitors_night": 13316.071, "dom_share": 0.919, "stage": 0.286363, "share_pct": 0.767, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1883.664, "plat_ratio": 0.141, "plat_dom_share": 0.765, "share_pct_upper": 0.875, "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.348, "index": "HCI:Urban", "weather_alt": 43.653, "hci_urban": 63.348, "hci_beach": 43.653, "good_days": 7.93, "good_days_urban": 7.93, "good_days_beach": 1.857, "tx_mean": 10.359, "tx_max_median": 17.403, "tn_mean": 0.808, "lows_withheld": null, "sea_c": 5.32, "us_pax": null, "us_airports": [], "sunny_days": 5.408, "p35": 0.0, "p30": 0.0, "rain_days": 8.884, "rain_days_p90": 13.993, "rain_withheld": null, "climate_years": 15, "k": 10.848, "visitors_night": 18679.032, "dom_share": 0.945, "stage": 0.401691, "share_pct": 1.073, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2899.403, "plat_ratio": 0.155, "plat_dom_share": 0.821, "share_pct_upper": 1.238, "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": 70.068, "index": "HCI:Urban", "weather_alt": 54.354, "hci_urban": 70.068, "hci_beach": 54.354, "good_days": 15.491, "good_days_urban": 15.491, "good_days_beach": 6.214, "tx_mean": 14.899, "tx_max_median": 22.132, "tn_mean": 3.753, "lows_withheld": null, "sea_c": 8.561, "us_pax": null, "us_airports": [], "sunny_days": 5.582, "p35": 0.0, "p30": 0.0, "rain_days": 8.782, "rain_days_p90": 11.929, "rain_withheld": null, "climate_years": 15, "k": 15.306, "visitors_night": 26355.45, "dom_share": 0.938, "stage": 0.566768, "share_pct": 1.507, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 4288.7, "plat_ratio": 0.163, "plat_dom_share": 0.855, "share_pct_upper": 1.749, "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": 75.032, "index": "HCI:Urban", "weather_alt": 62.959, "hci_urban": 75.032, "hci_beach": 62.959, "good_days": 21.062, "good_days_urban": 21.062, "good_days_beach": 11.224, "tx_mean": 19.2, "tx_max_median": 26.594, "tn_mean": 7.654, "lows_withheld": null, "sea_c": 12.373, "us_pax": null, "us_airports": [], "sunny_days": 4.63, "p35": 0.0, "p30": 0.067, "rain_days": 9.831, "rain_days_p90": 13.364, "rain_withheld": null, "climate_years": 15, "k": 19.622, "visitors_night": 33787.29, "dom_share": 0.939, "stage": 0.726588, "share_pct": 1.924, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 5219.419, "plat_ratio": 0.154, "plat_dom_share": 0.871, "share_pct_upper": 2.215, "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": 78.067, "index": "HCI:Urban", "weather_alt": 69.292, "hci_urban": 78.067, "hci_beach": 69.292, "good_days": 23.613, "good_days_urban": 23.613, "good_days_beach": 15.461, "tx_mean": 22.768, "tx_max_median": 31.197, "tn_mean": 11.412, "lows_withheld": null, "sea_c": 16.157, "us_pax": null, "us_airports": [], "sunny_days": 4.057, "p35": 0.0, "p30": 0.667, "rain_days": 10.148, "rain_days_p90": 13.276, "rain_withheld": null, "climate_years": 15, "k": 19.956, "visitors_night": 34363.067, "dom_share": 0.928, "stage": 0.73897, "share_pct": 1.957, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 5286.15, "plat_ratio": 0.154, "plat_dom_share": 0.843, "share_pct_upper": 2.251, "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.293, "index": "HCI:Urban", "weather_alt": 70.623, "hci_urban": 78.293, "hci_beach": 70.623, "good_days": 24.864, "good_days_urban": 24.864, "good_days_beach": 17.437, "tx_mean": 23.857, "tx_max_median": 31.739, "tn_mean": 12.79, "lows_withheld": null, "sea_c": 18.348, "us_pax": null, "us_airports": [], "sunny_days": 3.349, "p35": 0.133, "p30": 0.667, "rain_days": 12.0, "rain_days_p90": 15.725, "rain_withheld": null, "climate_years": 15, "k": 24.12, "visitors_night": 41532.306, "dom_share": 0.876, "stage": 0.893151, "share_pct": 2.355, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 7078.177, "plat_ratio": 0.17, "plat_dom_share": 0.811, "share_pct_upper": 2.746, "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.829, "index": "HCI:Urban", "weather_alt": 73.101, "hci_urban": 79.829, "hci_beach": 73.101, "good_days": 25.908, "good_days_urban": 25.908, "good_days_beach": 19.571, "tx_mean": 24.074, "tx_max_median": 32.489, "tn_mean": 12.974, "lows_withheld": null, "sea_c": 19.179, "us_pax": null, "us_airports": [], "sunny_days": 3.598, "p35": 0.0, "p30": 0.667, "rain_days": 10.047, "rain_days_p90": 14.915, "rain_withheld": null, "climate_years": 15, "k": 27.005, "visitors_night": 46501.226, "dom_share": 0.925, "stage": 1.0, "share_pct": 2.63, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 7729.516, "plat_ratio": 0.166, "plat_dom_share": 0.87, "share_pct_upper": 3.053, "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.86, "index": "HCI:Urban", "weather_alt": 66.848, "hci_urban": 77.86, "hci_beach": 66.848, "good_days": 24.426, "good_days_urban": 24.426, "good_days_beach": 12.84, "tx_mean": 20.33, "tx_max_median": 27.298, "tn_mean": 10.112, "lows_withheld": null, "sea_c": 17.073, "us_pax": null, "us_airports": [], "sunny_days": 3.754, "p35": 0.0, "p30": 0.133, "rain_days": 8.649, "rain_days_p90": 12.351, "rain_withheld": null, "climate_years": 15, "k": 19.676, "visitors_night": 33879.85, "dom_share": 0.94, "stage": 0.728583, "share_pct": 1.93, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 5122.933, "plat_ratio": 0.151, "plat_dom_share": 0.844, "share_pct_upper": 2.215, "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.207, "index": "HCI:Urban", "weather_alt": 50.939, "hci_urban": 67.207, "hci_beach": 50.939, "good_days": 13.249, "good_days_urban": 13.249, "good_days_beach": 3.312, "tx_mean": 15.108, "tx_max_median": 21.756, "tn_mean": 7.278, "lows_withheld": null, "sea_c": 13.326, "us_pax": null, "us_airports": [], "sunny_days": 2.611, "p35": 0.0, "p30": 0.0, "rain_days": 11.099, "rain_days_p90": 15.504, "rain_withheld": null, "climate_years": 15, "k": 17.55, "visitors_night": 30220.774, "dom_share": 0.952, "stage": 0.649894, "share_pct": 1.725, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 5235.661, "plat_ratio": 0.173, "plat_dom_share": 0.848, "share_pct_upper": 2.018, "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": 59.497, "index": "HCI:Urban", "weather_alt": 37.508, "hci_urban": 59.497, "hci_beach": 37.508, "good_days": 3.126, "good_days_urban": 3.126, "good_days_beach": 0.24, "tx_mean": 9.159, "tx_max_median": 15.752, "tn_mean": 3.269, "lows_withheld": null, "sea_c": 9.594, "us_pax": null, "us_airports": [], "sunny_days": 1.47, "p35": 0.0, "p30": 0.0, "rain_days": 11.441, "rain_days_p90": 16.464, "rain_withheld": null, "climate_years": 15, "k": 9.105, "visitors_night": 15678.467, "dom_share": 0.924, "stage": 0.337164, "share_pct": 0.902, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2570.6, "plat_ratio": 0.164, "plat_dom_share": 0.749, "share_pct_upper": 1.049, "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": 54.928, "index": "HCI:Urban", "weather_alt": 31.349, "hci_urban": 54.928, "hci_beach": 31.349, "good_days": 0.428, "good_days_urban": 0.428, "good_days_beach": 0.0, "tx_mean": 6.792, "tx_max_median": 12.86, "tn_mean": 1.654, "lows_withheld": null, "sea_c": 6.098, "us_pax": null, "us_airports": [], "sunny_days": 0.982, "p35": 0.0, "p30": 0.0, "rain_days": 13.751, "rain_days_p90": 20.258, "rain_withheld": null, "climate_years": 15, "k": 7.908, "visitors_night": 13617.435, "dom_share": 0.929, "stage": 0.292841, "share_pct": 0.785, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2987.387, "plat_ratio": 0.219, "plat_dom_share": 0.815, "share_pct_upper": 0.955, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}