{"id": "PL71", "n": "Łódź", "c": "Poland", "official": "Łódzkie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 44%, coastal 0%, mountain 0%; median ground height 183 m", "lat": 51.606, "lon": 19.417, "population": 2312616, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 1.731, "is_flat": true, "seasonality_pct": 21.404, "hotel_share": 0.805, "rental_share": 0.191, "camping_share": 0.004, "hotel_occupancy_pct": 44.6, "elevation_m": 183.459, "weather_check": {"kind": "normals", "n": 1, "places": ["Lodz-Lublinek"], "hi_err": 0.43, "lo_err": 0.41}, "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 44%, coastal 0%, mountain 0%; median ground height 183 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 54.122, "index": "HCI:Urban", "weather_alt": 32.859, "hci_urban": 54.122, "hci_beach": 32.859, "good_days": 0.393, "good_days_urban": 0.393, "good_days_beach": 0.0, "tx_mean": 2.369, "tx_max_median": 10.045, "tn_mean": -3.304, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.707, "p35": 0.0, "p30": 0.0, "rain_days": 13.498, "rain_days_p90": 15.846, "rain_withheld": null, "climate_years": 15, "k": 2.391, "visitors_night": 5546.306, "dom_share": 0.887, "stage": 0.577629, "share_pct": 0.239, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 1789.887, "plat_ratio": 0.323, "plat_dom_share": 0.792, "share_pct_upper": 0.316, "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": 56.645, "index": "HCI:Urban", "weather_alt": 35.602, "hci_urban": 56.645, "hci_beach": 35.602, "good_days": 1.43, "good_days_urban": 1.43, "good_days_beach": 0.082, "tx_mean": 4.435, "tx_max_median": 10.857, "tn_mean": -3.178, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.405, "p35": 0.0, "p30": 0.0, "rain_days": 7.892, "rain_days_p90": 16.059, "rain_withheld": null, "climate_years": 15, "k": 2.725, "visitors_night": 6320.389, "dom_share": 0.883, "stage": 0.658185, "share_pct": 0.272, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 2328.018, "plat_ratio": 0.368, "plat_dom_share": 0.831, "share_pct_upper": 0.372, "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.296, "index": "HCI:Urban", "weather_alt": 44.27, "hci_urban": 63.296, "hci_beach": 44.27, "good_days": 8.366, "good_days_urban": 8.366, "good_days_beach": 1.345, "tx_mean": 9.328, "tx_max_median": 18.008, "tn_mean": -0.748, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.501, "p35": 0.0, "p30": 0.0, "rain_days": 8.294, "rain_days_p90": 10.333, "rain_withheld": null, "climate_years": 15, "k": 2.721, "visitors_night": 6309.177, "dom_share": 0.875, "stage": 0.657186, "share_pct": 0.271, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 2038.5, "plat_ratio": 0.323, "plat_dom_share": 0.794, "share_pct_upper": 0.359, "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.353, "index": "HCI:Urban", "weather_alt": 54.874, "hci_urban": 70.353, "hci_beach": 54.874, "good_days": 15.663, "good_days_urban": 15.663, "good_days_beach": 7.656, "tx_mean": 14.921, "tx_max_median": 23.881, "tn_mean": 3.654, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.179, "p35": 0.0, "p30": 0.0, "rain_days": 8.025, "rain_days_p90": 12.046, "rain_withheld": null, "climate_years": 15, "k": 2.784, "visitors_night": 6458.967, "dom_share": 0.883, "stage": 0.672611, "share_pct": 0.278, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 2187.467, "plat_ratio": 0.339, "plat_dom_share": 0.763, "share_pct_upper": 0.372, "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.229, "index": "HCI:Urban", "weather_alt": 65.08, "hci_urban": 76.229, "hci_beach": 65.08, "good_days": 22.235, "good_days_urban": 22.235, "good_days_beach": 14.1, "tx_mean": 19.775, "tx_max_median": 27.654, "tn_mean": 7.879, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.247, "p35": 0.0, "p30": 0.067, "rain_days": 7.953, "rain_days_p90": 12.344, "rain_withheld": null, "climate_years": 15, "k": 3.264, "visitors_night": 7569.806, "dom_share": 0.9, "stage": 0.788444, "share_pct": 0.325, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 2548.613, "plat_ratio": 0.337, "plat_dom_share": 0.796, "share_pct_upper": 0.435, "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.413, "index": "HCI:Urban", "weather_alt": 74.022, "hci_urban": 79.413, "hci_beach": 74.022, "good_days": 24.581, "good_days_urban": 24.581, "good_days_beach": 19.173, "tx_mean": 24.454, "tx_max_median": 31.149, "tn_mean": 12.323, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.627, "p35": 0.067, "p30": 0.733, "rain_days": 9.497, "rain_days_p90": 13.659, "rain_withheld": null, "climate_years": 15, "k": 3.584, "visitors_night": 8314.15, "dom_share": 0.898, "stage": 0.865734, "share_pct": 0.357, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 2616.617, "plat_ratio": 0.315, "plat_dom_share": 0.762, "share_pct_upper": 0.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": 78.177, "index": "HCI:Urban", "weather_alt": 75.176, "hci_urban": 78.177, "hci_beach": 75.176, "good_days": 24.786, "good_days_urban": 24.786, "good_days_beach": 21.458, "tx_mean": 25.628, "tx_max_median": 33.335, "tn_mean": 13.716, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.005, "p35": 0.0, "p30": 0.933, "rain_days": 10.431, "rain_days_p90": 14.826, "rain_withheld": null, "climate_years": 15, "k": 4.033, "visitors_night": 9355.113, "dom_share": 0.883, "stage": 0.974247, "share_pct": 0.402, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 3492.581, "plat_ratio": 0.373, "plat_dom_share": 0.757, "share_pct_upper": 0.551, "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.816, "index": "HCI:Urban", "weather_alt": 75.906, "hci_urban": 78.816, "hci_beach": 75.906, "good_days": 25.007, "good_days_urban": 25.007, "good_days_beach": 22.065, "tx_mean": 25.703, "tx_max_median": 32.865, "tn_mean": 13.562, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.452, "p35": 0.133, "p30": 0.933, "rain_days": 8.506, "rain_days_p90": 13.415, "rain_withheld": null, "climate_years": 15, "k": 4.14, "visitors_night": 9601.79, "dom_share": 0.88, "stage": 1.0, "share_pct": 0.412, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 3514.177, "plat_ratio": 0.366, "plat_dom_share": 0.737, "share_pct_upper": 0.563, "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.087, "index": "HCI:Urban", "weather_alt": 67.718, "hci_urban": 78.087, "hci_beach": 67.718, "good_days": 23.069, "good_days_urban": 23.069, "good_days_beach": 14.414, "tx_mean": 20.641, "tx_max_median": 29.431, "tn_mean": 9.502, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.252, "p35": 0.0, "p30": 0.2, "rain_days": 7.694, "rain_days_p90": 11.539, "rain_withheld": null, "climate_years": 15, "k": 3.622, "visitors_night": 8401.267, "dom_share": 0.886, "stage": 0.874954, "share_pct": 0.361, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 2504.75, "plat_ratio": 0.298, "plat_dom_share": 0.758, "share_pct_upper": 0.468, "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.214, "index": "HCI:Urban", "weather_alt": 51.462, "hci_urban": 68.214, "hci_beach": 51.462, "good_days": 14.415, "good_days_urban": 14.415, "good_days_beach": 5.287, "tx_mean": 14.202, "tx_max_median": 22.204, "tn_mean": 5.4, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.599, "p35": 0.0, "p30": 0.0, "rain_days": 7.433, "rain_days_p90": 14.461, "rain_withheld": null, "climate_years": 15, "k": 3.513, "visitors_night": 8149.194, "dom_share": 0.898, "stage": 0.84856, "share_pct": 0.35, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 2361.403, "plat_ratio": 0.29, "plat_dom_share": 0.771, "share_pct_upper": 0.451, "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.939, "index": "HCI:Urban", "weather_alt": 38.187, "hci_urban": 59.939, "hci_beach": 38.187, "good_days": 3.808, "good_days_urban": 3.808, "good_days_beach": 0.422, "tx_mean": 7.992, "tx_max_median": 15.17, "tn_mean": 1.457, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.151, "p35": 0.0, "p30": 0.0, "rain_days": 8.741, "rain_days_p90": 11.703, "rain_withheld": null, "climate_years": 15, "k": 3.381, "visitors_night": 7843.1, "dom_share": 0.901, "stage": 0.816819, "share_pct": 0.337, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 2335.883, "plat_ratio": 0.298, "plat_dom_share": 0.822, "share_pct_upper": 0.437, "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": 55.769, "index": "HCI:Urban", "weather_alt": 33.558, "hci_urban": 55.769, "hci_beach": 33.558, "good_days": 0.857, "good_days_urban": 0.857, "good_days_beach": 0.0, "tx_mean": 4.336, "tx_max_median": 11.303, "tn_mean": -1.176, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.577, "p35": 0.0, "p30": 0.0, "rain_days": 11.415, "rain_days_p90": 14.836, "rain_withheld": null, "climate_years": 15, "k": 2.698, "visitors_night": 6258.5, "dom_share": 0.882, "stage": 0.65181, "share_pct": 0.269, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 2460.032, "plat_ratio": 0.393, "plat_dom_share": 0.698, "share_pct_upper": 0.375, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}