{"id": "DE23", "n": "Regensburg & the Upper Palatinate", "c": "Germany", "official": "Oberpfalz", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 449 m", "lat": 49.398, "lon": 12.118, "population": 1121379, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.544, "is_flat": false, "seasonality_pct": 24.393, "hotel_share": 0.759, "rental_share": 0.153, "camping_share": 0.088, "hotel_occupancy_pct": 55.47, "elevation_m": 448.605, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.7, "lo_err": 0.4, "rain_ratio": 1.09}, "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 0%; median ground height 449 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.035, "index": "HCI:Urban", "weather_alt": 31.916, "hci_urban": 54.035, "hci_beach": 31.916, "good_days": 1.141, "good_days_urban": 1.141, "good_days_beach": 0.0, "tx_mean": 4.108, "tx_max_median": 11.496, "tn_mean": -2.832, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.699, "p35": 0.0, "p30": 0.0, "rain_days": 13.597, "rain_days_p90": 16.732, "rain_withheld": null, "climate_years": 15, "k": 7.311, "visitors_night": 8179.129, "dom_share": 0.836, "stage": 0.393109, "share_pct": 0.726, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 711.806, "plat_ratio": 0.087, "plat_dom_share": 0.67, "share_pct_upper": 0.788, "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": 58.153, "index": "HCI:Urban", "weather_alt": 37.265, "hci_urban": 58.153, "hci_beach": 37.265, "good_days": 3.394, "good_days_urban": 3.394, "good_days_beach": 0.284, "tx_mean": 6.127, "tx_max_median": 12.918, "tn_mean": -2.88, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.633, "p35": 0.0, "p30": 0.0, "rain_days": 7.46, "rain_days_p90": 14.691, "rain_withheld": null, "climate_years": 15, "k": 8.942, "visitors_night": 10002.566, "dom_share": 0.832, "stage": 0.480817, "share_pct": 0.886, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 915.31, "plat_ratio": 0.092, "plat_dom_share": 0.697, "share_pct_upper": 0.966, "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": 64.499, "index": "HCI:Urban", "weather_alt": 45.599, "hci_urban": 64.499, "hci_beach": 45.599, "good_days": 10.751, "good_days_urban": 10.751, "good_days_beach": 2.861, "tx_mean": 11.041, "tx_max_median": 18.174, "tn_mean": -0.172, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.468, "p35": 0.0, "p30": 0.0, "rain_days": 8.205, "rain_days_p90": 11.683, "rain_withheld": null, "climate_years": 15, "k": 9.74, "visitors_night": 10894.79, "dom_share": 0.843, "stage": 0.523703, "share_pct": 0.965, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 979.435, "plat_ratio": 0.09, "plat_dom_share": 0.722, "share_pct_upper": 1.05, "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": 71.249, "index": "HCI:Urban", "weather_alt": 55.926, "hci_urban": 71.249, "hci_beach": 55.926, "good_days": 17.07, "good_days_urban": 17.07, "good_days_beach": 8.439, "tx_mean": 15.59, "tx_max_median": 22.678, "tn_mean": 3.426, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.116, "p35": 0.0, "p30": 0.0, "rain_days": 7.98, "rain_days_p90": 11.909, "rain_withheld": null, "climate_years": 15, "k": 11.354, "visitors_night": 12705.017, "dom_share": 0.86, "stage": 0.610542, "share_pct": 1.123, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1228.383, "plat_ratio": 0.097, "plat_dom_share": 0.721, "share_pct_upper": 1.23, "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.598, "index": "HCI:Urban", "weather_alt": 62.313, "hci_urban": 74.598, "hci_beach": 62.313, "good_days": 20.546, "good_days_urban": 20.546, "good_days_beach": 11.819, "tx_mean": 19.455, "tx_max_median": 28.344, "tn_mean": 7.432, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.135, "p35": 0.0, "p30": 0.0, "rain_days": 9.743, "rain_days_p90": 18.659, "rain_withheld": null, "climate_years": 15, "k": 14.137, "visitors_night": 15813.645, "dom_share": 0.869, "stage": 0.760138, "share_pct": 1.394, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1448.387, "plat_ratio": 0.092, "plat_dom_share": 0.732, "share_pct_upper": 1.519, "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.547, "index": "HCI:Urban", "weather_alt": 72.075, "hci_urban": 78.547, "hci_beach": 72.075, "good_days": 24.034, "good_days_urban": 24.034, "good_days_beach": 18.183, "tx_mean": 24.042, "tx_max_median": 32.525, "tn_mean": 12.002, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.528, "p35": 0.067, "p30": 0.733, "rain_days": 10.755, "rain_days_p90": 14.452, "rain_withheld": null, "climate_years": 15, "k": 14.774, "visitors_night": 16531.117, "dom_share": 0.859, "stage": 0.794402, "share_pct": 1.456, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 1574.05, "plat_ratio": 0.095, "plat_dom_share": 0.693, "share_pct_upper": 1.592, "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.638, "index": "HCI:Urban", "weather_alt": 75.062, "hci_urban": 78.638, "hci_beach": 75.062, "good_days": 25.199, "good_days_urban": 25.199, "good_days_beach": 21.413, "tx_mean": 25.485, "tx_max_median": 33.288, "tn_mean": 13.128, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.766, "p35": 0.267, "p30": 0.867, "rain_days": 11.408, "rain_days_p90": 14.161, "rain_withheld": null, "climate_years": 15, "k": 16.823, "visitors_night": 18821.0, "dom_share": 0.839, "stage": 0.904609, "share_pct": 1.655, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 2022.032, "plat_ratio": 0.107, "plat_dom_share": 0.691, "share_pct_upper": 1.829, "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": 77.348, "index": "HCI:Urban", "weather_alt": 74.046, "hci_urban": 77.348, "hci_beach": 74.046, "good_days": 24.231, "good_days_urban": 24.231, "good_days_beach": 20.783, "tx_mean": 25.327, "tx_max_median": 33.397, "tn_mean": 12.951, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.958, "p35": 0.067, "p30": 0.867, "rain_days": 8.767, "rain_days_p90": 13.431, "rain_withheld": null, "climate_years": 15, "k": 18.597, "visitors_night": 20807.016, "dom_share": 0.854, "stage": 1.0, "share_pct": 1.826, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 2121.581, "plat_ratio": 0.102, "plat_dom_share": 0.731, "share_pct_upper": 2.008, "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.32, "index": "HCI:Urban", "weather_alt": 66.833, "hci_urban": 77.32, "hci_beach": 66.833, "good_days": 22.515, "good_days_urban": 22.515, "good_days_beach": 15.021, "tx_mean": 20.494, "tx_max_median": 28.183, "tn_mean": 8.994, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.476, "p35": 0.0, "p30": 0.0, "rain_days": 9.241, "rain_days_p90": 13.447, "rain_withheld": null, "climate_years": 15, "k": 14.2, "visitors_night": 15886.45, "dom_share": 0.858, "stage": 0.763547, "share_pct": 1.4, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 1494.65, "plat_ratio": 0.094, "plat_dom_share": 0.732, "share_pct_upper": 1.53, "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": 68.111, "index": "HCI:Urban", "weather_alt": 50.974, "hci_urban": 68.111, "hci_beach": 50.974, "good_days": 14.075, "good_days_urban": 14.075, "good_days_beach": 4.925, "tx_mean": 14.924, "tx_max_median": 22.125, "tn_mean": 5.13, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.183, "p35": 0.0, "p30": 0.0, "rain_days": 9.99, "rain_days_p90": 13.011, "rain_withheld": null, "climate_years": 15, "k": 13.365, "visitors_night": 14951.452, "dom_share": 0.869, "stage": 0.718631, "share_pct": 1.319, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 1567.081, "plat_ratio": 0.105, "plat_dom_share": 0.747, "share_pct_upper": 1.455, "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.145, "index": "HCI:Urban", "weather_alt": 37.297, "hci_urban": 59.145, "hci_beach": 37.297, "good_days": 4.344, "good_days_urban": 4.344, "good_days_beach": 0.463, "tx_mean": 8.399, "tx_max_median": 15.86, "tn_mean": 0.805, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.934, "p35": 0.0, "p30": 0.0, "rain_days": 9.898, "rain_days_p90": 13.459, "rain_withheld": null, "climate_years": 15, "k": 9.344, "visitors_night": 10453.333, "dom_share": 0.845, "stage": 0.502408, "share_pct": 0.926, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 973.9, "plat_ratio": 0.093, "plat_dom_share": 0.641, "share_pct_upper": 1.011, "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.882, "index": "HCI:Urban", "weather_alt": 32.16, "hci_urban": 54.882, "hci_beach": 32.16, "good_days": 1.728, "good_days_urban": 1.728, "good_days_beach": 0.001, "tx_mean": 5.198, "tx_max_median": 11.608, "tn_mean": -1.219, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.383, "p35": 0.0, "p30": 0.0, "rain_days": 12.59, "rain_days_p90": 18.385, "rain_withheld": null, "climate_years": 15, "k": 9.018, "visitors_night": 10088.726, "dom_share": 0.843, "stage": 0.484892, "share_pct": 0.894, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1271.274, "plat_ratio": 0.126, "plat_dom_share": 0.718, "share_pct_upper": 1.005, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}