{"id": "FRF3", "n": "Lorraine", "c": "France", "official": "Lorraine", "cc": "FR", "t": "countryside", "type_basis": "Eurostat NUTS3 typologies weighted by population: urban 0%, coastal 0%, mountain 0%; median ground height 282 m", "lat": 48.759, "lon": 6.145, "population": 2312069, "peak": 8, "trough": 1, "n_years_crowd": 2, "spread": 3.177, "is_flat": false, "seasonality_pct": 29.765, "hotel_share": 0.494, "rental_share": 0.289, "camping_share": 0.218, "hotel_occupancy_pct": 54.6, "elevation_m": 282.378, "weather_check": {"kind": "stations", "n": 72, "hi_err": 0.4, "lo_err": 0.4, "rain_ratio": 1.04}, "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 282 m", "nuts3_population_coverage": 1.0}, "pli_restaurants_hotels": 110.0, "pli_overall": 107.9, "months": [{"m": 1, "est_share": 0.0, "weather": 54.103, "index": "HCI:Urban", "weather_alt": 31.772, "hci_urban": 54.103, "hci_beach": 31.772, "good_days": 1.598, "good_days_urban": 1.598, "good_days_beach": 0.008, "tx_mean": 6.048, "tx_max_median": 12.791, "tn_mean": -0.374, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.368, "p35": 0.0, "p30": 0.0, "rain_days": 14.54, "rain_days_p90": 18.054, "rain_withheld": null, "climate_years": 15, "k": 5.216, "visitors_night": 12072.21, "dom_share": 0.781, "stage": 0.314759, "share_pct": 0.519, "cost_hotel_swing": -7.588, "cost_accom_swing": -9.326, "cost_package_swing": -17.175, "cost_air_swing": -9.997, "plat_night": 6759.661, "plat_ratio": 0.56, "plat_dom_share": 0.664, "share_pct_upper": 0.807, "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.405, "index": "HCI:Urban", "weather_alt": 37.595, "hci_urban": 58.405, "hci_beach": 37.595, "good_days": 3.812, "good_days_urban": 3.812, "good_days_beach": 0.62, "tx_mean": 7.923, "tx_max_median": 13.623, "tn_mean": -0.214, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.949, "p35": 0.0, "p30": 0.0, "rain_days": 10.9, "rain_days_p90": 16.633, "rain_withheld": null, "climate_years": 15, "k": 6.476, "visitors_night": 14989.221, "dom_share": 0.818, "stage": 0.390825, "share_pct": 0.643, "cost_hotel_swing": -6.999, "cost_accom_swing": -7.684, "cost_package_swing": -13.815, "cost_air_swing": -4.687, "plat_night": 10976.478, "plat_ratio": 0.732, "plat_dom_share": 0.766, "share_pct_upper": 1.11, "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.765, "index": "HCI:Urban", "weather_alt": 46.918, "hci_urban": 64.765, "hci_beach": 46.918, "good_days": 11.961, "good_days_urban": 11.961, "good_days_beach": 4.329, "tx_mean": 12.123, "tx_max_median": 18.784, "tn_mean": 1.857, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 8.047, "p35": 0.0, "p30": 0.0, "rain_days": 9.604, "rain_days_p90": 14.752, "rain_withheld": null, "climate_years": 15, "k": 6.041, "visitors_night": 13983.452, "dom_share": 0.756, "stage": 0.364584, "share_pct": 0.601, "cost_hotel_swing": -6.04, "cost_accom_swing": -7.546, "cost_package_swing": -7.792, "cost_air_swing": -9.079, "plat_night": 6931.661, "plat_ratio": 0.496, "plat_dom_share": 0.649, "share_pct_upper": 0.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": 4, "est_share": 0.0, "weather": 70.891, "index": "HCI:Urban", "weather_alt": 56.181, "hci_urban": 70.891, "hci_beach": 56.181, "good_days": 17.163, "good_days_urban": 17.163, "good_days_beach": 8.122, "tx_mean": 15.842, "tx_max_median": 23.052, "tn_mean": 4.63, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 7.078, "p35": 0.0, "p30": 0.0, "rain_days": 8.575, "rain_days_p90": 15.166, "rain_withheld": null, "climate_years": 15, "k": 7.779, "visitors_night": 18002.783, "dom_share": 0.711, "stage": 0.46944, "share_pct": 0.772, "cost_hotel_swing": -3.502, "cost_accom_swing": -5.969, "cost_package_swing": 3.7, "cost_air_swing": 5.743, "plat_night": 9090.7, "plat_ratio": 0.505, "plat_dom_share": 0.598, "share_pct_upper": 1.158, "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.048, "index": "HCI:Urban", "weather_alt": 63.235, "hci_urban": 75.048, "hci_beach": 63.235, "good_days": 21.691, "good_days_urban": 21.691, "good_days_beach": 12.923, "tx_mean": 19.445, "tx_max_median": 26.629, "tn_mean": 8.274, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.098, "p35": 0.0, "p30": 0.067, "rain_days": 9.111, "rain_days_p90": 16.769, "rain_withheld": null, "climate_years": 15, "k": 9.77, "visitors_night": 22613.177, "dom_share": 0.651, "stage": 0.589611, "share_pct": 0.968, "cost_hotel_swing": 0.499, "cost_accom_swing": -3.104, "cost_package_swing": 4.807, "cost_air_swing": -4.749, "plat_night": 11335.887, "plat_ratio": 0.501, "plat_dom_share": 0.574, "share_pct_upper": 1.446, "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.583, "index": "HCI:Urban", "weather_alt": 72.479, "hci_urban": 78.583, "hci_beach": 72.479, "good_days": 23.921, "good_days_urban": 23.921, "good_days_beach": 18.51, "tx_mean": 24.035, "tx_max_median": 32.389, "tn_mean": 12.488, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 5.753, "p35": 0.133, "p30": 0.667, "rain_days": 9.227, "rain_days_p90": 14.217, "rain_withheld": null, "climate_years": 15, "k": 10.511, "visitors_night": 24325.633, "dom_share": 0.612, "stage": 0.634328, "share_pct": 1.04, "cost_hotel_swing": 10.345, "cost_accom_swing": 3.085, "cost_package_swing": -1.317, "cost_air_swing": -1.518, "plat_night": 9825.283, "plat_ratio": 0.404, "plat_dom_share": 0.548, "share_pct_upper": 1.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": 7, "est_share": 0.0, "weather": 79.723, "index": "HCI:Urban", "weather_alt": 76.221, "hci_urban": 79.723, "hci_beach": 76.221, "good_days": 25.787, "good_days_urban": 25.787, "good_days_beach": 21.929, "tx_mean": 25.59, "tx_max_median": 34.512, "tn_mean": 13.733, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.632, "p35": 0.267, "p30": 0.867, "rain_days": 10.681, "rain_days_p90": 13.853, "rain_withheld": null, "climate_years": 15, "k": 14.307, "visitors_night": 33111.758, "dom_share": 0.541, "stage": 0.863382, "share_pct": 1.411, "cost_hotel_swing": 6.216, "cost_accom_swing": 15.714, "cost_package_swing": 10.283, "cost_air_swing": 22.842, "plat_night": 14766.613, "plat_ratio": 0.446, "plat_dom_share": 0.487, "share_pct_upper": 2.027, "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.85, "index": "HCI:Urban", "weather_alt": 75.846, "hci_urban": 78.85, "hci_beach": 75.846, "good_days": 25.491, "good_days_urban": 25.491, "good_days_beach": 21.288, "tx_mean": 25.717, "tx_max_median": 34.745, "tn_mean": 13.552, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.619, "p35": 0.267, "p30": 0.867, "rain_days": 8.145, "rain_days_p90": 12.943, "rain_withheld": null, "climate_years": 15, "k": 16.571, "visitors_night": 38351.484, "dom_share": 0.57, "stage": 1.0, "share_pct": 1.63, "cost_hotel_swing": 5.539, "cost_accom_swing": 24.234, "cost_package_swing": 19.926, "cost_air_swing": 19.137, "plat_night": 17828.79, "plat_ratio": 0.465, "plat_dom_share": 0.573, "share_pct_upper": 2.371, "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.45, "index": "HCI:Urban", "weather_alt": 69.576, "hci_urban": 78.45, "hci_beach": 69.576, "good_days": 24.01, "good_days_urban": 24.01, "good_days_beach": 16.334, "tx_mean": 21.502, "tx_max_median": 29.099, "tn_mean": 10.07, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 6.862, "p35": 0.0, "p30": 0.267, "rain_days": 8.493, "rain_days_p90": 14.389, "rain_withheld": null, "climate_years": 15, "k": 8.792, "visitors_night": 20347.75, "dom_share": 0.628, "stage": 0.530572, "share_pct": 0.872, "cost_hotel_swing": 4.309, "cost_accom_swing": 1.992, "cost_package_swing": 8.399, "cost_air_swing": -11.974, "plat_night": 8499.283, "plat_ratio": 0.418, "plat_dom_share": 0.549, "share_pct_upper": 1.231, "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.442, "index": "HCI:Urban", "weather_alt": 54.249, "hci_urban": 69.442, "hci_beach": 54.249, "good_days": 15.696, "good_days_urban": 15.696, "good_days_beach": 6.322, "tx_mean": 16.334, "tx_max_median": 22.816, "tn_mean": 7.132, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 3.789, "p35": 0.0, "p30": 0.0, "rain_days": 10.973, "rain_days_p90": 15.149, "rain_withheld": null, "climate_years": 15, "k": 7.704, "visitors_night": 17831.194, "dom_share": 0.688, "stage": 0.464935, "share_pct": 0.765, "cost_hotel_swing": 4.716, "cost_accom_swing": -0.444, "cost_package_swing": -4.753, "cost_air_swing": 1.066, "plat_night": 9460.468, "plat_ratio": 0.531, "plat_dom_share": 0.551, "share_pct_upper": 1.166, "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": 59.561, "index": "HCI:Urban", "weather_alt": 38.797, "hci_urban": 59.561, "hci_beach": 38.797, "good_days": 5.017, "good_days_urban": 5.017, "good_days_beach": 0.842, "tx_mean": 10.201, "tx_max_median": 17.336, "tn_mean": 3.128, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.016, "p35": 0.0, "p30": 0.0, "rain_days": 12.339, "rain_days_p90": 17.388, "rain_withheld": null, "climate_years": 15, "k": 5.599, "visitors_night": 12957.75, "dom_share": 0.81, "stage": 0.337863, "share_pct": 0.557, "cost_hotel_swing": -4.18, "cost_accom_swing": -5.539, "cost_package_swing": 2.454, "cost_air_swing": -11.111, "plat_night": 6572.417, "plat_ratio": 0.507, "plat_dom_share": 0.679, "share_pct_upper": 0.837, "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.26, "index": "HCI:Urban", "weather_alt": 32.702, "hci_urban": 55.26, "hci_beach": 32.702, "good_days": 2.401, "good_days_urban": 2.401, "good_days_beach": 0.038, "tx_mean": 7.409, "tx_max_median": 13.42, "tn_mean": 1.323, "lows_withheld": null, "sea_c": null, "us_pax": null, "us_airports": [], "sunny_days": 2.071, "p35": 0.0, "p30": 0.0, "rain_days": 16.457, "rain_days_p90": 20.359, "rain_withheld": null, "climate_years": 15, "k": 6.601, "visitors_night": 15278.419, "dom_share": 0.776, "stage": 0.398378, "share_pct": 0.656, "cost_hotel_swing": -3.314, "cost_accom_swing": -5.414, "cost_package_swing": -4.717, "cost_air_swing": 4.328, "plat_night": 13988.645, "plat_ratio": 0.916, "plat_dom_share": 0.638, "share_pct_upper": 1.249, "adr_eur": null, "adr_swing": null, "adr_vs_cheapest": null, "adr_source": null, "adr_unit": null, "adr_period": null, "adr_annual_level": null}]}