{"id": "PL61", "n": "Toruń & Kuyavia-Pomerania", "c": "Poland", "official": "Kujawsko-pomorskie", "cc": "PL", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 90 m", "lat": 53.074, "lon": 18.486, "population": 1920440, "peak": 7, "trough": 1, "n_years_crowd": 2, "spread": 1.883, "is_flat": true, "seasonality_pct": 22.268, "hotel_share": 0.428, "rental_share": 0.563, "camping_share": 0.009, "hotel_occupancy_pct": 48.0, "elevation_m": 90.464, "weather_check": {"kind": "normals", "n": 1, "places": ["Torun"], "hi_err": 0.48, "lo_err": 0.39}, "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 90 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 91.7, "pli_overall": 70.2, "months": [{"m": 1, "est_share": 0.0, "weather": 53.988, "index": "HCI:Urban", "weather_alt": 32.13, "hci_urban": 53.988, "hci_beach": 32.13, "good_days": 0.3, "good_days_urban": 0.3, "good_days_beach": 0.0, "tx_mean": 2.512, "tx_max_median": 10.098, "tn_mean": -3.039, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.488, "p35": 0.0, "p30": 0.0, "rain_days": 12.711, "rain_days_p90": 15.319, "rain_withheld": null, "climate_years": 15, "k": 4.815, "visitors_night": 9273.419, "dom_share": 0.957, "stage": 0.531155, "share_pct": 0.479, "cost_hotel_swing": -4.123, "cost_accom_swing": -4.083, "cost_package_swing": -5.402, "cost_air_swing": -0.77, "plat_night": 1153.774, "plat_ratio": 0.124, "plat_dom_share": 0.844, "share_pct_upper": 0.539, "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.761, "index": "HCI:Urban", "weather_alt": 35.633, "hci_urban": 56.761, "hci_beach": 35.633, "good_days": 1.431, "good_days_urban": 1.431, "good_days_beach": 0.033, "tx_mean": 4.281, "tx_max_median": 10.13, "tn_mean": -3.113, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.513, "p35": 0.0, "p30": 0.0, "rain_days": 7.321, "rain_days_p90": 16.516, "rain_withheld": null, "climate_years": 15, "k": 5.851, "visitors_night": 11268.053, "dom_share": 0.961, "stage": 0.645419, "share_pct": 0.582, "cost_hotel_swing": -3.68, "cost_accom_swing": -3.675, "cost_package_swing": 0.58, "cost_air_swing": -17.72, "plat_night": 1627.947, "plat_ratio": 0.144, "plat_dom_share": 0.841, "share_pct_upper": 0.665, "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.144, "index": "HCI:Urban", "weather_alt": 43.544, "hci_urban": 63.144, "hci_beach": 43.544, "good_days": 7.923, "good_days_urban": 7.923, "good_days_beach": 0.948, "tx_mean": 9.114, "tx_max_median": 17.143, "tn_mean": -0.838, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.012, "p35": 0.0, "p30": 0.0, "rain_days": 7.858, "rain_days_p90": 9.991, "rain_withheld": null, "climate_years": 15, "k": 5.874, "visitors_night": 11312.984, "dom_share": 0.947, "stage": 0.64802, "share_pct": 0.584, "cost_hotel_swing": -3.542, "cost_accom_swing": -3.508, "cost_package_swing": -4.377, "cost_air_swing": -14.946, "plat_night": 1491.645, "plat_ratio": 0.132, "plat_dom_share": 0.752, "share_pct_upper": 0.661, "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.959, "index": "HCI:Urban", "weather_alt": 55.593, "hci_urban": 70.959, "hci_beach": 55.593, "good_days": 16.02, "good_days_urban": 16.02, "good_days_beach": 7.35, "tx_mean": 14.78, "tx_max_median": 23.854, "tn_mean": 3.29, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.148, "p35": 0.0, "p30": 0.0, "rain_days": 7.905, "rain_days_p90": 10.961, "rain_withheld": null, "climate_years": 15, "k": 6.184, "visitors_night": 11909.833, "dom_share": 0.954, "stage": 0.682196, "share_pct": 0.615, "cost_hotel_swing": -1.474, "cost_accom_swing": -1.546, "cost_package_swing": 0.006, "cost_air_swing": 18.228, "plat_night": 1705.233, "plat_ratio": 0.143, "plat_dom_share": 0.803, "share_pct_upper": 0.702, "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.034, "index": "HCI:Urban", "weather_alt": 66.193, "hci_urban": 77.034, "hci_beach": 66.193, "good_days": 22.811, "good_days_urban": 22.811, "good_days_beach": 14.783, "tx_mean": 19.699, "tx_max_median": 26.715, "tn_mean": 7.544, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.751, "p35": 0.0, "p30": 0.0, "rain_days": 7.941, "rain_days_p90": 12.211, "rain_withheld": null, "climate_years": 15, "k": 7.252, "visitors_night": 13966.629, "dom_share": 0.952, "stage": 0.799989, "share_pct": 0.72, "cost_hotel_swing": 0.402, "cost_accom_swing": 0.347, "cost_package_swing": -5.821, "cost_air_swing": -4.484, "plat_night": 2212.548, "plat_ratio": 0.158, "plat_dom_share": 0.816, "share_pct_upper": 0.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": 6, "est_share": 0.0, "weather": 80.591, "index": "HCI:Urban", "weather_alt": 74.384, "hci_urban": 80.591, "hci_beach": 74.384, "good_days": 25.276, "good_days_urban": 25.276, "good_days_beach": 19.528, "tx_mean": 23.936, "tx_max_median": 30.62, "tn_mean": 11.725, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.086, "p35": 0.067, "p30": 0.467, "rain_days": 9.199, "rain_days_p90": 12.018, "rain_withheld": null, "climate_years": 15, "k": 7.94, "visitors_night": 15291.8, "dom_share": 0.927, "stage": 0.87593, "share_pct": 0.788, "cost_hotel_swing": 1.84, "cost_accom_swing": 1.713, "cost_package_swing": -0.935, "cost_air_swing": 0.816, "plat_night": 2400.15, "plat_ratio": 0.157, "plat_dom_share": 0.701, "share_pct_upper": 0.911, "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.788, "index": "HCI:Urban", "weather_alt": 74.624, "hci_urban": 78.788, "hci_beach": 74.624, "good_days": 25.201, "good_days_urban": 25.201, "good_days_beach": 20.846, "tx_mean": 25.019, "tx_max_median": 32.095, "tn_mean": 13.32, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.667, "p35": 0.0, "p30": 0.8, "rain_days": 10.268, "rain_days_p90": 16.025, "rain_withheld": null, "climate_years": 15, "k": 9.065, "visitors_night": 17456.742, "dom_share": 0.946, "stage": 1.0, "share_pct": 0.898, "cost_hotel_swing": 2.589, "cost_accom_swing": 2.547, "cost_package_swing": 6.833, "cost_air_swing": -0.388, "plat_night": 3011.145, "plat_ratio": 0.172, "plat_dom_share": 0.752, "share_pct_upper": 1.052, "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": 80.515, "index": "HCI:Urban", "weather_alt": 76.275, "hci_urban": 80.515, "hci_beach": 76.275, "good_days": 26.358, "good_days_urban": 26.358, "good_days_beach": 22.162, "tx_mean": 25.131, "tx_max_median": 32.646, "tn_mean": 13.275, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.782, "p35": 0.0, "p30": 0.933, "rain_days": 8.381, "rain_days_p90": 11.983, "rain_withheld": null, "climate_years": 15, "k": 8.935, "visitors_night": 17208.274, "dom_share": 0.949, "stage": 0.985694, "share_pct": 0.886, "cost_hotel_swing": 3.047, "cost_accom_swing": 2.972, "cost_package_swing": 7.531, "cost_air_swing": 37.927, "plat_night": 3313.726, "plat_ratio": 0.193, "plat_dom_share": 0.784, "share_pct_upper": 1.055, "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.551, "index": "HCI:Urban", "weather_alt": 68.422, "hci_urban": 78.551, "hci_beach": 68.422, "good_days": 24.586, "good_days_urban": 24.586, "good_days_beach": 14.559, "tx_mean": 20.498, "tx_max_median": 28.614, "tn_mean": 9.508, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.175, "p35": 0.0, "p30": 0.2, "rain_days": 6.2, "rain_days_p90": 10.379, "rain_withheld": null, "climate_years": 15, "k": 7.624, "visitors_night": 14683.6, "dom_share": 0.944, "stage": 0.841089, "share_pct": 0.757, "cost_hotel_swing": 2.385, "cost_accom_swing": 2.313, "cost_package_swing": 3.64, "cost_air_swing": -7.444, "plat_night": 2083.4, "plat_ratio": 0.142, "plat_dom_share": 0.788, "share_pct_upper": 0.863, "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.467, "index": "HCI:Urban", "weather_alt": 50.515, "hci_urban": 67.467, "hci_beach": 50.515, "good_days": 13.415, "good_days_urban": 13.415, "good_days_beach": 3.958, "tx_mean": 14.044, "tx_max_median": 21.17, "tn_mean": 5.548, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.72, "p35": 0.0, "p30": 0.0, "rain_days": 7.803, "rain_days_p90": 13.204, "rain_withheld": null, "climate_years": 15, "k": 6.943, "visitors_night": 13372.032, "dom_share": 0.95, "stage": 0.765934, "share_pct": 0.69, "cost_hotel_swing": 1.145, "cost_accom_swing": 1.295, "cost_package_swing": 1.259, "cost_air_swing": -14.213, "plat_night": 1815.242, "plat_ratio": 0.136, "plat_dom_share": 0.771, "share_pct_upper": 0.783, "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.988, "index": "HCI:Urban", "weather_alt": 36.343, "hci_urban": 58.988, "hci_beach": 36.343, "good_days": 2.608, "good_days_urban": 2.608, "good_days_beach": 0.206, "tx_mean": 7.774, "tx_max_median": 14.687, "tn_mean": 1.616, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.59, "p35": 0.0, "p30": 0.0, "rain_days": 8.837, "rain_days_p90": 11.933, "rain_withheld": null, "climate_years": 15, "k": 6.468, "visitors_night": 12455.933, "dom_share": 0.952, "stage": 0.713471, "share_pct": 0.643, "cost_hotel_swing": 0.684, "cost_accom_swing": 0.776, "cost_package_swing": -1.378, "cost_air_swing": -11.073, "plat_night": 1961.967, "plat_ratio": 0.158, "plat_dom_share": 0.768, "share_pct_upper": 0.743, "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.695, "index": "HCI:Urban", "weather_alt": 32.934, "hci_urban": 55.695, "hci_beach": 32.934, "good_days": 0.501, "good_days_urban": 0.501, "good_days_beach": 0.0, "tx_mean": 4.464, "tx_max_median": 10.972, "tn_mean": -0.867, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.308, "p35": 0.0, "p30": 0.0, "rain_days": 10.07, "rain_days_p90": 14.513, "rain_withheld": null, "climate_years": 15, "k": 5.311, "visitors_night": 10227.032, "dom_share": 0.95, "stage": 0.585851, "share_pct": 0.528, "cost_hotel_swing": 0.727, "cost_accom_swing": 0.85, "cost_package_swing": -1.937, "cost_air_swing": 14.066, "plat_night": 1993.29, "plat_ratio": 0.195, "plat_dom_share": 0.778, "share_pct_upper": 0.631, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}