{"id": "DE13", "n": "Freiburg & the southern Black Forest", "c": "Germany", "official": "Freiburg", "cc": "DE", "t": "mountains", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 62%; median ground height 501 m", "lat": 48.024, "lon": 8.222, "population": 2325856, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.277, "is_flat": false, "seasonality_pct": 25.946, "hotel_share": 0.681, "rental_share": 0.144, "camping_share": 0.175, "hotel_occupancy_pct": 63.73, "elevation_m": 500.622, "weather_check": {"kind": "stations", "n": 19, "hi_err": 0.35, "lo_err": 0.5, "rain_ratio": 1.06}, "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 62%; median ground height 501 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 112.1, "pli_overall": 109.1, "months": [{"m": 1, "est_share": 0.0, "weather": 54.657, "index": "HCI:Urban", "weather_alt": 33.333, "hci_urban": 54.657, "hci_beach": 33.333, "good_days": 3.042, "good_days_urban": 3.042, "good_days_beach": 0.145, "tx_mean": 5.749, "tx_max_median": 12.806, "tn_mean": -1.426, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.79, "p35": 0.0, "p30": 0.0, "rain_days": 13.441, "rain_days_p90": 18.252, "rain_withheld": null, "climate_years": 15, "k": 9.987, "visitors_night": 23203.468, "dom_share": 0.767, "stage": 0.305134, "share_pct": 0.989, "cost_hotel_swing": -3.757, "cost_accom_swing": -3.85, "cost_package_swing": -19.285, "cost_air_swing": -11.626, "plat_night": 3622.516, "plat_ratio": 0.156, "plat_dom_share": 0.619, "share_pct_upper": 1.141, "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": 58.944, "index": "HCI:Urban", "weather_alt": 38.924, "hci_urban": 58.944, "hci_beach": 38.924, "good_days": 5.639, "good_days_urban": 5.639, "good_days_beach": 0.729, "tx_mean": 7.684, "tx_max_median": 15.156, "tn_mean": -1.305, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.358, "p35": 0.0, "p30": 0.0, "rain_days": 8.776, "rain_days_p90": 15.736, "rain_withheld": null, "climate_years": 15, "k": 10.982, "visitors_night": 25512.159, "dom_share": 0.738, "stage": 0.335519, "share_pct": 1.086, "cost_hotel_swing": -3.428, "cost_accom_swing": -3.563, "cost_package_swing": -12.024, "cost_air_swing": -13.261, "plat_night": 4204.195, "plat_ratio": 0.165, "plat_dom_share": 0.567, "share_pct_upper": 1.263, "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": 65.416, "index": "HCI:Urban", "weather_alt": 48.212, "hci_urban": 65.416, "hci_beach": 48.212, "good_days": 13.554, "good_days_urban": 13.554, "good_days_beach": 4.935, "tx_mean": 12.208, "tx_max_median": 19.664, "tn_mean": 1.268, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.702, "p35": 0.0, "p30": 0.0, "rain_days": 10.234, "rain_days_p90": 13.124, "rain_withheld": null, "climate_years": 15, "k": 14.149, "visitors_night": 32868.661, "dom_share": 0.77, "stage": 0.432279, "share_pct": 1.395, "cost_hotel_swing": -2.867, "cost_accom_swing": -2.725, "cost_package_swing": -7.5, "cost_air_swing": -3.799, "plat_night": 5104.339, "plat_ratio": 0.155, "plat_dom_share": 0.652, "share_pct_upper": 1.608, "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.304, "index": "HCI:Urban", "weather_alt": 55.688, "hci_urban": 70.304, "hci_beach": 55.688, "good_days": 16.964, "good_days_urban": 16.964, "good_days_beach": 9.496, "tx_mean": 16.074, "tx_max_median": 23.515, "tn_mean": 4.585, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.751, "p35": 0.0, "p30": 0.0, "rain_days": 9.765, "rain_days_p90": 14.441, "rain_withheld": null, "climate_years": 15, "k": 20.38, "visitors_night": 47351.933, "dom_share": 0.712, "stage": 0.622662, "share_pct": 1.997, "cost_hotel_swing": -1.529, "cost_accom_swing": -1.425, "cost_package_swing": -4.109, "cost_air_swing": 2.475, "plat_night": 8968.533, "plat_ratio": 0.189, "plat_dom_share": 0.527, "share_pct_upper": 2.366, "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": 73.095, "index": "HCI:Urban", "weather_alt": 61.131, "hci_urban": 73.095, "hci_beach": 61.131, "good_days": 19.807, "good_days_urban": 19.807, "good_days_beach": 12.871, "tx_mean": 19.523, "tx_max_median": 27.435, "tn_mean": 8.478, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 4.668, "p35": 0.0, "p30": 0.067, "rain_days": 11.915, "rain_days_p90": 18.016, "rain_withheld": null, "climate_years": 15, "k": 24.34, "visitors_night": 56548.129, "dom_share": 0.743, "stage": 0.743666, "share_pct": 2.376, "cost_hotel_swing": 2.055, "cost_accom_swing": 1.87, "cost_package_swing": -1.592, "cost_air_swing": -3.219, "plat_night": 9889.339, "plat_ratio": 0.175, "plat_dom_share": 0.589, "share_pct_upper": 2.78, "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": 76.395, "index": "HCI:Urban", "weather_alt": 71.2, "hci_urban": 76.395, "hci_beach": 71.2, "good_days": 21.878, "good_days_urban": 21.878, "good_days_beach": 17.898, "tx_mean": 24.415, "tx_max_median": 33.24, "tn_mean": 12.984, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.69, "p35": 0.067, "p30": 0.933, "rain_days": 10.467, "rain_days_p90": 14.704, "rain_withheld": null, "climate_years": 15, "k": 24.769, "visitors_night": 57550.883, "dom_share": 0.747, "stage": 0.756774, "share_pct": 2.417, "cost_hotel_swing": 2.538, "cost_accom_swing": 2.58, "cost_package_swing": 3.439, "cost_air_swing": -2.551, "plat_night": 9698.1, "plat_ratio": 0.169, "plat_dom_share": 0.59, "share_pct_upper": 2.813, "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": 77.317, "index": "HCI:Urban", "weather_alt": 74.89, "hci_urban": 77.317, "hci_beach": 74.89, "good_days": 23.713, "good_days_urban": 23.713, "good_days_beach": 21.497, "tx_mean": 25.913, "tx_max_median": 33.649, "tn_mean": 14.09, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.286, "p35": 0.267, "p30": 0.933, "rain_days": 10.983, "rain_days_p90": 15.161, "rain_withheld": null, "climate_years": 15, "k": 29.144, "visitors_night": 67710.403, "dom_share": 0.673, "stage": 0.890434, "share_pct": 2.832, "cost_hotel_swing": 1.16, "cost_accom_swing": 2.574, "cost_package_swing": 13.097, "cost_air_swing": 11.305, "plat_night": 14388.952, "plat_ratio": 0.213, "plat_dom_share": 0.45, "share_pct_upper": 3.412, "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": 76.39, "index": "HCI:Urban", "weather_alt": 74.463, "hci_urban": 76.39, "hci_beach": 74.463, "good_days": 23.099, "good_days_urban": 23.099, "good_days_beach": 21.05, "tx_mean": 25.874, "tx_max_median": 34.01, "tn_mean": 13.769, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.931, "p35": 0.4, "p30": 0.933, "rain_days": 9.714, "rain_days_p90": 12.678, "rain_withheld": null, "climate_years": 15, "k": 32.73, "visitors_night": 76042.065, "dom_share": 0.696, "stage": 1.0, "share_pct": 3.169, "cost_hotel_swing": 1.306, "cost_accom_swing": 2.68, "cost_package_swing": 15.054, "cost_air_swing": 3.018, "plat_night": 15373.581, "plat_ratio": 0.202, "plat_dom_share": 0.438, "share_pct_upper": 3.785, "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.605, "index": "HCI:Urban", "weather_alt": 68.513, "hci_urban": 77.605, "hci_beach": 68.513, "good_days": 23.034, "good_days_urban": 23.034, "good_days_beach": 16.04, "tx_mean": 21.372, "tx_max_median": 28.996, "tn_mean": 10.046, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.568, "p35": 0.0, "p30": 0.2, "rain_days": 9.078, "rain_days_p90": 14.995, "rain_withheld": null, "climate_years": 15, "k": 24.259, "visitors_night": 56359.917, "dom_share": 0.749, "stage": 0.741167, "share_pct": 2.368, "cost_hotel_swing": 4.062, "cost_accom_swing": 3.027, "cost_package_swing": 9.618, "cost_air_swing": -2.866, "plat_night": 9385.633, "plat_ratio": 0.167, "plat_dom_share": 0.59, "share_pct_upper": 2.752, "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": 69.969, "index": "HCI:Urban", "weather_alt": 54.954, "hci_urban": 69.969, "hci_beach": 54.954, "good_days": 17.176, "good_days_urban": 17.176, "good_days_beach": 7.447, "tx_mean": 16.318, "tx_max_median": 23.205, "tn_mean": 6.396, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.418, "p35": 0.0, "p30": 0.0, "rain_days": 10.124, "rain_days_p90": 13.939, "rain_withheld": null, "climate_years": 15, "k": 22.588, "visitors_night": 52477.742, "dom_share": 0.751, "stage": 0.69012, "share_pct": 2.209, "cost_hotel_swing": 1.816, "cost_accom_swing": 1.053, "cost_package_swing": 7.836, "cost_air_swing": 10.544, "plat_night": 10416.871, "plat_ratio": 0.199, "plat_dom_share": 0.59, "share_pct_upper": 2.635, "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": 60.263, "index": "HCI:Urban", "weather_alt": 40.26, "hci_urban": 60.263, "hci_beach": 40.26, "good_days": 7.489, "good_days_urban": 7.489, "good_days_beach": 1.446, "tx_mean": 10.103, "tx_max_median": 17.188, "tn_mean": 2.193, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.368, "p35": 0.0, "p30": 0.0, "rain_days": 10.302, "rain_days_p90": 16.633, "rain_withheld": null, "climate_years": 15, "k": 13.437, "visitors_night": 31218.183, "dom_share": 0.724, "stage": 0.410539, "share_pct": 1.326, "cost_hotel_swing": -0.731, "cost_accom_swing": -1.253, "cost_package_swing": -5.793, "cost_air_swing": -5.06, "plat_night": 5326.517, "plat_ratio": 0.171, "plat_dom_share": 0.506, "share_pct_upper": 1.548, "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.92, "index": "HCI:Urban", "weather_alt": 34.504, "hci_urban": 55.92, "hci_beach": 34.504, "good_days": 4.387, "good_days_urban": 4.387, "good_days_beach": 0.225, "tx_mean": 6.96, "tx_max_median": 12.833, "tn_mean": -0.074, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.206, "p35": 0.0, "p30": 0.0, "rain_days": 15.761, "rain_days_p90": 21.162, "rain_withheld": null, "climate_years": 15, "k": 15.358, "visitors_night": 35683.032, "dom_share": 0.691, "stage": 0.469243, "share_pct": 1.513, "cost_hotel_swing": -0.625, "cost_accom_swing": -0.968, "cost_package_swing": 1.26, "cost_air_swing": 15.038, "plat_night": 9401.387, "plat_ratio": 0.263, "plat_dom_share": 0.467, "share_pct_upper": 1.903, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}