{"id": "DEC0", "n": "Saarland", "c": "Germany", "official": "Saarland", "cc": "DE", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 67%, coastal 0%, mountain 0%; median ground height 287 m", "lat": 49.387, "lon": 6.957, "population": 1012141, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 2.354, "is_flat": false, "seasonality_pct": 22.871, "hotel_share": 0.584, "rental_share": 0.348, "camping_share": 0.069, "hotel_occupancy_pct": 57.94, "elevation_m": 287.093, "weather_check": {"kind": "stations", "n": 7, "hi_err": 0.3, "lo_err": 0.35, "rain_ratio": 1.01}, "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 67%, coastal 0%, mountain 0%; median ground height 287 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 53.376, "index": "HCI:Urban", "weather_alt": 30.835, "hci_urban": 53.376, "hci_beach": 30.835, "good_days": 1.256, "good_days_urban": 1.256, "good_days_beach": 0.0, "tx_mean": 5.6, "tx_max_median": 12.329, "tn_mean": -0.66, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.197, "p35": 0.0, "p30": 0.0, "rain_days": 14.47, "rain_days_p90": 17.946, "rain_withheld": null, "climate_years": 15, "k": 3.965, "visitors_night": 4017.129, "dom_share": 0.824, "stage": 0.424809, "share_pct": 0.395, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 590.532, "plat_ratio": 0.147, "plat_dom_share": 0.665, "share_pct_upper": 0.453, "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.896, "index": "HCI:Urban", "weather_alt": 36.917, "hci_urban": 57.896, "hci_beach": 36.917, "good_days": 3.445, "good_days_urban": 3.445, "good_days_beach": 0.64, "tx_mean": 7.466, "tx_max_median": 13.35, "tn_mean": -0.531, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.872, "p35": 0.0, "p30": 0.0, "rain_days": 10.469, "rain_days_p90": 17.727, "rain_withheld": null, "climate_years": 15, "k": 4.885, "visitors_night": 4948.531, "dom_share": 0.732, "stage": 0.523293, "share_pct": 0.486, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 691.274, "plat_ratio": 0.14, "plat_dom_share": 0.638, "share_pct_upper": 0.554, "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": 64.266, "index": "HCI:Urban", "weather_alt": 46.186, "hci_urban": 64.266, "hci_beach": 46.186, "good_days": 11.423, "good_days_urban": 11.423, "good_days_beach": 3.893, "tx_mean": 11.77, "tx_max_median": 18.21, "tn_mean": 1.708, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.995, "p35": 0.0, "p30": 0.0, "rain_days": 9.999, "rain_days_p90": 14.388, "rain_withheld": null, "climate_years": 15, "k": 5.513, "visitors_night": 5585.258, "dom_share": 0.828, "stage": 0.590621, "share_pct": 0.548, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 829.742, "plat_ratio": 0.149, "plat_dom_share": 0.669, "share_pct_upper": 0.629, "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.771, "index": "HCI:Urban", "weather_alt": 55.951, "hci_urban": 70.771, "hci_beach": 55.951, "good_days": 17.247, "good_days_urban": 17.247, "good_days_beach": 7.763, "tx_mean": 15.728, "tx_max_median": 23.316, "tn_mean": 4.618, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.764, "p35": 0.0, "p30": 0.0, "rain_days": 8.003, "rain_days_p90": 14.685, "rain_withheld": null, "climate_years": 15, "k": 6.544, "visitors_night": 6629.3, "dom_share": 0.781, "stage": 0.701048, "share_pct": 0.65, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 1025.833, "plat_ratio": 0.155, "plat_dom_share": 0.658, "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}, {"m": 5, "est_share": 0.0, "weather": 75.251, "index": "HCI:Urban", "weather_alt": 63.358, "hci_urban": 75.251, "hci_beach": 63.358, "good_days": 22.152, "good_days_urban": 22.152, "good_days_beach": 13.069, "tx_mean": 19.458, "tx_max_median": 26.694, "tn_mean": 8.235, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.066, "p35": 0.0, "p30": 0.067, "rain_days": 8.579, "rain_days_p90": 16.805, "rain_withheld": null, "climate_years": 15, "k": 7.629, "visitors_night": 7728.823, "dom_share": 0.803, "stage": 0.817307, "share_pct": 0.757, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 1191.177, "plat_ratio": 0.154, "plat_dom_share": 0.685, "share_pct_upper": 0.873, "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.882, "index": "HCI:Urban", "weather_alt": 72.444, "hci_urban": 78.882, "hci_beach": 72.444, "good_days": 24.081, "good_days_urban": 24.081, "good_days_beach": 18.268, "tx_mean": 23.927, "tx_max_median": 32.638, "tn_mean": 12.367, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.264, "p35": 0.067, "p30": 0.733, "rain_days": 9.725, "rain_days_p90": 13.857, "rain_withheld": null, "climate_years": 15, "k": 8.172, "visitors_night": 8279.083, "dom_share": 0.83, "stage": 0.875529, "share_pct": 0.811, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 1147.667, "plat_ratio": 0.139, "plat_dom_share": 0.672, "share_pct_upper": 0.922, "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": 80.123, "index": "HCI:Urban", "weather_alt": 76.151, "hci_urban": 80.123, "hci_beach": 76.151, "good_days": 26.219, "good_days_urban": 26.219, "good_days_beach": 22.078, "tx_mean": 25.433, "tx_max_median": 34.296, "tn_mean": 13.559, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.431, "p35": 0.267, "p30": 0.867, "rain_days": 9.308, "rain_days_p90": 13.591, "rain_withheld": null, "climate_years": 15, "k": 8.605, "visitors_night": 8717.323, "dom_share": 0.735, "stage": 0.921846, "share_pct": 0.853, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 1388.226, "plat_ratio": 0.159, "plat_dom_share": 0.586, "share_pct_upper": 0.988, "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.971, "index": "HCI:Urban", "weather_alt": 75.6, "hci_urban": 78.971, "hci_beach": 75.6, "good_days": 25.628, "good_days_urban": 25.628, "good_days_beach": 21.1, "tx_mean": 25.588, "tx_max_median": 34.675, "tn_mean": 13.435, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.421, "p35": 0.267, "p30": 0.867, "rain_days": 7.519, "rain_days_p90": 15.035, "rain_withheld": null, "climate_years": 15, "k": 9.334, "visitors_night": 9456.387, "dom_share": 0.77, "stage": 1.0, "share_pct": 0.925, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 1597.871, "plat_ratio": 0.169, "plat_dom_share": 0.611, "share_pct_upper": 1.08, "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.306, "index": "HCI:Urban", "weather_alt": 69.011, "hci_urban": 78.306, "hci_beach": 69.011, "good_days": 23.875, "good_days_urban": 23.875, "good_days_beach": 16.054, "tx_mean": 21.205, "tx_max_median": 29.127, "tn_mean": 9.941, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.14, "p35": 0.0, "p30": 0.2, "rain_days": 7.925, "rain_days_p90": 13.95, "rain_withheld": null, "climate_years": 15, "k": 7.473, "visitors_night": 7571.067, "dom_share": 0.818, "stage": 0.800627, "share_pct": 0.742, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 1174.117, "plat_ratio": 0.155, "plat_dom_share": 0.653, "share_pct_upper": 0.856, "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.419, "index": "HCI:Urban", "weather_alt": 52.563, "hci_urban": 68.419, "hci_beach": 52.563, "good_days": 14.063, "good_days_urban": 14.063, "good_days_beach": 5.186, "tx_mean": 15.824, "tx_max_median": 22.505, "tn_mean": 6.813, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.293, "p35": 0.0, "p30": 0.0, "rain_days": 12.438, "rain_days_p90": 15.185, "rain_withheld": null, "climate_years": 15, "k": 7.298, "visitors_night": 7392.79, "dom_share": 0.82, "stage": 0.781798, "share_pct": 0.724, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 1191.855, "plat_ratio": 0.161, "plat_dom_share": 0.678, "share_pct_upper": 0.84, "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.552, "index": "HCI:Urban", "weather_alt": 36.927, "hci_urban": 58.552, "hci_beach": 36.927, "good_days": 4.116, "good_days_urban": 4.116, "good_days_beach": 0.444, "tx_mean": 9.769, "tx_max_median": 17.091, "tn_mean": 2.8, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.331, "p35": 0.0, "p30": 0.0, "rain_days": 11.66, "rain_days_p90": 17.409, "rain_withheld": null, "climate_years": 15, "k": 5.437, "visitors_night": 5508.167, "dom_share": 0.795, "stage": 0.58249, "share_pct": 0.541, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 817.633, "plat_ratio": 0.148, "plat_dom_share": 0.631, "share_pct_upper": 0.621, "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.133, "index": "HCI:Urban", "weather_alt": 31.134, "hci_urban": 54.133, "hci_beach": 31.134, "good_days": 1.809, "good_days_urban": 1.809, "good_days_beach": 0.012, "tx_mean": 6.954, "tx_max_median": 12.936, "tn_mean": 1.017, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 1.667, "p35": 0.0, "p30": 0.0, "rain_days": 16.704, "rain_days_p90": 21.135, "rain_withheld": null, "climate_years": 15, "k": 4.905, "visitors_night": 4968.452, "dom_share": 0.786, "stage": 0.525426, "share_pct": 0.488, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 916.984, "plat_ratio": 0.185, "plat_dom_share": 0.625, "share_pct_upper": 0.578, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}