{"id": "DE26", "n": "Würzburg & Lower Franconia", "c": "Germany", "official": "Unterfranken", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 19%, coastal 0%, mountain 10%; median ground height 281 m", "lat": 50.014, "lon": 9.947, "population": 1318817, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.642, "is_flat": false, "seasonality_pct": 23.031, "hotel_share": 0.773, "rental_share": 0.088, "camping_share": 0.139, "hotel_occupancy_pct": 55.79, "elevation_m": 280.931, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.55, "lo_err": 0.25, "rain_ratio": 1.16}, "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 19%, coastal 0%, mountain 10%; median ground height 281 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.313, "index": "HCI:Urban", "weather_alt": 31.843, "hci_urban": 54.313, "hci_beach": 31.843, "good_days": 0.856, "good_days_urban": 0.856, "good_days_beach": 0.0, "tx_mean": 5.225, "tx_max_median": 12.326, "tn_mean": -1.194, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.286, "p35": 0.0, "p30": 0.0, "rain_days": 14.388, "rain_days_p90": 16.944, "rain_withheld": null, "climate_years": 15, "k": 6.086, "visitors_night": 8015.306, "dom_share": 0.886, "stage": 0.378553, "share_pct": 0.605, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 992.097, "plat_ratio": 0.124, "plat_dom_share": 0.676, "share_pct_upper": 0.679, "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.594, "index": "HCI:Urban", "weather_alt": 37.401, "hci_urban": 58.594, "hci_beach": 37.401, "good_days": 3.285, "good_days_urban": 3.285, "good_days_beach": 0.317, "tx_mean": 7.031, "tx_max_median": 13.305, "tn_mean": -1.43, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.34, "p35": 0.0, "p30": 0.0, "rain_days": 9.456, "rain_days_p90": 15.159, "rain_withheld": null, "climate_years": 15, "k": 7.703, "visitors_night": 10143.965, "dom_share": 0.86, "stage": 0.479112, "share_pct": 0.764, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 1095.77, "plat_ratio": 0.108, "plat_dom_share": 0.63, "share_pct_upper": 0.846, "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.837, "index": "HCI:Urban", "weather_alt": 46.29, "hci_urban": 64.837, "hci_beach": 46.29, "good_days": 10.605, "good_days_urban": 10.605, "good_days_beach": 3.651, "tx_mean": 11.621, "tx_max_median": 18.754, "tn_mean": 0.928, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.838, "p35": 0.0, "p30": 0.0, "rain_days": 9.073, "rain_days_p90": 13.776, "rain_withheld": null, "climate_years": 15, "k": 9.107, "visitors_night": 11992.806, "dom_share": 0.899, "stage": 0.56645, "share_pct": 0.902, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 1365.419, "plat_ratio": 0.114, "plat_dom_share": 0.727, "share_pct_upper": 1.004, "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.795, "index": "HCI:Urban", "weather_alt": 56.832, "hci_urban": 71.795, "hci_beach": 56.832, "good_days": 17.699, "good_days_urban": 17.699, "good_days_beach": 8.339, "tx_mean": 15.938, "tx_max_median": 23.612, "tn_mean": 4.169, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.974, "p35": 0.0, "p30": 0.0, "rain_days": 7.478, "rain_days_p90": 11.614, "rain_withheld": null, "climate_years": 15, "k": 11.046, "visitors_night": 14547.35, "dom_share": 0.908, "stage": 0.68704, "share_pct": 1.092, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1659.917, "plat_ratio": 0.114, "plat_dom_share": 0.749, "share_pct_upper": 1.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": 5, "est_share": 0.0, "weather": 76.185, "index": "HCI:Urban", "weather_alt": 64.43, "hci_urban": 76.185, "hci_beach": 64.43, "good_days": 22.549, "good_days_urban": 22.549, "good_days_beach": 12.895, "tx_mean": 19.91, "tx_max_median": 27.868, "tn_mean": 8.015, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.568, "p35": 0.0, "p30": 0.0, "rain_days": 8.497, "rain_days_p90": 16.628, "rain_withheld": null, "climate_years": 15, "k": 14.664, "visitors_night": 19312.371, "dom_share": 0.908, "stage": 0.912136, "share_pct": 1.445, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 2190.629, "plat_ratio": 0.113, "plat_dom_share": 0.775, "share_pct_upper": 1.606, "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.074, "index": "HCI:Urban", "weather_alt": 73.048, "hci_urban": 79.074, "hci_beach": 73.048, "good_days": 23.731, "good_days_urban": 23.731, "good_days_beach": 18.622, "tx_mean": 24.136, "tx_max_median": 32.407, "tn_mean": 12.259, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.835, "p35": 0.067, "p30": 0.867, "rain_days": 8.813, "rain_days_p90": 14.655, "rain_withheld": null, "climate_years": 15, "k": 15.124, "visitors_night": 19918.85, "dom_share": 0.895, "stage": 0.940737, "share_pct": 1.49, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 2239.567, "plat_ratio": 0.112, "plat_dom_share": 0.718, "share_pct_upper": 1.654, "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.12, "index": "HCI:Urban", "weather_alt": 75.544, "hci_urban": 79.12, "hci_beach": 75.544, "good_days": 25.486, "good_days_urban": 25.486, "good_days_beach": 21.619, "tx_mean": 25.583, "tx_max_median": 32.836, "tn_mean": 13.509, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.299, "p35": 0.333, "p30": 0.867, "rain_days": 11.666, "rain_days_p90": 13.42, "rain_withheld": null, "climate_years": 15, "k": 15.936, "visitors_night": 20986.984, "dom_share": 0.859, "stage": 0.991222, "share_pct": 1.569, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 2433.613, "plat_ratio": 0.116, "plat_dom_share": 0.679, "share_pct_upper": 1.747, "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.628, "index": "HCI:Urban", "weather_alt": 75.761, "hci_urban": 78.628, "hci_beach": 75.761, "good_days": 25.365, "good_days_urban": 25.365, "good_days_beach": 21.685, "tx_mean": 25.753, "tx_max_median": 33.464, "tn_mean": 13.388, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.846, "p35": 0.2, "p30": 0.867, "rain_days": 7.605, "rain_days_p90": 14.527, "rain_withheld": null, "climate_years": 15, "k": 16.077, "visitors_night": 21173.145, "dom_share": 0.873, "stage": 1.0, "share_pct": 1.582, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 2427.629, "plat_ratio": 0.115, "plat_dom_share": 0.704, "share_pct_upper": 1.76, "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": 78.632, "index": "HCI:Urban", "weather_alt": 69.097, "hci_urban": 78.632, "hci_beach": 69.097, "good_days": 24.237, "good_days_urban": 24.237, "good_days_beach": 15.516, "tx_mean": 21.164, "tx_max_median": 28.419, "tn_mean": 9.659, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.584, "p35": 0.0, "p30": 0.133, "rain_days": 8.733, "rain_days_p90": 13.373, "rain_withheld": null, "climate_years": 15, "k": 14.887, "visitors_night": 19605.9, "dom_share": 0.9, "stage": 0.925985, "share_pct": 1.467, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2164.133, "plat_ratio": 0.11, "plat_dom_share": 0.765, "share_pct_upper": 1.626, "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.678, "index": "HCI:Urban", "weather_alt": 52.297, "hci_urban": 68.678, "hci_beach": 52.297, "good_days": 14.418, "good_days_urban": 14.418, "good_days_beach": 4.797, "tx_mean": 15.525, "tx_max_median": 22.482, "tn_mean": 6.23, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.115, "p35": 0.0, "p30": 0.0, "rain_days": 10.608, "rain_days_p90": 13.525, "rain_withheld": null, "climate_years": 15, "k": 13.264, "visitors_night": 17468.0, "dom_share": 0.916, "stage": 0.825015, "share_pct": 1.309, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 2205.242, "plat_ratio": 0.126, "plat_dom_share": 0.782, "share_pct_upper": 1.472, "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.419, "index": "HCI:Urban", "weather_alt": 37.516, "hci_urban": 59.419, "hci_beach": 37.516, "good_days": 4.264, "good_days_urban": 4.264, "good_days_beach": 0.403, "tx_mean": 9.168, "tx_max_median": 15.943, "tn_mean": 2.06, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.711, "p35": 0.0, "p30": 0.0, "rain_days": 11.806, "rain_days_p90": 12.998, "rain_withheld": null, "climate_years": 15, "k": 9.385, "visitors_night": 12359.633, "dom_share": 0.908, "stage": 0.583745, "share_pct": 0.93, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 1518.75, "plat_ratio": 0.123, "plat_dom_share": 0.739, "share_pct_upper": 1.043, "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.785, "index": "HCI:Urban", "weather_alt": 31.426, "hci_urban": 54.785, "hci_beach": 31.426, "good_days": 1.36, "good_days_urban": 1.36, "good_days_beach": 0.0, "tx_mean": 6.344, "tx_max_median": 12.777, "tn_mean": 0.354, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 0.972, "p35": 0.0, "p30": 0.0, "rain_days": 14.944, "rain_days_p90": 19.14, "rain_withheld": null, "climate_years": 15, "k": 8.031, "visitors_night": 10577.065, "dom_share": 0.889, "stage": 0.499544, "share_pct": 0.797, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 1518.452, "plat_ratio": 0.144, "plat_dom_share": 0.745, "share_pct_upper": 0.91, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}