{"id": "PL81", "n": "Lublin", "c": "Poland", "official": "Lubelskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 190 m", "lat": 51.218, "lon": 22.903, "population": 1920632, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.873, "is_flat": false, "seasonality_pct": 27.909, "hotel_share": 0.658, "rental_share": 0.34, "camping_share": 0.002, "hotel_occupancy_pct": 44.1, "elevation_m": 189.603, "weather_check": {"kind": "normals", "n": 1, "places": ["Lublin-Radawiec"], "hi_err": 0.42, "lo_err": 0.44}, "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 0%, coastal 0%, mountain 0%; median ground height 190 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 53.174, "index": "HCI:Urban", "weather_alt": 31.999, "hci_urban": 53.174, "hci_beach": 31.999, "good_days": 0.246, "good_days_urban": 0.246, "good_days_beach": 0.009, "tx_mean": 1.536, "tx_max_median": 8.887, "tn_mean": -4.095, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.327, "p35": 0.0, "p30": 0.0, "rain_days": 14.303, "rain_days_p90": 16.316, "rain_withheld": null, "climate_years": 15, "k": 2.079, "visitors_night": 4006.403, "dom_share": 0.887, "stage": 0.348043, "share_pct": 0.207, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 867.919, "plat_ratio": 0.217, "plat_dom_share": 0.683, "share_pct_upper": 0.252, "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": 55.907, "index": "HCI:Urban", "weather_alt": 34.668, "hci_urban": 55.907, "hci_beach": 34.668, "good_days": 1.183, "good_days_urban": 1.183, "good_days_beach": 0.025, "tx_mean": 3.576, "tx_max_median": 10.77, "tn_mean": -3.817, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.988, "p35": 0.0, "p30": 0.0, "rain_days": 9.56, "rain_days_p90": 14.299, "rain_withheld": null, "climate_years": 15, "k": 2.524, "visitors_night": 4863.77, "dom_share": 0.889, "stage": 0.422703, "share_pct": 0.252, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 1058.354, "plat_ratio": 0.218, "plat_dom_share": 0.743, "share_pct_upper": 0.307, "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": 62.241, "index": "HCI:Urban", "weather_alt": 42.827, "hci_urban": 62.241, "hci_beach": 42.827, "good_days": 7.373, "good_days_urban": 7.373, "good_days_beach": 1.244, "tx_mean": 8.83, "tx_max_median": 17.93, "tn_mean": -0.906, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.125, "p35": 0.0, "p30": 0.0, "rain_days": 9.271, "rain_days_p90": 11.126, "rain_withheld": null, "climate_years": 15, "k": 2.546, "visitors_night": 4906.758, "dom_share": 0.89, "stage": 0.426392, "share_pct": 0.254, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 1036.887, "plat_ratio": 0.211, "plat_dom_share": 0.707, "share_pct_upper": 0.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": 4, "est_share": 0.0, "weather": 70.254, "index": "HCI:Urban", "weather_alt": 54.944, "hci_urban": 70.254, "hci_beach": 54.944, "good_days": 16.086, "good_days_urban": 16.086, "good_days_beach": 7.96, "tx_mean": 14.896, "tx_max_median": 23.33, "tn_mean": 3.811, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.995, "p35": 0.0, "p30": 0.0, "rain_days": 8.25, "rain_days_p90": 12.532, "rain_withheld": null, "climate_years": 15, "k": 2.88, "visitors_night": 5550.883, "dom_share": 0.894, "stage": 0.482215, "share_pct": 0.287, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 1389.233, "plat_ratio": 0.25, "plat_dom_share": 0.751, "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": 5, "est_share": 0.0, "weather": 76.53, "index": "HCI:Urban", "weather_alt": 65.849, "hci_urban": 76.53, "hci_beach": 65.849, "good_days": 22.368, "good_days_urban": 22.368, "good_days_beach": 15.208, "tx_mean": 19.936, "tx_max_median": 27.133, "tn_mean": 8.183, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.883, "p35": 0.0, "p30": 0.067, "rain_days": 9.855, "rain_days_p90": 13.792, "rain_withheld": null, "climate_years": 15, "k": 3.603, "visitors_night": 6944.645, "dom_share": 0.912, "stage": 0.603371, "share_pct": 0.359, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 1848.984, "plat_ratio": 0.266, "plat_dom_share": 0.802, "share_pct_upper": 0.455, "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.614, "index": "HCI:Urban", "weather_alt": 73.892, "hci_urban": 78.614, "hci_beach": 73.892, "good_days": 23.99, "good_days_urban": 23.99, "good_days_beach": 19.865, "tx_mean": 24.523, "tx_max_median": 30.665, "tn_mean": 12.71, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.23, "p35": 0.0, "p30": 0.667, "rain_days": 8.671, "rain_days_p90": 14.677, "rain_withheld": null, "climate_years": 15, "k": 4.117, "visitors_night": 7934.317, "dom_share": 0.913, "stage": 0.689401, "share_pct": 0.41, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 1930.85, "plat_ratio": 0.243, "plat_dom_share": 0.765, "share_pct_upper": 0.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": 7, "est_share": 0.0, "weather": 76.935, "index": "HCI:Urban", "weather_alt": 74.631, "hci_urban": 76.935, "hci_beach": 74.631, "good_days": 23.7, "good_days_urban": 23.7, "good_days_beach": 20.832, "tx_mean": 25.799, "tx_max_median": 33.602, "tn_mean": 14.068, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.747, "p35": 0.0, "p30": 0.933, "rain_days": 11.798, "rain_days_p90": 15.341, "rain_withheld": null, "climate_years": 15, "k": 5.693, "visitors_night": 10972.097, "dom_share": 0.919, "stage": 0.953277, "share_pct": 0.566, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 2857.823, "plat_ratio": 0.26, "plat_dom_share": 0.778, "share_pct_upper": 0.713, "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": 79.424, "index": "HCI:Urban", "weather_alt": 77.517, "hci_urban": 79.424, "hci_beach": 77.517, "good_days": 25.644, "good_days_urban": 25.644, "good_days_beach": 23.765, "tx_mean": 25.721, "tx_max_median": 31.663, "tn_mean": 13.593, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.904, "p35": 0.0, "p30": 0.867, "rain_days": 8.23, "rain_days_p90": 14.652, "rain_withheld": null, "climate_years": 15, "k": 5.972, "visitors_night": 11509.565, "dom_share": 0.928, "stage": 1.0, "share_pct": 0.594, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 3265.806, "plat_ratio": 0.284, "plat_dom_share": 0.81, "share_pct_upper": 0.761, "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.265, "index": "HCI:Urban", "weather_alt": 66.444, "hci_urban": 77.265, "hci_beach": 66.444, "good_days": 22.441, "good_days_urban": 22.441, "good_days_beach": 14.069, "tx_mean": 20.34, "tx_max_median": 27.474, "tn_mean": 9.587, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.01, "p35": 0.0, "p30": 0.067, "rain_days": 7.949, "rain_days_p90": 12.661, "rain_withheld": null, "climate_years": 15, "k": 3.892, "visitors_night": 7500.617, "dom_share": 0.909, "stage": 0.65167, "share_pct": 0.388, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 1804.967, "plat_ratio": 0.241, "plat_dom_share": 0.751, "share_pct_upper": 0.481, "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": 67.608, "index": "HCI:Urban", "weather_alt": 50.482, "hci_urban": 67.608, "hci_beach": 50.482, "good_days": 13.311, "good_days_urban": 13.311, "good_days_beach": 5.113, "tx_mean": 13.684, "tx_max_median": 21.313, "tn_mean": 5.097, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.964, "p35": 0.0, "p30": 0.0, "rain_days": 7.515, "rain_days_p90": 14.007, "rain_withheld": null, "climate_years": 15, "k": 3.357, "visitors_night": 6469.855, "dom_share": 0.895, "stage": 0.562103, "share_pct": 0.335, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 1426.048, "plat_ratio": 0.22, "plat_dom_share": 0.708, "share_pct_upper": 0.408, "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": 58.977, "index": "HCI:Urban", "weather_alt": 37.021, "hci_urban": 58.977, "hci_beach": 37.021, "good_days": 3.482, "good_days_urban": 3.482, "good_days_beach": 0.378, "tx_mean": 7.421, "tx_max_median": 14.774, "tn_mean": 1.19, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.995, "p35": 0.0, "p30": 0.0, "rain_days": 7.974, "rain_days_p90": 12.684, "rain_withheld": null, "climate_years": 15, "k": 3.182, "visitors_night": 6132.267, "dom_share": 0.884, "stage": 0.532811, "share_pct": 0.317, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 1277.6, "plat_ratio": 0.208, "plat_dom_share": 0.776, "share_pct_upper": 0.383, "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.465, "index": "HCI:Urban", "weather_alt": 32.059, "hci_urban": 54.465, "hci_beach": 32.059, "good_days": 0.558, "good_days_urban": 0.558, "good_days_beach": 0.0, "tx_mean": 3.543, "tx_max_median": 10.499, "tn_mean": -1.81, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.224, "p35": 0.0, "p30": 0.0, "rain_days": 10.386, "rain_days_p90": 15.327, "rain_withheld": null, "climate_years": 15, "k": 2.63, "visitors_night": 5067.226, "dom_share": 0.865, "stage": 0.4403, "share_pct": 0.262, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 1583.871, "plat_ratio": 0.313, "plat_dom_share": 0.647, "share_pct_upper": 0.344, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}