{"id": "DEB3", "n": "Mainz & the Palatinate", "c": "Rhineland-Palatinate, Germany", "official": "Rheinhessen-Pfalz", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 55%, coastal 0%, mountain 0%; median ground height 188 m", "lat": 49.463, "lon": 7.946, "population": 2073778, "peak": 9, "trough": 1, "n_years_crowd": 2, "spread": 2.261, "is_flat": false, "seasonality_pct": 21.17, "hotel_share": 0.791, "rental_share": 0.12, "camping_share": 0.09, "hotel_occupancy_pct": 51.3, "elevation_m": 188.496, "weather_check": {"kind": "stations", "n": 10, "hi_err": 0.3, "lo_err": 0.55, "rain_ratio": 1.15}, "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 55%, coastal 0%, mountain 0%; median ground height 188 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 55.846, "index": "HCI:Urban", "weather_alt": 33.42, "hci_urban": 55.846, "hci_beach": 33.42, "good_days": 1.255, "good_days_urban": 1.255, "good_days_beach": 0.012, "tx_mean": 6.077, "tx_max_median": 13.085, "tn_mean": -0.378, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.655, "p35": 0.0, "p30": 0.0, "rain_days": 14.035, "rain_days_p90": 16.98, "rain_withheld": null, "climate_years": 15, "k": 4.562, "visitors_night": 9454.0, "dom_share": 0.79, "stage": 0.442256, "share_pct": 0.454, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1424.823, "plat_ratio": 0.151, "plat_dom_share": 0.598, "share_pct_upper": 0.522, "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": 59.905, "index": "HCI:Urban", "weather_alt": 38.971, "hci_urban": 59.905, "hci_beach": 38.971, "good_days": 3.809, "good_days_urban": 3.809, "good_days_beach": 0.567, "tx_mean": 7.946, "tx_max_median": 13.913, "tn_mean": -0.336, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.549, "p35": 0.0, "p30": 0.0, "rain_days": 9.166, "rain_days_p90": 13.517, "rain_withheld": null, "climate_years": 15, "k": 5.544, "visitors_night": 11488.159, "dom_share": 0.787, "stage": 0.537416, "share_pct": 0.551, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1631.788, "plat_ratio": 0.142, "plat_dom_share": 0.596, "share_pct_upper": 0.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": 3, "est_share": 0.0, "weather": 66.303, "index": "HCI:Urban", "weather_alt": 48.783, "hci_urban": 66.303, "hci_beach": 48.783, "good_days": 12.303, "good_days_urban": 12.303, "good_days_beach": 4.565, "tx_mean": 12.298, "tx_max_median": 19.026, "tn_mean": 1.914, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.289, "p35": 0.0, "p30": 0.0, "rain_days": 8.065, "rain_days_p90": 12.401, "rain_withheld": null, "climate_years": 15, "k": 7.159, "visitors_night": 14834.306, "dom_share": 0.832, "stage": 0.69396, "share_pct": 0.711, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2272.048, "plat_ratio": 0.153, "plat_dom_share": 0.697, "share_pct_upper": 0.819, "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": 72.808, "index": "HCI:Urban", "weather_alt": 58.328, "hci_urban": 72.808, "hci_beach": 58.328, "good_days": 18.776, "good_days_urban": 18.776, "good_days_beach": 8.9, "tx_mean": 16.461, "tx_max_median": 24.056, "tn_mean": 5.004, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.441, "p35": 0.0, "p30": 0.0, "rain_days": 7.489, "rain_days_p90": 13.049, "rain_withheld": null, "climate_years": 15, "k": 8.088, "visitors_night": 16760.05, "dom_share": 0.833, "stage": 0.784014, "share_pct": 0.802, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2834.417, "plat_ratio": 0.169, "plat_dom_share": 0.688, "share_pct_upper": 0.937, "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": 76.836, "index": "HCI:Urban", "weather_alt": 65.681, "hci_urban": 76.836, "hci_beach": 65.681, "good_days": 23.466, "good_days_urban": 23.466, "good_days_beach": 14.234, "tx_mean": 20.356, "tx_max_median": 28.35, "tn_mean": 8.752, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.213, "p35": 0.0, "p30": 0.067, "rain_days": 9.402, "rain_days_p90": 15.673, "rain_withheld": null, "climate_years": 15, "k": 9.735, "visitors_night": 20173.274, "dom_share": 0.848, "stage": 0.943679, "share_pct": 0.964, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 3407.355, "plat_ratio": 0.169, "plat_dom_share": 0.727, "share_pct_upper": 1.125, "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": 79.061, "index": "HCI:Urban", "weather_alt": 74.015, "hci_urban": 79.061, "hci_beach": 74.015, "good_days": 24.588, "good_days_urban": 24.588, "good_days_beach": 19.358, "tx_mean": 24.899, "tx_max_median": 33.417, "tn_mean": 12.99, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.556, "p35": 0.133, "p30": 0.933, "rain_days": 9.108, "rain_days_p90": 14.741, "rain_withheld": null, "climate_years": 15, "k": 9.893, "visitors_night": 20502.783, "dom_share": 0.827, "stage": 0.959091, "share_pct": 0.98, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3321.583, "plat_ratio": 0.162, "plat_dom_share": 0.656, "share_pct_upper": 1.136, "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.763, "index": "HCI:Urban", "weather_alt": 76.743, "hci_urban": 78.763, "hci_beach": 76.743, "good_days": 25.27, "good_days_urban": 25.27, "good_days_beach": 22.548, "tx_mean": 26.458, "tx_max_median": 34.685, "tn_mean": 14.273, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.261, "p35": 0.333, "p30": 0.867, "rain_days": 9.303, "rain_days_p90": 13.629, "rain_withheld": null, "climate_years": 15, "k": 9.475, "visitors_night": 19634.161, "dom_share": 0.803, "stage": 0.918474, "share_pct": 0.939, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3504.823, "plat_ratio": 0.179, "plat_dom_share": 0.615, "share_pct_upper": 1.104, "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": 78.429, "index": "HCI:Urban", "weather_alt": 76.758, "hci_urban": 78.429, "hci_beach": 76.758, "good_days": 24.74, "good_days_urban": 24.74, "good_days_beach": 21.939, "tx_mean": 26.506, "tx_max_median": 34.948, "tn_mean": 14.148, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.604, "p35": 0.4, "p30": 0.933, "rain_days": 7.667, "rain_days_p90": 13.497, "rain_withheld": null, "climate_years": 15, "k": 10.097, "visitors_night": 20923.661, "dom_share": 0.82, "stage": 0.978781, "share_pct": 1.0, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3997.081, "plat_ratio": 0.191, "plat_dom_share": 0.663, "share_pct_upper": 1.188, "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": 79.592, "index": "HCI:Urban", "weather_alt": 71.237, "hci_urban": 79.592, "hci_beach": 71.237, "good_days": 25.129, "good_days_urban": 25.129, "good_days_beach": 17.555, "tx_mean": 22.013, "tx_max_median": 29.727, "tn_mean": 10.5, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.136, "p35": 0.0, "p30": 0.467, "rain_days": 7.297, "rain_days_p90": 12.667, "rain_withheld": null, "climate_years": 15, "k": 10.316, "visitors_night": 21376.767, "dom_share": 0.836, "stage": 1.0, "share_pct": 1.021, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 3582.683, "plat_ratio": 0.168, "plat_dom_share": 0.714, "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": 10, "est_share": 0.0, "weather": 70.103, "index": "HCI:Urban", "weather_alt": 54.637, "hci_urban": 70.103, "hci_beach": 54.637, "good_days": 16.137, "good_days_urban": 16.137, "good_days_beach": 5.603, "tx_mean": 16.346, "tx_max_median": 23.088, "tn_mean": 7.005, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.038, "p35": 0.0, "p30": 0.0, "rain_days": 11.721, "rain_days_p90": 14.153, "rain_withheld": null, "climate_years": 15, "k": 9.3, "visitors_night": 19273.565, "dom_share": 0.847, "stage": 0.901603, "share_pct": 0.921, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 3536.21, "plat_ratio": 0.183, "plat_dom_share": 0.759, "share_pct_upper": 1.089, "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.45, "index": "HCI:Urban", "weather_alt": 38.858, "hci_urban": 60.45, "hci_beach": 38.858, "good_days": 4.674, "good_days_urban": 4.674, "good_days_beach": 0.478, "tx_mean": 10.043, "tx_max_median": 17.122, "tn_mean": 2.907, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.346, "p35": 0.0, "p30": 0.0, "rain_days": 10.636, "rain_days_p90": 15.704, "rain_withheld": null, "climate_years": 15, "k": 6.781, "visitors_night": 14052.267, "dom_share": 0.836, "stage": 0.657344, "share_pct": 0.674, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2101.0, "plat_ratio": 0.15, "plat_dom_share": 0.647, "share_pct_upper": 0.773, "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": 56.629, "index": "HCI:Urban", "weather_alt": 33.543, "hci_urban": 56.629, "hci_beach": 33.543, "good_days": 2.07, "good_days_urban": 2.07, "good_days_beach": 0.014, "tx_mean": 7.321, "tx_max_median": 13.485, "tn_mean": 1.137, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.366, "p35": 0.0, "p30": 0.0, "rain_days": 14.828, "rain_days_p90": 19.579, "rain_withheld": null, "climate_years": 15, "k": 5.524, "visitors_night": 11448.306, "dom_share": 0.818, "stage": 0.535539, "share_pct": 0.549, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2232.532, "plat_ratio": 0.195, "plat_dom_share": 0.621, "share_pct_upper": 0.656, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}