{"id": "FI20", "n": "Åland", "c": "Finland", "official": "Åland", "cc": "FI", "t": "beach", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 100%, mountain 0%; median ground height 10 m", "lat": 60.208, "lon": 20.157, "population": 30654, "peak": 7, "trough": 12, "n_years_crowd": 2, "spread": 20.794, "is_flat": false, "seasonality_pct": 48.305, "hotel_share": 0.569, "rental_share": 0.231, "camping_share": 0.201, "hotel_occupancy_pct": 47.9, "elevation_m": 9.58, "weather_check": {"kind": "stations", "n": 4, "hi_err": 0.8, "lo_err": 0.7, "rain_ratio": 0.93}, "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 100%, mountain 0%; median ground height 10 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 126.8, "pli_overall": 127.2, "months": [{"m": 1, "est_share": 0.0, "weather": 30.608, "index": "HCI:Beach", "weather_alt": 51.734, "hci_urban": 51.734, "hci_beach": 30.608, "good_days": 0.0, "good_days_urban": 0.184, "good_days_beach": 0.0, "tx_mean": 1.99, "tx_max_median": 6.067, "tn_mean": -3.024, "lows_withheld": null, "sea_c": 2.725, "us_pax": null, "us_airports": [], "sunny_days": 1.041, "p35": 0.0, "p30": 0.0, "rain_days": 11.691, "rain_days_p90": 16.046, "rain_withheld": null, "climate_years": 15, "k": 7.066, "visitors_night": 216.194, "dom_share": 0.472, "stage": 0.05416, "share_pct": 0.702, "cost_hotel_swing": -3.181, "cost_accom_swing": -2.465, "cost_package_swing": -4.609, "cost_air_swing": -9.858, "plat_night": 12.919, "plat_ratio": 0.06, "plat_dom_share": 0.573, "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": 2, "est_share": 0.0, "weather": 33.429, "index": "HCI:Beach", "weather_alt": 54.061, "hci_urban": 54.061, "hci_beach": 33.429, "good_days": 0.0, "good_days_urban": 0.429, "good_days_beach": 0.0, "tx_mean": 1.728, "tx_max_median": 5.519, "tn_mean": -3.183, "lows_withheld": null, "sea_c": 1.615, "us_pax": null, "us_airports": [], "sunny_days": 2.225, "p35": 0.0, "p30": 0.0, "rain_days": 7.168, "rain_days_p90": 11.237, "rain_withheld": null, "climate_years": 15, "k": 7.69, "visitors_night": 235.257, "dom_share": 0.553, "stage": 0.058939, "share_pct": 0.763, "cost_hotel_swing": 0.594, "cost_accom_swing": 1.692, "cost_package_swing": 0.412, "cost_air_swing": -2.048, "plat_night": 19.929, "plat_ratio": 0.085, "plat_dom_share": 0.518, "share_pct_upper": 0.827, "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": 39.268, "index": "HCI:Beach", "weather_alt": 58.281, "hci_urban": 58.281, "hci_beach": 39.268, "good_days": 0.007, "good_days_urban": 1.183, "good_days_beach": 0.007, "tx_mean": 3.468, "tx_max_median": 8.766, "tn_mean": -1.68, "lows_withheld": null, "sea_c": 1.648, "us_pax": null, "us_airports": [], "sunny_days": 6.317, "p35": 0.0, "p30": 0.0, "rain_days": 4.573, "rain_days_p90": 11.023, "rain_withheld": null, "climate_years": 15, "k": 8.589, "visitors_night": 262.742, "dom_share": 0.489, "stage": 0.065832, "share_pct": 0.852, "cost_hotel_swing": -0.341, "cost_accom_swing": 3.19, "cost_package_swing": -2.478, "cost_air_swing": -4.724, "plat_night": 33.097, "plat_ratio": 0.126, "plat_dom_share": 0.541, "share_pct_upper": 0.958, "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": 42.075, "index": "HCI:Beach", "weather_alt": 61.467, "hci_urban": 61.467, "hci_beach": 42.075, "good_days": 0.047, "good_days_urban": 4.797, "good_days_beach": 0.047, "tx_mean": 6.59, "tx_max_median": 10.358, "tn_mean": 0.973, "lows_withheld": null, "sea_c": 3.06, "us_pax": null, "us_airports": [], "sunny_days": 7.6, "p35": 0.0, "p30": 0.0, "rain_days": 4.758, "rain_days_p90": 8.311, "rain_withheld": null, "climate_years": 15, "k": 15.61, "visitors_night": 477.6, "dom_share": 0.574, "stage": 0.119643, "share_pct": 1.537, "cost_hotel_swing": -3.995, "cost_accom_swing": -2.345, "cost_package_swing": 1.763, "cost_air_swing": -0.102, "plat_night": 74.467, "plat_ratio": 0.156, "plat_dom_share": 0.592, "share_pct_upper": 1.772, "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": 50.873, "index": "HCI:Beach", "weather_alt": 67.575, "hci_urban": 67.575, "hci_beach": 50.873, "good_days": 2.879, "good_days_urban": 14.857, "good_days_beach": 2.879, "tx_mean": 11.65, "tx_max_median": 16.157, "tn_mean": 5.604, "lows_withheld": null, "sea_c": 6.404, "us_pax": null, "us_airports": [], "sunny_days": 9.344, "p35": 0.0, "p30": 0.0, "rain_days": 5.481, "rain_days_p90": 8.045, "rain_withheld": null, "climate_years": 15, "k": 44.641, "visitors_night": 1365.871, "dom_share": 0.503, "stage": 0.342155, "share_pct": 4.273, "cost_hotel_swing": -0.74, "cost_accom_swing": -3.356, "cost_package_swing": -5.58, "cost_air_swing": -4.7, "plat_night": 173.274, "plat_ratio": 0.127, "plat_dom_share": 0.538, "share_pct_upper": 4.789, "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": 64.509, "index": "HCI:Beach", "weather_alt": 75.459, "hci_urban": 75.459, "hci_beach": 64.509, "good_days": 12.836, "good_days_urban": 22.753, "good_days_beach": 12.836, "tx_mean": 16.94, "tx_max_median": 21.202, "tn_mean": 10.988, "lows_withheld": null, "sea_c": 11.695, "us_pax": null, "us_airports": [], "sunny_days": 7.973, "p35": 0.0, "p30": 0.0, "rain_days": 6.403, "rain_days_p90": 9.268, "rain_withheld": null, "climate_years": 15, "k": 79.617, "visitors_night": 2435.883, "dom_share": 0.6, "stage": 0.610231, "share_pct": 7.375, "cost_hotel_swing": 4.751, "cost_accom_swing": 3.002, "cost_package_swing": 3.075, "cost_air_swing": 1.59, "plat_night": 489.867, "plat_ratio": 0.201, "plat_dom_share": 0.652, "share_pct_upper": 8.726, "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": 72.395, "index": "HCI:Beach", "weather_alt": 81.725, "hci_urban": 81.725, "hci_beach": 72.395, "good_days": 19.17, "good_days_urban": 26.918, "good_days_beach": 19.17, "tx_mean": 20.171, "tx_max_median": 23.052, "tn_mean": 14.719, "lows_withheld": null, "sea_c": 16.346, "us_pax": null, "us_airports": [], "sunny_days": 7.552, "p35": 0.0, "p30": 0.0, "rain_days": 6.965, "rain_days_p90": 10.606, "rain_withheld": null, "climate_years": 15, "k": 130.47, "visitors_night": 3991.758, "dom_share": 0.499, "stage": 1.0, "share_pct": 11.541, "cost_hotel_swing": 5.706, "cost_accom_swing": 4.403, "cost_package_swing": 9.206, "cost_air_swing": 8.21, "plat_night": 947.516, "plat_ratio": 0.237, "plat_dom_share": 0.534, "share_pct_upper": 13.896, "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": 69.27, "index": "HCI:Beach", "weather_alt": 80.291, "hci_urban": 80.291, "hci_beach": 69.27, "good_days": 16.89, "good_days_urban": 26.204, "good_days_beach": 16.89, "tx_mean": 19.626, "tx_max_median": 22.058, "tn_mean": 14.636, "lows_withheld": null, "sea_c": 17.07, "us_pax": null, "us_airports": [], "sunny_days": 4.84, "p35": 0.0, "p30": 0.0, "rain_days": 9.855, "rain_days_p90": 13.324, "rain_withheld": null, "climate_years": 15, "k": 73.48, "visitors_night": 2248.161, "dom_share": 0.425, "stage": 0.5632, "share_pct": 6.845, "cost_hotel_swing": 8.472, "cost_accom_swing": 5.545, "cost_package_swing": 0.248, "cost_air_swing": -3.508, "plat_night": 436.468, "plat_ratio": 0.194, "plat_dom_share": 0.331, "share_pct_upper": 8.064, "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": 57.976, "index": "HCI:Beach", "weather_alt": 70.756, "hci_urban": 70.756, "hci_beach": 57.976, "good_days": 7.142, "good_days_urban": 17.869, "good_days_beach": 7.142, "tx_mean": 15.867, "tx_max_median": 19.1, "tn_mean": 11.01, "lows_withheld": null, "sea_c": 14.454, "us_pax": null, "us_airports": [], "sunny_days": 3.923, "p35": 0.0, "p30": 0.0, "rain_days": 7.995, "rain_days_p90": 11.782, "rain_withheld": null, "climate_years": 15, "k": 33.84, "visitors_night": 1035.433, "dom_share": 0.447, "stage": 0.259368, "share_pct": 3.273, "cost_hotel_swing": -4.035, "cost_accom_swing": -4.777, "cost_package_swing": -1.295, "cost_air_swing": -5.437, "plat_night": 116.6, "plat_ratio": 0.113, "plat_dom_share": 0.472, "share_pct_upper": 3.628, "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": 40.486, "index": "HCI:Beach", "weather_alt": 60.407, "hci_urban": 60.407, "hci_beach": 40.486, "good_days": 0.243, "good_days_urban": 6.155, "good_days_beach": 0.243, "tx_mean": 10.562, "tx_max_median": 14.373, "tn_mean": 6.127, "lows_withheld": null, "sea_c": 10.483, "us_pax": null, "us_airports": [], "sunny_days": 3.193, "p35": 0.0, "p30": 0.0, "rain_days": 10.55, "rain_days_p90": 17.885, "rain_withheld": null, "climate_years": 15, "k": 17.646, "visitors_night": 539.935, "dom_share": 0.483, "stage": 0.135251, "share_pct": 1.734, "cost_hotel_swing": -4.796, "cost_accom_swing": -5.781, "cost_package_swing": 2.632, "cost_air_swing": 8.955, "plat_night": 64.016, "plat_ratio": 0.119, "plat_dom_share": 0.555, "share_pct_upper": 1.935, "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": 32.399, "index": "HCI:Beach", "weather_alt": 55.571, "hci_urban": 55.571, "hci_beach": 32.399, "good_days": 0.0, "good_days_urban": 0.86, "good_days_beach": 0.0, "tx_mean": 6.921, "tx_max_median": 11.11, "tn_mean": 2.443, "lows_withheld": null, "sea_c": 7.496, "us_pax": null, "us_airports": [], "sunny_days": 1.405, "p35": 0.0, "p30": 0.0, "rain_days": 11.216, "rain_days_p90": 15.527, "rain_withheld": null, "climate_years": 15, "k": 9.837, "visitors_night": 300.967, "dom_share": 0.539, "stage": 0.075393, "share_pct": 0.974, "cost_hotel_swing": -0.697, "cost_accom_swing": -0.765, "cost_package_swing": -5.256, "cost_air_swing": -4.568, "plat_night": 26.4, "plat_ratio": 0.088, "plat_dom_share": 0.562, "share_pct_upper": 1.058, "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": 30.504, "index": "HCI:Beach", "weather_alt": 52.83, "hci_urban": 52.83, "hci_beach": 30.504, "good_days": 0.0, "good_days_urban": 0.193, "good_days_beach": 0.0, "tx_mean": 4.2, "tx_max_median": 8.144, "tn_mean": -0.666, "lows_withheld": null, "sea_c": 4.894, "us_pax": null, "us_airports": [], "sunny_days": 1.536, "p35": 0.0, "p30": 0.0, "rain_days": 14.846, "rain_days_p90": 18.834, "rain_withheld": null, "climate_years": 15, "k": 6.274, "visitors_night": 191.952, "dom_share": 0.57, "stage": 0.048091, "share_pct": 0.624, "cost_hotel_swing": -1.737, "cost_accom_swing": 1.657, "cost_package_swing": 1.882, "cost_air_swing": 16.19, "plat_night": 39.435, "plat_ratio": 0.205, "plat_dom_share": 0.518, "share_pct_upper": 0.75, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}