{"id": "PL51", "n": "Wrocław & Lower Silesia", "c": "Poland", "official": "Dolnośląskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 24%, coastal 0%, mountain 20%; median ground height 201 m", "lat": 51.087, "lon": 16.413, "population": 2798300, "peak": 8, "trough": 3, "n_years_crowd": 2, "spread": 1.983, "is_flat": true, "seasonality_pct": 23.409, "hotel_share": 0.708, "rental_share": 0.283, "camping_share": 0.009, "hotel_occupancy_pct": 49.4, "elevation_m": 201.378, "weather_check": {"kind": "normals", "n": 1, "places": ["Wroclaw"], "hi_err": 0.37, "lo_err": 0.58}, "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 24%, coastal 0%, mountain 20%; median ground height 201 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 55.163, "index": "HCI:Urban", "weather_alt": 33.81, "hci_urban": 55.163, "hci_beach": 33.81, "good_days": 0.834, "good_days_urban": 0.834, "good_days_beach": 0.0, "tx_mean": 3.47, "tx_max_median": 10.963, "tn_mean": -2.704, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.953, "p35": 0.0, "p30": 0.0, "rain_days": 12.37, "rain_days_p90": 16.758, "rain_withheld": null, "climate_years": 15, "k": 9.935, "visitors_night": 27834.065, "dom_share": 0.887, "stage": 0.585306, "share_pct": 0.984, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 11768.968, "plat_ratio": 0.423, "plat_dom_share": 0.811, "share_pct_upper": 1.394, "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": 57.861, "index": "HCI:Urban", "weather_alt": 37.172, "hci_urban": 57.861, "hci_beach": 37.172, "good_days": 2.582, "good_days_urban": 2.582, "good_days_beach": 0.248, "tx_mean": 5.332, "tx_max_median": 11.971, "tn_mean": -2.62, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.962, "p35": 0.0, "p30": 0.0, "rain_days": 9.709, "rain_days_p90": 16.159, "rain_withheld": null, "climate_years": 15, "k": 11.473, "visitors_night": 32143.664, "dom_share": 0.876, "stage": 0.675931, "share_pct": 1.134, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 14621.841, "plat_ratio": 0.455, "plat_dom_share": 0.77, "share_pct_upper": 1.642, "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": 63.746, "index": "HCI:Urban", "weather_alt": 44.871, "hci_urban": 63.746, "hci_beach": 44.871, "good_days": 9.363, "good_days_urban": 9.363, "good_days_beach": 2.109, "tx_mean": 9.956, "tx_max_median": 18.451, "tn_mean": -0.248, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.718, "p35": 0.0, "p30": 0.0, "rain_days": 8.374, "rain_days_p90": 11.846, "rain_withheld": null, "climate_years": 15, "k": 8.558, "visitors_night": 23977.871, "dom_share": 0.819, "stage": 0.504195, "share_pct": 0.849, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 7812.065, "plat_ratio": 0.326, "plat_dom_share": 0.651, "share_pct_upper": 1.122, "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": 70.615, "index": "HCI:Urban", "weather_alt": 55.065, "hci_urban": 70.615, "hci_beach": 55.065, "good_days": 15.768, "good_days_urban": 15.768, "good_days_beach": 8.027, "tx_mean": 15.125, "tx_max_median": 23.697, "tn_mean": 3.723, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.473, "p35": 0.0, "p30": 0.0, "rain_days": 8.211, "rain_days_p90": 12.596, "rain_withheld": null, "climate_years": 15, "k": 9.166, "visitors_night": 25678.467, "dom_share": 0.821, "stage": 0.539972, "share_pct": 0.908, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 10259.683, "plat_ratio": 0.4, "plat_dom_share": 0.685, "share_pct_upper": 1.267, "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.069, "index": "HCI:Urban", "weather_alt": 64.453, "hci_urban": 76.069, "hci_beach": 64.453, "good_days": 22.424, "good_days_urban": 22.424, "good_days_beach": 13.333, "tx_mean": 19.564, "tx_max_median": 27.104, "tn_mean": 7.693, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.774, "p35": 0.0, "p30": 0.067, "rain_days": 7.659, "rain_days_p90": 12.765, "rain_withheld": null, "climate_years": 15, "k": 11.706, "visitors_night": 32797.726, "dom_share": 0.832, "stage": 0.689659, "share_pct": 1.157, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 12719.919, "plat_ratio": 0.388, "plat_dom_share": 0.706, "share_pct_upper": 1.599, "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.751, "index": "HCI:Urban", "weather_alt": 72.602, "hci_urban": 78.751, "hci_beach": 72.602, "good_days": 23.902, "good_days_urban": 23.902, "good_days_beach": 18.78, "tx_mean": 24.117, "tx_max_median": 31.545, "tn_mean": 12.151, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.029, "p35": 0.067, "p30": 0.867, "rain_days": 9.546, "rain_days_p90": 11.341, "rain_withheld": null, "climate_years": 15, "k": 12.189, "visitors_night": 34148.683, "dom_share": 0.84, "stage": 0.718077, "share_pct": 1.204, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 13192.95, "plat_ratio": 0.386, "plat_dom_share": 0.714, "share_pct_upper": 1.662, "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.404, "index": "HCI:Urban", "weather_alt": 75.138, "hci_urban": 78.404, "hci_beach": 75.138, "good_days": 24.908, "good_days_urban": 24.908, "good_days_beach": 21.665, "tx_mean": 25.408, "tx_max_median": 32.982, "tn_mean": 13.443, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.018, "p35": 0.067, "p30": 0.933, "rain_days": 10.733, "rain_days_p90": 14.656, "rain_withheld": null, "climate_years": 15, "k": 14.966, "visitors_night": 41932.403, "dom_share": 0.828, "stage": 0.881707, "share_pct": 1.475, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 20553.0, "plat_ratio": 0.49, "plat_dom_share": 0.738, "share_pct_upper": 2.182, "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.547, "index": "HCI:Urban", "weather_alt": 75.26, "hci_urban": 78.547, "hci_beach": 75.26, "good_days": 25.055, "good_days_urban": 25.055, "good_days_beach": 22.045, "tx_mean": 25.382, "tx_max_median": 32.19, "tn_mean": 13.457, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.982, "p35": 0.067, "p30": 0.933, "rain_days": 8.742, "rain_days_p90": 13.268, "rain_withheld": null, "climate_years": 15, "k": 16.974, "visitors_night": 47557.0, "dom_share": 0.841, "stage": 1.0, "share_pct": 1.669, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 23367.258, "plat_ratio": 0.491, "plat_dom_share": 0.768, "share_pct_upper": 2.47, "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.261, "index": "HCI:Urban", "weather_alt": 66.832, "hci_urban": 77.261, "hci_beach": 66.832, "good_days": 22.569, "good_days_urban": 22.569, "good_days_beach": 14.297, "tx_mean": 20.631, "tx_max_median": 28.898, "tn_mean": 9.604, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.32, "p35": 0.0, "p30": 0.2, "rain_days": 6.99, "rain_days_p90": 13.242, "rain_withheld": null, "climate_years": 15, "k": 11.69, "visitors_night": 32748.9, "dom_share": 0.826, "stage": 0.688679, "share_pct": 1.155, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 11667.533, "plat_ratio": 0.356, "plat_dom_share": 0.728, "share_pct_upper": 1.561, "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.984, "index": "HCI:Urban", "weather_alt": 52.517, "hci_urban": 68.984, "hci_beach": 52.517, "good_days": 15.142, "good_days_urban": 15.142, "good_days_beach": 5.477, "tx_mean": 14.825, "tx_max_median": 22.751, "tn_mean": 5.836, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.101, "p35": 0.0, "p30": 0.0, "rain_days": 7.326, "rain_days_p90": 14.819, "rain_withheld": null, "climate_years": 15, "k": 11.674, "visitors_night": 32708.048, "dom_share": 0.797, "stage": 0.687768, "share_pct": 1.154, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 11013.968, "plat_ratio": 0.337, "plat_dom_share": 0.591, "share_pct_upper": 1.537, "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.757, "index": "HCI:Urban", "weather_alt": 39.62, "hci_urban": 60.757, "hci_beach": 39.62, "good_days": 4.882, "good_days_urban": 4.882, "good_days_beach": 0.61, "tx_mean": 8.645, "tx_max_median": 15.299, "tn_mean": 1.719, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.256, "p35": 0.0, "p30": 0.0, "rain_days": 8.107, "rain_days_p90": 12.714, "rain_withheld": null, "climate_years": 15, "k": 9.888, "visitors_night": 27703.267, "dom_share": 0.843, "stage": 0.582527, "share_pct": 0.979, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 8999.05, "plat_ratio": 0.325, "plat_dom_share": 0.784, "share_pct_upper": 1.293, "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": 57.099, "index": "HCI:Urban", "weather_alt": 35.176, "hci_urban": 57.099, "hci_beach": 35.176, "good_days": 1.546, "good_days_urban": 1.546, "good_days_beach": 0.0, "tx_mean": 5.223, "tx_max_median": 11.96, "tn_mean": -0.756, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.079, "p35": 0.0, "p30": 0.0, "rain_days": 10.014, "rain_days_p90": 14.713, "rain_withheld": null, "climate_years": 15, "k": 10.63, "visitors_night": 29780.548, "dom_share": 0.792, "stage": 0.626222, "share_pct": 1.052, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 14874.71, "plat_ratio": 0.499, "plat_dom_share": 0.628, "share_pct_upper": 1.569, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}