{"id": "DEB2", "n": "Trier & the Moselle", "c": "Rhineland-Palatinate, Germany", "official": "Trier", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 50%; median ground height 356 m", "lat": 49.975, "lon": 6.677, "population": 525583, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 4.931, "is_flat": false, "seasonality_pct": 27.743, "hotel_share": 0.429, "rental_share": 0.379, "camping_share": 0.192, "hotel_occupancy_pct": 54.77, "elevation_m": 356.369, "weather_check": {"kind": "stations", "n": 6, "hi_err": 0.5, "lo_err": 0.75, "rain_ratio": 1.07}, "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 0%, mountain 50%; median ground height 356 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 52.96, "index": "HCI:Urban", "weather_alt": 30.054, "hci_urban": 52.96, "hci_beach": 30.054, "good_days": 0.909, "good_days_urban": 0.909, "good_days_beach": 0.0, "tx_mean": 5.139, "tx_max_median": 11.385, "tn_mean": -1.062, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.84, "p35": 0.0, "p30": 0.0, "rain_days": 15.016, "rain_days_p90": 17.76, "rain_withheld": null, "climate_years": 15, "k": 11.146, "visitors_night": 5864.403, "dom_share": 0.757, "stage": 0.202781, "share_pct": 1.102, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 838.452, "plat_ratio": 0.143, "plat_dom_share": 0.585, "share_pct_upper": 1.258, "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.403, "index": "HCI:Urban", "weather_alt": 35.991, "hci_urban": 57.403, "hci_beach": 35.991, "good_days": 2.89, "good_days_urban": 2.89, "good_days_beach": 0.578, "tx_mean": 6.989, "tx_max_median": 12.768, "tn_mean": -1.02, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.364, "p35": 0.0, "p30": 0.0, "rain_days": 10.308, "rain_days_p90": 17.984, "rain_withheld": null, "climate_years": 15, "k": 14.33, "visitors_night": 7539.575, "dom_share": 0.667, "stage": 0.260697, "share_pct": 1.413, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1025.487, "plat_ratio": 0.136, "plat_dom_share": 0.561, "share_pct_upper": 1.602, "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.442, "index": "HCI:Urban", "weather_alt": 44.691, "hci_urban": 63.442, "hci_beach": 44.691, "good_days": 10.14, "good_days_urban": 10.14, "good_days_beach": 3.544, "tx_mean": 11.249, "tx_max_median": 17.688, "tn_mean": 1.113, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.039, "p35": 0.0, "p30": 0.0, "rain_days": 9.559, "rain_days_p90": 15.03, "rain_withheld": null, "climate_years": 15, "k": 20.108, "visitors_night": 10579.968, "dom_share": 0.788, "stage": 0.365814, "share_pct": 1.971, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1626.081, "plat_ratio": 0.154, "plat_dom_share": 0.663, "share_pct_upper": 2.268, "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.877, "index": "HCI:Urban", "weather_alt": 54.439, "hci_urban": 69.877, "hci_beach": 54.439, "good_days": 15.775, "good_days_urban": 15.775, "good_days_beach": 6.726, "tx_mean": 15.157, "tx_max_median": 22.771, "tn_mean": 3.9, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.203, "p35": 0.0, "p30": 0.0, "rain_days": 8.444, "rain_days_p90": 13.2, "rain_withheld": null, "climate_years": 15, "k": 32.148, "visitors_night": 16911.45, "dom_share": 0.681, "stage": 0.584853, "share_pct": 3.115, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2893.95, "plat_ratio": 0.171, "plat_dom_share": 0.583, "share_pct_upper": 3.629, "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.347, "index": "HCI:Urban", "weather_alt": 61.858, "hci_urban": 74.347, "hci_beach": 61.858, "good_days": 20.441, "good_days_urban": 20.441, "good_days_beach": 11.865, "tx_mean": 18.914, "tx_max_median": 25.896, "tn_mean": 7.473, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.519, "p35": 0.0, "p30": 0.067, "rain_days": 10.249, "rain_days_p90": 17.576, "rain_withheld": null, "climate_years": 15, "k": 40.685, "visitors_night": 21406.081, "dom_share": 0.709, "stage": 0.740173, "share_pct": 3.909, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3803.306, "plat_ratio": 0.178, "plat_dom_share": 0.628, "share_pct_upper": 4.573, "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.239, "index": "HCI:Urban", "weather_alt": 70.209, "hci_urban": 78.239, "hci_beach": 70.209, "good_days": 23.555, "good_days_urban": 23.555, "good_days_beach": 16.585, "tx_mean": 22.94, "tx_max_median": 31.519, "tn_mean": 11.42, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.113, "p35": 0.0, "p30": 0.6, "rain_days": 10.826, "rain_days_p90": 13.551, "rain_withheld": null, "climate_years": 15, "k": 40.862, "visitors_night": 21496.083, "dom_share": 0.697, "stage": 0.74339, "share_pct": 3.926, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3685.25, "plat_ratio": 0.171, "plat_dom_share": 0.596, "share_pct_upper": 4.569, "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": 79.978, "index": "HCI:Urban", "weather_alt": 73.933, "hci_urban": 79.978, "hci_beach": 73.933, "good_days": 25.763, "good_days_urban": 25.763, "good_days_beach": 20.465, "tx_mean": 24.359, "tx_max_median": 32.145, "tn_mean": 12.634, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.495, "p35": 0.2, "p30": 0.733, "rain_days": 9.767, "rain_days_p90": 13.904, "rain_withheld": null, "climate_years": 15, "k": 48.529, "visitors_night": 25531.919, "dom_share": 0.546, "stage": 0.882874, "share_pct": 4.628, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 4787.952, "plat_ratio": 0.188, "plat_dom_share": 0.477, "share_pct_upper": 5.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": 8, "est_share": 0.0, "weather": 79.601, "index": "HCI:Urban", "weather_alt": 74.063, "hci_urban": 79.601, "hci_beach": 74.063, "good_days": 26.062, "good_days_urban": 26.062, "good_days_beach": 19.871, "tx_mean": 24.419, "tx_max_median": 32.806, "tn_mean": 12.507, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.739, "p35": 0.0, "p30": 0.733, "rain_days": 8.576, "rain_days_p90": 15.589, "rain_withheld": null, "climate_years": 15, "k": 54.967, "visitors_night": 28919.097, "dom_share": 0.551, "stage": 1.0, "share_pct": 5.21, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 5284.935, "plat_ratio": 0.183, "plat_dom_share": 0.508, "share_pct_upper": 6.105, "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": 76.975, "index": "HCI:Urban", "weather_alt": 66.241, "hci_urban": 76.975, "hci_beach": 66.241, "good_days": 23.043, "good_days_urban": 23.043, "good_days_beach": 13.796, "tx_mean": 20.337, "tx_max_median": 28.026, "tn_mean": 9.252, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.286, "p35": 0.0, "p30": 0.267, "rain_days": 7.501, "rain_days_p90": 13.644, "rain_withheld": null, "climate_years": 15, "k": 41.201, "visitors_night": 21676.833, "dom_share": 0.687, "stage": 0.749564, "share_pct": 3.957, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 3859.283, "plat_ratio": 0.178, "plat_dom_share": 0.63, "share_pct_upper": 4.63, "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": 66.726, "index": "HCI:Urban", "weather_alt": 49.816, "hci_urban": 66.726, "hci_beach": 49.816, "good_days": 12.226, "good_days_urban": 12.226, "good_days_beach": 4.101, "tx_mean": 15.116, "tx_max_median": 21.777, "tn_mean": 6.322, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.958, "p35": 0.0, "p30": 0.0, "rain_days": 11.423, "rain_days_p90": 15.401, "rain_withheld": null, "climate_years": 15, "k": 37.767, "visitors_night": 19869.468, "dom_share": 0.764, "stage": 0.687083, "share_pct": 3.639, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 3934.129, "plat_ratio": 0.198, "plat_dom_share": 0.679, "share_pct_upper": 4.329, "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": 58.035, "index": "HCI:Urban", "weather_alt": 35.531, "hci_urban": 58.035, "hci_beach": 35.531, "good_days": 3.099, "good_days_urban": 3.099, "good_days_beach": 0.279, "tx_mean": 9.275, "tx_max_median": 15.805, "tn_mean": 2.451, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.993, "p35": 0.0, "p30": 0.0, "rain_days": 11.479, "rain_days_p90": 15.965, "rain_withheld": null, "climate_years": 15, "k": 18.386, "visitors_night": 9673.183, "dom_share": 0.714, "stage": 0.334491, "share_pct": 1.805, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1609.55, "plat_ratio": 0.166, "plat_dom_share": 0.572, "share_pct_upper": 2.1, "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": 53.667, "index": "HCI:Urban", "weather_alt": 30.087, "hci_urban": 53.667, "hci_beach": 30.087, "good_days": 1.081, "good_days_urban": 1.081, "good_days_beach": 0.0, "tx_mean": 6.543, "tx_max_median": 12.195, "tn_mean": 0.701, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.09, "p35": 0.0, "p30": 0.0, "rain_days": 15.175, "rain_days_p90": 20.411, "rain_withheld": null, "climate_years": 15, "k": 18.474, "visitors_night": 9719.065, "dom_share": 0.68, "stage": 0.336084, "share_pct": 1.814, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2401.452, "plat_ratio": 0.247, "plat_dom_share": 0.603, "share_pct_upper": 2.252, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}