{"id": "AT13", "n": "Vienna", "c": "Austria", "official": "Wien", "cc": "AT", "t": "city", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 100%, coastal 0%, mountain 0%; median ground height 187 m; set by editorial override", "lat": 48.21, "lon": 16.376, "population": 2028289, "peak": 12, "trough": 1, "n_years_crowd": 2, "spread": 1.979, "is_flat": true, "seasonality_pct": 20.673, "hotel_share": 0.841, "rental_share": 0.153, "camping_share": 0.006, "hotel_occupancy_pct": 69.0, "elevation_m": 186.68, "weather_check": {"kind": "stations", "n": 6, "hi_err": 0.35, "lo_err": 1.25, "rain_ratio": 1.02}, "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 100%, coastal 0%, mountain 0%; median ground height 187 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 119.7, "months": [{"m": 1, "est_share": 0.0, "weather": 58.236, "index": "HCI:Urban", "weather_alt": 37.411, "hci_urban": 58.236, "hci_beach": 37.411, "good_days": 2.122, "good_days_urban": 2.122, "good_days_beach": 0.078, "tx_mean": 5.128, "tx_max_median": 13.619, "tn_mean": -1.85, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.333, "p35": 0.0, "p30": 0.0, "rain_days": 8.587, "rain_days_p90": 13.587, "rain_withheld": null, "climate_years": 15, "k": 16.408, "visitors_night": 33105.581, "dom_share": 0.197, "stage": 0.50529, "share_pct": 1.614, "cost_hotel_swing": -3.305, "cost_accom_swing": -2.579, "cost_package_swing": -6.562, "cost_air_swing": -11.297, "plat_night": 10982.903, "plat_ratio": 0.332, "plat_dom_share": 0.11, "share_pct_upper": 2.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": 2, "est_share": 0.0, "weather": 61.631, "index": "HCI:Urban", "weather_alt": 42.114, "hci_urban": 61.631, "hci_beach": 42.114, "good_days": 5.271, "good_days_urban": 5.271, "good_days_beach": 0.612, "tx_mean": 7.591, "tx_max_median": 15.666, "tn_mean": -0.978, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.91, "p35": 0.0, "p30": 0.0, "rain_days": 6.587, "rain_days_p90": 10.965, "rain_withheld": null, "climate_years": 15, "k": 18.06, "visitors_night": 36436.496, "dom_share": 0.214, "stage": 0.556184, "share_pct": 1.774, "cost_hotel_swing": -0.451, "cost_accom_swing": 0.242, "cost_package_swing": -1.138, "cost_air_swing": -17.299, "plat_night": 12522.85, "plat_ratio": 0.344, "plat_dom_share": 0.123, "share_pct_upper": 2.366, "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": 68.243, "index": "HCI:Urban", "weather_alt": 51.804, "hci_urban": 68.243, "hci_beach": 51.804, "good_days": 14.632, "good_days_urban": 14.632, "good_days_beach": 4.616, "tx_mean": 12.473, "tx_max_median": 21.228, "tn_mean": 1.561, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.749, "p35": 0.0, "p30": 0.0, "rain_days": 6.0, "rain_days_p90": 8.248, "rain_withheld": null, "climate_years": 15, "k": 20.953, "visitors_night": 42263.871, "dom_share": 0.214, "stage": 0.645283, "share_pct": 2.052, "cost_hotel_swing": -2.456, "cost_accom_swing": -1.887, "cost_package_swing": -0.502, "cost_air_swing": -11.37, "plat_night": 14114.758, "plat_ratio": 0.334, "plat_dom_share": 0.105, "share_pct_upper": 2.715, "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": 74.522, "index": "HCI:Urban", "weather_alt": 61.221, "hci_urban": 74.522, "hci_beach": 61.221, "good_days": 19.731, "good_days_urban": 19.731, "good_days_beach": 11.809, "tx_mean": 17.517, "tx_max_median": 25.48, "tn_mean": 5.505, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.699, "p35": 0.0, "p30": 0.0, "rain_days": 7.0, "rain_days_p90": 11.669, "rain_withheld": null, "climate_years": 15, "k": 26.508, "visitors_night": 53489.533, "dom_share": 0.182, "stage": 0.816334, "share_pct": 2.582, "cost_hotel_swing": -1.41, "cost_accom_swing": -1.501, "cost_package_swing": -7.637, "cost_air_swing": 8.612, "plat_night": 20011.3, "plat_ratio": 0.374, "plat_dom_share": 0.075, "share_pct_upper": 3.51, "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": 77.793, "index": "HCI:Urban", "weather_alt": 67.25, "hci_urban": 77.793, "hci_beach": 67.25, "good_days": 22.871, "good_days_urban": 22.871, "good_days_beach": 16.094, "tx_mean": 21.142, "tx_max_median": 28.7, "tn_mean": 9.358, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.82, "p35": 0.0, "p30": 0.2, "rain_days": 9.587, "rain_days_p90": 14.6, "rain_withheld": null, "climate_years": 15, "k": 26.935, "visitors_night": 54332.806, "dom_share": 0.187, "stage": 0.829489, "share_pct": 2.623, "cost_hotel_swing": -0.999, "cost_accom_swing": -1.302, "cost_package_swing": -8.515, "cost_air_swing": 11.009, "plat_night": 18825.258, "plat_ratio": 0.346, "plat_dom_share": 0.096, "share_pct_upper": 3.495, "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": 77.989, "index": "HCI:Urban", "weather_alt": 76.866, "hci_urban": 77.989, "hci_beach": 76.866, "good_days": 23.991, "good_days_urban": 23.991, "good_days_beach": 21.142, "tx_mean": 26.488, "tx_max_median": 34.394, "tn_mean": 14.152, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.048, "p35": 0.267, "p30": 1.0, "rain_days": 8.0, "rain_days_p90": 11.939, "rain_withheld": null, "climate_years": 15, "k": 26.717, "visitors_night": 53893.667, "dom_share": 0.192, "stage": 0.822796, "share_pct": 2.602, "cost_hotel_swing": 0.248, "cost_accom_swing": -0.211, "cost_package_swing": 1.708, "cost_air_swing": 2.333, "plat_night": 18691.033, "plat_ratio": 0.347, "plat_dom_share": 0.098, "share_pct_upper": 3.469, "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": 75.34, "index": "HCI:Urban", "weather_alt": 77.793, "hci_urban": 75.34, "hci_beach": 77.793, "good_days": 22.98, "good_days_urban": 22.98, "good_days_beach": 23.455, "tx_mean": 28.395, "tx_max_median": 35.853, "tn_mean": 15.684, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.31, "p35": 0.667, "p30": 1.0, "rain_days": 10.0, "rain_days_p90": 12.6, "rain_withheld": null, "climate_years": 15, "k": 27.922, "visitors_night": 56315.984, "dom_share": 0.149, "stage": 0.859878, "share_pct": 2.716, "cost_hotel_swing": 1.37, "cost_accom_swing": 0.958, "cost_package_swing": 13.074, "cost_air_swing": 0.075, "plat_night": 20668.823, "plat_ratio": 0.367, "plat_dom_share": 0.076, "share_pct_upper": 3.671, "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": 76.318, "index": "HCI:Urban", "weather_alt": 78.159, "hci_urban": 76.318, "hci_beach": 78.159, "good_days": 23.371, "good_days_urban": 23.371, "good_days_beach": 23.306, "tx_mean": 28.018, "tx_max_median": 35.651, "tn_mean": 15.48, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.577, "p35": 0.6, "p30": 1.0, "rain_days": 8.0, "rain_days_p90": 12.352, "rain_withheld": null, "climate_years": 15, "k": 29.805, "visitors_night": 60114.5, "dom_share": 0.135, "stage": 0.917894, "share_pct": 2.894, "cost_hotel_swing": 2.514, "cost_accom_swing": 1.926, "cost_package_swing": 9.543, "cost_air_swing": 11.739, "plat_night": 21845.597, "plat_ratio": 0.363, "plat_dom_share": 0.073, "share_pct_upper": 3.899, "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.066, "index": "HCI:Urban", "weather_alt": 71.903, "hci_urban": 79.066, "hci_beach": 71.903, "good_days": 24.255, "good_days_urban": 24.255, "good_days_beach": 18.993, "tx_mean": 22.619, "tx_max_median": 30.322, "tn_mean": 11.553, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.715, "p35": 0.067, "p30": 0.533, "rain_days": 7.587, "rain_days_p90": 13.4, "rain_withheld": null, "climate_years": 15, "k": 26.543, "visitors_night": 53554.9, "dom_share": 0.172, "stage": 0.817427, "share_pct": 2.586, "cost_hotel_swing": -0.2, "cost_accom_swing": -0.349, "cost_package_swing": -3.358, "cost_air_swing": -0.444, "plat_night": 17114.2, "plat_ratio": 0.32, "plat_dom_share": 0.094, "share_pct_upper": 3.38, "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": 72.207, "index": "HCI:Urban", "weather_alt": 57.954, "hci_urban": 72.207, "hci_beach": 57.954, "good_days": 19.365, "good_days_urban": 19.365, "good_days_beach": 8.549, "tx_mean": 16.516, "tx_max_median": 23.643, "tn_mean": 6.961, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.965, "p35": 0.0, "p30": 0.0, "rain_days": 7.413, "rain_days_p90": 12.517, "rain_withheld": null, "climate_years": 15, "k": 27.757, "visitors_night": 56001.435, "dom_share": 0.194, "stage": 0.854821, "share_pct": 2.701, "cost_hotel_swing": -0.499, "cost_accom_swing": -0.704, "cost_package_swing": -6.935, "cost_air_swing": 3.396, "plat_night": 18159.355, "plat_ratio": 0.324, "plat_dom_share": 0.106, "share_pct_upper": 3.541, "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": 62.846, "index": "HCI:Urban", "weather_alt": 42.847, "hci_urban": 62.846, "hci_beach": 42.847, "good_days": 7.538, "good_days_urban": 7.538, "good_days_beach": 0.922, "tx_mean": 10.045, "tx_max_median": 18.233, "tn_mean": 2.609, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.122, "p35": 0.0, "p30": 0.0, "rain_days": 7.0, "rain_days_p90": 12.6, "rain_withheld": null, "climate_years": 15, "k": 26.166, "visitors_night": 52791.167, "dom_share": 0.196, "stage": 0.805827, "share_pct": 2.55, "cost_hotel_swing": -1.111, "cost_accom_swing": -0.647, "cost_package_swing": -2.14, "cost_air_swing": -5.282, "plat_night": 16314.767, "plat_ratio": 0.309, "plat_dom_share": 0.105, "share_pct_upper": 3.308, "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": 59.073, "index": "HCI:Urban", "weather_alt": 37.737, "hci_urban": 59.073, "hci_beach": 37.737, "good_days": 3.156, "good_days_urban": 3.156, "good_days_beach": 0.184, "tx_mean": 6.389, "tx_max_median": 13.337, "tn_mean": -0.413, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.694, "p35": 0.0, "p30": 0.0, "rain_days": 8.0, "rain_days_p90": 12.6, "rain_withheld": null, "climate_years": 15, "k": 32.472, "visitors_night": 65510.645, "dom_share": 0.132, "stage": 1.0, "share_pct": 3.145, "cost_hotel_swing": 6.3, "cost_accom_swing": 6.053, "cost_package_swing": 12.462, "cost_air_swing": 8.528, "plat_night": 23458.597, "plat_ratio": 0.358, "plat_dom_share": 0.061, "share_pct_upper": 4.218, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}