{"id": "DE25", "n": "Nuremberg & Middle Franconia", "c": "Germany", "official": "Mittelfranken", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 60%, coastal 0%, mountain 0%; median ground height 359 m", "lat": 49.348, "lon": 10.788, "population": 1795909, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 2.405, "is_flat": false, "seasonality_pct": 23.228, "hotel_share": 0.767, "rental_share": 0.108, "camping_share": 0.125, "hotel_occupancy_pct": 60.6, "elevation_m": 359.307, "weather_check": {"kind": "stations", "n": 11, "hi_err": 0.4, "lo_err": 0.35, "rain_ratio": 1.12}, "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 60%, coastal 0%, mountain 0%; median ground height 359 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.401, "index": "HCI:Urban", "weather_alt": 32.113, "hci_urban": 54.401, "hci_beach": 32.113, "good_days": 1.15, "good_days_urban": 1.15, "good_days_beach": 0.0, "tx_mean": 4.897, "tx_max_median": 12.55, "tn_mean": -1.937, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.409, "p35": 0.0, "p30": 0.0, "rain_days": 13.981, "rain_days_p90": 17.703, "rain_withheld": null, "climate_years": 15, "k": 7.963, "visitors_night": 14282.129, "dom_share": 0.669, "stage": 0.415852, "share_pct": 0.79, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 1615.065, "plat_ratio": 0.113, "plat_dom_share": 0.429, "share_pct_upper": 0.878, "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.515, "index": "HCI:Urban", "weather_alt": 37.554, "hci_urban": 58.515, "hci_beach": 37.554, "good_days": 3.437, "good_days_urban": 3.437, "good_days_beach": 0.242, "tx_mean": 6.81, "tx_max_median": 13.4, "tn_mean": -2.115, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.64, "p35": 0.0, "p30": 0.0, "rain_days": 7.545, "rain_days_p90": 15.075, "rain_withheld": null, "climate_years": 15, "k": 9.992, "visitors_night": 17919.681, "dom_share": 0.657, "stage": 0.521803, "share_pct": 0.989, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 2040.832, "plat_ratio": 0.114, "plat_dom_share": 0.442, "share_pct_upper": 1.101, "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.884, "index": "HCI:Urban", "weather_alt": 46.183, "hci_urban": 64.884, "hci_beach": 46.183, "good_days": 10.613, "good_days_urban": 10.613, "good_days_beach": 3.265, "tx_mean": 11.493, "tx_max_median": 19.028, "tn_mean": 0.335, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.661, "p35": 0.0, "p30": 0.0, "rain_days": 8.668, "rain_days_p90": 12.245, "rain_withheld": null, "climate_years": 15, "k": 10.874, "visitors_night": 19501.242, "dom_share": 0.735, "stage": 0.567874, "share_pct": 1.076, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 2137.484, "plat_ratio": 0.11, "plat_dom_share": 0.576, "share_pct_upper": 1.192, "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.471, "index": "HCI:Urban", "weather_alt": 56.276, "hci_urban": 71.471, "hci_beach": 56.276, "good_days": 17.243, "good_days_urban": 17.243, "good_days_beach": 8.2, "tx_mean": 15.892, "tx_max_median": 23.46, "tn_mean": 3.725, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.651, "p35": 0.0, "p30": 0.0, "rain_days": 7.307, "rain_days_p90": 11.046, "rain_withheld": null, "climate_years": 15, "k": 12.437, "visitors_night": 22306.683, "dom_share": 0.783, "stage": 0.649506, "share_pct": 1.228, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 2361.3, "plat_ratio": 0.106, "plat_dom_share": 0.641, "share_pct_upper": 1.357, "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.497, "index": "HCI:Urban", "weather_alt": 63.615, "hci_urban": 75.497, "hci_beach": 63.615, "good_days": 21.603, "good_days_urban": 21.603, "good_days_beach": 12.358, "tx_mean": 19.833, "tx_max_median": 28.706, "tn_mean": 7.651, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.418, "p35": 0.0, "p30": 0.0, "rain_days": 9.36, "rain_days_p90": 17.223, "rain_withheld": null, "climate_years": 15, "k": 15.667, "visitors_night": 28097.661, "dom_share": 0.787, "stage": 0.818169, "share_pct": 1.542, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 2999.452, "plat_ratio": 0.107, "plat_dom_share": 0.643, "share_pct_upper": 1.704, "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.591, "index": "HCI:Urban", "weather_alt": 72.776, "hci_urban": 78.591, "hci_beach": 72.776, "good_days": 24.037, "good_days_urban": 24.037, "good_days_beach": 18.326, "tx_mean": 24.341, "tx_max_median": 33.115, "tn_mean": 12.166, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.982, "p35": 0.067, "p30": 0.867, "rain_days": 9.5, "rain_days_p90": 14.176, "rain_withheld": null, "climate_years": 15, "k": 16.951, "visitors_night": 30403.167, "dom_share": 0.783, "stage": 0.88527, "share_pct": 1.667, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 3091.183, "plat_ratio": 0.102, "plat_dom_share": 0.636, "share_pct_upper": 1.833, "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.56, "index": "HCI:Urban", "weather_alt": 75.35, "hci_urban": 78.56, "hci_beach": 75.35, "good_days": 24.822, "good_days_urban": 24.822, "good_days_beach": 21.545, "tx_mean": 25.756, "tx_max_median": 33.354, "tn_mean": 13.339, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.055, "p35": 0.4, "p30": 0.867, "rain_days": 10.099, "rain_days_p90": 13.465, "rain_withheld": null, "climate_years": 15, "k": 19.148, "visitors_night": 34342.79, "dom_share": 0.737, "stage": 1.0, "share_pct": 1.879, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 3866.645, "plat_ratio": 0.113, "plat_dom_share": 0.585, "share_pct_upper": 2.086, "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.77, "index": "HCI:Urban", "weather_alt": 74.904, "hci_urban": 77.77, "hci_beach": 74.904, "good_days": 24.593, "good_days_urban": 24.593, "good_days_beach": 21.4, "tx_mean": 25.755, "tx_max_median": 33.728, "tn_mean": 13.156, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.269, "p35": 0.133, "p30": 0.933, "rain_days": 8.5, "rain_days_p90": 14.387, "rain_withheld": null, "climate_years": 15, "k": 18.594, "visitors_night": 33347.71, "dom_share": 0.76, "stage": 0.971024, "share_pct": 1.825, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 3673.629, "plat_ratio": 0.11, "plat_dom_share": 0.629, "share_pct_upper": 2.022, "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.734, "index": "HCI:Urban", "weather_alt": 67.973, "hci_urban": 77.734, "hci_beach": 67.973, "good_days": 22.967, "good_days_urban": 22.967, "good_days_beach": 15.212, "tx_mean": 20.974, "tx_max_median": 29.148, "tn_mean": 9.259, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.83, "p35": 0.0, "p30": 0.133, "rain_days": 8.178, "rain_days_p90": 14.444, "rain_withheld": null, "climate_years": 15, "k": 15.405, "visitors_night": 27629.483, "dom_share": 0.769, "stage": 0.804515, "share_pct": 1.517, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 2868.9, "plat_ratio": 0.104, "plat_dom_share": 0.623, "share_pct_upper": 1.672, "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.812, "index": "HCI:Urban", "weather_alt": 52.097, "hci_urban": 68.812, "hci_beach": 52.097, "good_days": 14.613, "good_days_urban": 14.613, "good_days_beach": 4.863, "tx_mean": 15.432, "tx_max_median": 22.847, "tn_mean": 5.72, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.128, "p35": 0.0, "p30": 0.0, "rain_days": 10.719, "rain_days_p90": 13.151, "rain_withheld": null, "climate_years": 15, "k": 14.31, "visitors_night": 25665.726, "dom_share": 0.791, "stage": 0.74733, "share_pct": 1.411, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 3069.21, "plat_ratio": 0.12, "plat_dom_share": 0.664, "share_pct_upper": 1.577, "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.149, "index": "HCI:Urban", "weather_alt": 37.376, "hci_urban": 59.149, "hci_beach": 37.376, "good_days": 4.27, "good_days_urban": 4.27, "good_days_beach": 0.392, "tx_mean": 8.961, "tx_max_median": 15.919, "tn_mean": 1.505, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.736, "p35": 0.0, "p30": 0.0, "rain_days": 11.199, "rain_days_p90": 13.826, "rain_withheld": null, "climate_years": 15, "k": 11.351, "visitors_night": 20359.183, "dom_share": 0.764, "stage": 0.592809, "share_pct": 1.122, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 2336.033, "plat_ratio": 0.115, "plat_dom_share": 0.572, "share_pct_upper": 1.249, "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.845, "index": "HCI:Urban", "weather_alt": 31.952, "hci_urban": 54.845, "hci_beach": 31.952, "good_days": 1.8, "good_days_urban": 1.8, "good_days_beach": 0.004, "tx_mean": 5.935, "tx_max_median": 12.422, "tn_mean": -0.415, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.36, "p35": 0.0, "p30": 0.0, "rain_days": 13.281, "rain_days_p90": 19.556, "rain_withheld": null, "climate_years": 15, "k": 12.491, "visitors_night": 22402.968, "dom_share": 0.668, "stage": 0.652308, "share_pct": 1.234, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 2866.323, "plat_ratio": 0.128, "plat_dom_share": 0.5, "share_pct_upper": 1.389, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}