{
  "metadata": {
    "name": "Scoring résidentiel des communes de l'Ouest Lyonnais",
    "description": "88 communes de l'Ouest Lyonnais notées sur 22 critères de qualité de vie résidentielle, à partir de sources publiques (DVF, INSEE, BPE, DataGouv, ANFR, SIRENE, Navitia, OpenRouteService).",
    "version": "1.1.0",
    "generated_at": "2026-06-02",
    "license": "CC-BY 4.0",
    "license_url": "https://creativecommons.org/licenses/by/4.0/",
    "creator": "On Cherche Une Maison (onchercheunemaison.fr)",
    "citation": "onchercheunemaison.fr (2026). Scoring résidentiel des communes de l'Ouest Lyonnais. https://onchercheunemaison.fr/datasets",
    "sources": [
      "DVF (Demandes de Valeurs Foncières) - data.gouv.fr",
      "INSEE - Recensement de la population",
      "BPE (Base Permanente des Équipements) - INSEE",
      "DataGouv - Sécurité et délinquance (SSMSI)",
      "ANFR - Couverture mobile",
      "SIRENE - Établissements et entreprises",
      "Navitia - Transports en commun",
      "OpenRouteService - Calculs d'itinéraires"
    ],
    "criteria_count": 22,
    "communes_count": 88,
    "spatial_coverage": "Ouest Lyonnais (Métropole de Lyon, Beaujolais, Mont d'Or, Vallée d'Azergues, Vallons du Lyonnais)",
    "score_scale": "0 à 5 (sauf prix_m2 en €/m² et temps de trajet en minutes)",
    "coverage": {
      "eau": 100,
      "vue": 100,
      "nature": 100,
      "prix": 100,
      "transport_sp": 100,
      "transport_partdieu": 100,
      "transport_limonest": 100,
      "creche": 100,
      "vie_village": 100,
      "calme": 100,
      "superficie": 100,
      "sante": 100,
      "ecoles": 100,
      "commerces": 100,
      "securite": 0,
      "fibre": 100,
      "potentiel_immo": 100,
      "ensoleillement": 100,
      "mobilite_douce": 100,
      "charme": 100,
      "sortir": 100,
      "resilience_climatique": 100,
      "global": 100
    }
  },
  "criteria": [
    {
      "code": "eau",
      "label": "Eau",
      "scale": "0-5"
    },
    {
      "code": "vue",
      "label": "Vue",
      "scale": "0-5"
    },
    {
      "code": "nature",
      "label": "Nature",
      "scale": "0-5"
    },
    {
      "code": "prix",
      "label": "Prix/m²",
      "scale": "0-5"
    },
    {
      "code": "transport_sp",
      "label": "Saint-Paul",
      "scale": "0-5"
    },
    {
      "code": "transport_partdieu",
      "label": "Part-Dieu (travail)",
      "scale": "0-5"
    },
    {
      "code": "transport_limonest",
      "label": "Limonest (voiture)",
      "scale": "0-5"
    },
    {
      "code": "creche",
      "label": "Crèche",
      "scale": "0-5"
    },
    {
      "code": "vie_village",
      "label": "Vie village",
      "scale": "0-5"
    },
    {
      "code": "calme",
      "label": "Densité résidentielle",
      "scale": "0-5"
    },
    {
      "code": "superficie",
      "label": "Surface",
      "scale": "0-5"
    },
    {
      "code": "sante",
      "label": "Santé",
      "scale": "0-5"
    },
    {
      "code": "ecoles",
      "label": "Écoles",
      "scale": "0-5"
    },
    {
      "code": "commerces",
      "label": "Commerces",
      "scale": "0-5"
    },
    {
      "code": "securite",
      "label": "Sûreté du quartier",
      "scale": "0-5"
    },
    {
      "code": "fibre",
      "label": "Connectivité",
      "scale": "0-5"
    },
    {
      "code": "potentiel_immo",
      "label": "Potentiel immo",
      "scale": "0-5"
    },
    {
      "code": "ensoleillement",
      "label": "Ensoleillement",
      "scale": "0-5"
    },
    {
      "code": "mobilite_douce",
      "label": "Vélo",
      "scale": "0-5"
    },
    {
      "code": "charme",
      "label": "Charme",
      "scale": "0-5"
    },
    {
      "code": "sortir",
      "label": "Bars & Restos",
      "scale": "0-5"
    },
    {
      "code": "resilience_climatique",
      "label": "Résilience climatique",
      "scale": "0-5"
    }
  ],
  "communes": [
    {
      "slug": "albigny-sur-saone",
      "name": "Albigny-sur-Saône",
      "department": "69",
      "lat": 45.865,
      "lng": 4.826,
      "population": 3057,
      "price_m2_median": 4074,
      "commute_minutes": {
        "lyon_saint_paul_train": 20,
        "limonest_car": 22
      },
      "creche_count": 2,
      "scores": {
        "eau": 4.1,
        "vue": 3.5,
        "nature": 2.01,
        "prix": 2.31,
        "transport_sp": 4.16,
        "transport_partdieu": 5,
        "transport_limonest": 3.95,
        "creche": 2.85,
        "vie_village": 3,
        "calme": 2.79,
        "superficie": 1.64,
        "sante": 2.94,
        "ecoles": 3.01,
        "commerces": 3.58,
        "securite": null,
        "fibre": 3.48,
        "potentiel_immo": 2.03,
        "ensoleillement": 3.02,
        "mobilite_douce": 4.04,
        "charme": 3.04,
        "sortir": 4.36,
        "resilience_climatique": 3.03
      },
      "score_global": 3.68
    },
    {
      "slug": "alix",
      "name": "Alix",
      "department": "69",
      "lat": 45.896,
      "lng": 4.62,
      "population": 777,
      "price_m2_median": 3253,
      "commute_minutes": {
        "lyon_saint_paul_train": 48,
        "limonest_car": 25
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 5,
        "nature": 4.5,
        "prix": 3.17,
        "transport_sp": 1.23,
        "transport_partdieu": 2.59,
        "transport_limonest": 3.64,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 4.46,
        "superficie": 2.37,
        "sante": 0.92,
        "ecoles": 1.02,
        "commerces": 1.95,
        "securite": null,
        "fibre": 3.36,
        "potentiel_immo": 3.04,
        "ensoleillement": 4.05,
        "mobilite_douce": 1.53,
        "charme": 4.99,
        "sortir": 0.85,
        "resilience_climatique": 3.93
      },
      "score_global": 2.62
    },
    {
      "slug": "amberieux-d-azergues",
      "name": "Ambérieux-d'Azergues",
      "department": "69",
      "lat": 45.949,
      "lng": 4.68,
      "population": 651,
      "price_m2_median": 2800,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 25
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.4,
        "vue": 3,
        "nature": 2.99,
        "prix": 3.64,
        "transport_sp": 1.55,
        "transport_partdieu": 2.28,
        "transport_limonest": 3.64,
        "creche": 1,
        "vie_village": 1,
        "calme": 4.68,
        "superficie": 3.58,
        "sante": 1.5,
        "ecoles": 1.95,
        "commerces": 1.5,
        "securite": null,
        "fibre": 4.1,
        "potentiel_immo": 2.96,
        "ensoleillement": 3.47,
        "mobilite_douce": 1.99,
        "charme": 2.98,
        "sortir": 1,
        "resilience_climatique": 3.04
      },
      "score_global": 2.14
    },
    {
      "slug": "anse",
      "name": "Anse",
      "department": "69",
      "lat": 45.935,
      "lng": 4.72,
      "population": 8206,
      "price_m2_median": 3566,
      "commute_minutes": {
        "lyon_saint_paul_train": 40,
        "limonest_car": 25
      },
      "creche_count": 2,
      "scores": {
        "eau": 4.6,
        "vue": 3.5,
        "nature": 2.95,
        "prix": 2.84,
        "transport_sp": 2.07,
        "transport_partdieu": 3.33,
        "transport_limonest": 3.64,
        "creche": 2.85,
        "vie_village": 4,
        "calme": 1.59,
        "superficie": 3.17,
        "sante": 2.35,
        "ecoles": 3.5,
        "commerces": 1.67,
        "securite": null,
        "fibre": 4.33,
        "potentiel_immo": 3.02,
        "ensoleillement": 3.03,
        "mobilite_douce": 3.01,
        "charme": 3.47,
        "sortir": 2.48,
        "resilience_climatique": 2.56
      },
      "score_global": 2.85
    },
    {
      "slug": "bagnols",
      "name": "Bagnols",
      "department": "69",
      "lat": 45.919,
      "lng": 4.609,
      "population": 765,
      "price_m2_median": 3237,
      "commute_minutes": {
        "lyon_saint_paul_train": 55,
        "limonest_car": 30
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.9,
        "vue": 5,
        "nature": 4.47,
        "prix": 3.18,
        "transport_sp": 0.5,
        "transport_partdieu": 2.07,
        "transport_limonest": 3.12,
        "creche": 1,
        "vie_village": 1.5,
        "calme": 4.48,
        "superficie": 2.72,
        "sante": 3.96,
        "ecoles": 0.55,
        "commerces": 1.19,
        "securite": null,
        "fibre": 2.23,
        "potentiel_immo": 2.53,
        "ensoleillement": 4.02,
        "mobilite_douce": 0.97,
        "charme": 5,
        "sortir": 3.48,
        "resilience_climatique": 3.84
      },
      "score_global": 2.47
    },
    {
      "slug": "belmont-d-azergues",
      "name": "Belmont-d'Azergues",
      "department": "69",
      "lat": 45.918,
      "lng": 4.665,
      "population": 720,
      "price_m2_median": 3837,
      "commute_minutes": {
        "lyon_saint_paul_train": 48,
        "limonest_car": 20
      },
      "creche_count": 0,
      "scores": {
        "eau": 3.1,
        "vue": 5,
        "nature": 4.05,
        "prix": 2.55,
        "transport_sp": 1.23,
        "transport_partdieu": 2.91,
        "transport_limonest": 4.16,
        "creche": 1,
        "vie_village": 1,
        "calme": 4.56,
        "superficie": 1.88,
        "sante": 2.85,
        "ecoles": 1.45,
        "commerces": 2.06,
        "securite": null,
        "fibre": 2.86,
        "potentiel_immo": 2.98,
        "ensoleillement": 2.97,
        "mobilite_douce": 2.02,
        "charme": 5,
        "sortir": 3.58,
        "resilience_climatique": 3.48
      },
      "score_global": 2.61
    },
    {
      "slug": "brindas",
      "name": "Brindas",
      "department": "69",
      "lat": 45.72,
      "lng": 4.694,
      "population": 6775,
      "price_m2_median": 4048,
      "commute_minutes": {
        "lyon_saint_paul_train": 30,
        "limonest_car": 20
      },
      "creche_count": 3,
      "scores": {
        "eau": 1.7,
        "vue": 3,
        "nature": 2,
        "prix": 2.33,
        "transport_sp": 3.12,
        "transport_partdieu": 2.28,
        "transport_limonest": 4.16,
        "creche": 3.54,
        "vie_village": 3,
        "calme": 1.82,
        "superficie": 1.92,
        "sante": 1.13,
        "ecoles": 3,
        "commerces": 1.76,
        "securite": null,
        "fibre": 4.52,
        "potentiel_immo": 2.04,
        "ensoleillement": 3.03,
        "mobilite_douce": 2.55,
        "charme": 2.03,
        "sortir": 1.49,
        "resilience_climatique": 3.33
      },
      "score_global": 2.75
    },
    {
      "slug": "bully",
      "name": "Bully",
      "department": "69",
      "lat": 45.847,
      "lng": 4.584,
      "population": 2213,
      "price_m2_median": 2612,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 22
      },
      "creche_count": 1,
      "scores": {
        "eau": 2.4,
        "vue": 2.5,
        "nature": 2.98,
        "prix": 3.84,
        "transport_sp": 1.55,
        "transport_partdieu": 2.8,
        "transport_limonest": 3.95,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 3.19,
        "superficie": 4,
        "sante": 1.89,
        "ecoles": 2.01,
        "commerces": 2.85,
        "securite": null,
        "fibre": 4.07,
        "potentiel_immo": 3.04,
        "ensoleillement": 3.05,
        "mobilite_douce": 2.02,
        "charme": 2.48,
        "sortir": 3.2,
        "resilience_climatique": 3.15
      },
      "score_global": 2.57
    },
    {
      "slug": "cailloux-sur-fontaines",
      "name": "Cailloux-sur-Fontaines",
      "department": "69",
      "lat": 45.857,
      "lng": 4.878,
      "population": 2600,
      "price_m2_median": 4571,
      "commute_minutes": {
        "lyon_saint_paul_train": 30,
        "limonest_car": 18
      },
      "creche_count": 1,
      "scores": {
        "eau": 0,
        "vue": 2.5,
        "nature": 3.01,
        "prix": 1.79,
        "transport_sp": 3.12,
        "transport_partdieu": 2.28,
        "transport_limonest": 4.37,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 2.99,
        "superficie": 1.16,
        "sante": 4.42,
        "ecoles": 2.48,
        "commerces": 3.37,
        "securite": null,
        "fibre": 4.98,
        "potentiel_immo": 3.48,
        "ensoleillement": 2.99,
        "mobilite_douce": 1.97,
        "charme": 2.51,
        "sortir": 1.37,
        "resilience_climatique": 3.53
      },
      "score_global": 3.13
    },
    {
      "slug": "caluire-et-cuire",
      "name": "Caluire-et-Cuire",
      "department": "69",
      "lat": 45.795,
      "lng": 4.848,
      "population": 43600,
      "price_m2_median": 5500,
      "commute_minutes": {
        "lyon_saint_paul_train": 12,
        "limonest_car": 12
      },
      "creche_count": 8,
      "scores": {
        "eau": 0,
        "vue": 3,
        "nature": 1.99,
        "prix": 0.81,
        "transport_sp": 5,
        "transport_partdieu": 4.16,
        "transport_limonest": 5,
        "creche": 4.86,
        "vie_village": 4.5,
        "calme": 0.5,
        "superficie": 0.53,
        "sante": 4.6,
        "ecoles": 4.95,
        "commerces": 3.92,
        "securite": null,
        "fibre": 4.6,
        "potentiel_immo": 2.02,
        "ensoleillement": 3.01,
        "mobilite_douce": 3.98,
        "charme": 2.48,
        "sortir": 3.79,
        "resilience_climatique": 2.35
      },
      "score_global": 4.18
    },
    {
      "slug": "chamelet",
      "name": "Chamelet",
      "department": "69",
      "lat": 45.962,
      "lng": 4.508,
      "population": 706,
      "price_m2_median": 1829,
      "commute_minutes": {
        "lyon_saint_paul_train": 55,
        "limonest_car": 32
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 3.5,
        "nature": 4,
        "prix": 4.66,
        "transport_sp": 0.5,
        "transport_partdieu": 1.23,
        "transport_limonest": 2.91,
        "creche": 1.98,
        "vie_village": 1.5,
        "calme": 4.58,
        "superficie": 5,
        "sante": 1.02,
        "ecoles": 0.5,
        "commerces": 2.27,
        "securite": null,
        "fibre": 3.18,
        "potentiel_immo": 1.98,
        "ensoleillement": 3.47,
        "mobilite_douce": 0.99,
        "charme": 4.03,
        "sortir": 4.07,
        "resilience_climatique": 4.49
      },
      "score_global": 2.45
    },
    {
      "slug": "charbonnieres-les-bains",
      "name": "Charbonnières-les-Bains",
      "department": "69",
      "lat": 45.774,
      "lng": 4.746,
      "population": 5383,
      "price_m2_median": 4504,
      "commute_minutes": {
        "lyon_saint_paul_train": 17,
        "limonest_car": 18
      },
      "creche_count": 3,
      "scores": {
        "eau": 0,
        "vue": 3,
        "nature": 3.51,
        "prix": 1.86,
        "transport_sp": 4.48,
        "transport_partdieu": 2.8,
        "transport_limonest": 4.37,
        "creche": 3.54,
        "vie_village": 3,
        "calme": 2.1,
        "superficie": 0.71,
        "sante": 2.39,
        "ecoles": 3.51,
        "commerces": 3.61,
        "securite": null,
        "fibre": 4.59,
        "potentiel_immo": 1.55,
        "ensoleillement": 2.95,
        "mobilite_douce": 3.04,
        "charme": 2.54,
        "sortir": 3.88,
        "resilience_climatique": 3.55
      },
      "score_global": 3.61
    },
    {
      "slug": "charnay",
      "name": "Charnay",
      "department": "69",
      "lat": 45.893,
      "lng": 4.667,
      "population": 1023,
      "price_m2_median": 3170,
      "commute_minutes": {
        "lyon_saint_paul_train": 52,
        "limonest_car": 25
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.2,
        "vue": 4,
        "nature": 3.96,
        "prix": 3.25,
        "transport_sp": 0.81,
        "transport_partdieu": 0.5,
        "transport_limonest": 3.64,
        "creche": 1,
        "vie_village": 4.5,
        "calme": 4.13,
        "superficie": 2.85,
        "sante": 4.14,
        "ecoles": 2.47,
        "commerces": 4.27,
        "securite": null,
        "fibre": 2.51,
        "potentiel_immo": 2.95,
        "ensoleillement": 4.05,
        "mobilite_douce": 1.96,
        "charme": 4.05,
        "sortir": 4.62,
        "resilience_climatique": 3.94
      },
      "score_global": 3.09
    },
    {
      "slug": "chasselay",
      "name": "Chasselay",
      "department": "69",
      "lat": 45.875,
      "lng": 4.77,
      "population": 2973,
      "price_m2_median": 4783,
      "commute_minutes": {
        "lyon_saint_paul_train": 30,
        "limonest_car": 15
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.9,
        "vue": 4.5,
        "nature": 3,
        "prix": 1.56,
        "transport_sp": 3.12,
        "transport_partdieu": 3.43,
        "transport_limonest": 4.69,
        "creche": 1,
        "vie_village": 3,
        "calme": 2.83,
        "superficie": 1.95,
        "sante": 4.25,
        "ecoles": 2.47,
        "commerces": 4.68,
        "securite": null,
        "fibre": 4.69,
        "potentiel_immo": 2.5,
        "ensoleillement": 4.01,
        "mobilite_douce": 2.49,
        "charme": 3.05,
        "sortir": 2.71,
        "resilience_climatique": 3.31
      },
      "score_global": 3.49
    },
    {
      "slug": "chazay-d-azergues",
      "name": "Chazay-d'Azergues",
      "department": "69",
      "lat": 45.873,
      "lng": 4.716,
      "population": 4410,
      "price_m2_median": 3244,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 15
      },
      "creche_count": 3,
      "scores": {
        "eau": 4.8,
        "vue": 4,
        "nature": 4.01,
        "prix": 3.17,
        "transport_sp": 1.55,
        "transport_partdieu": 3.12,
        "transport_limonest": 4.69,
        "creche": 3.54,
        "vie_village": 5,
        "calme": 2.34,
        "superficie": 2.37,
        "sante": 4.51,
        "ecoles": 3.95,
        "commerces": 2.53,
        "securite": null,
        "fibre": 3.86,
        "potentiel_immo": 2.96,
        "ensoleillement": 3.45,
        "mobilite_douce": 3.04,
        "charme": 3.48,
        "sortir": 4.13,
        "resilience_climatique": 3.22
      },
      "score_global": 3.95
    },
    {
      "slug": "chessy-les-mines",
      "name": "Chessy-les-Mines",
      "department": "69",
      "lat": 45.893,
      "lng": 4.628,
      "population": 2055,
      "price_m2_median": 2700,
      "commute_minutes": {
        "lyon_saint_paul_train": 55,
        "limonest_car": 30
      },
      "creche_count": 1,
      "scores": {
        "eau": 2.9,
        "vue": 3,
        "nature": 4.51,
        "prix": 3.74,
        "transport_sp": 0.5,
        "transport_partdieu": 0.5,
        "transport_limonest": 3.12,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 3.28,
        "superficie": 3.79,
        "sante": 1.5,
        "ecoles": 1.98,
        "commerces": 1.5,
        "securite": null,
        "fibre": 4.12,
        "potentiel_immo": 3.49,
        "ensoleillement": 3.5,
        "mobilite_douce": 1.98,
        "charme": 4.51,
        "sortir": 1.5,
        "resilience_climatique": 3.58
      },
      "score_global": 2.43
    },
    {
      "slug": "chatillon-d-azergues",
      "name": "Châtillon d'Azergues",
      "department": "69",
      "lat": 45.884,
      "lng": 4.671,
      "population": 2252,
      "price_m2_median": 2700,
      "commute_minutes": {
        "lyon_saint_paul_train": 50,
        "limonest_car": 25
      },
      "creche_count": 1,
      "scores": {
        "eau": 4.2,
        "vue": 4,
        "nature": 4.48,
        "prix": 3.74,
        "transport_sp": 1.02,
        "transport_partdieu": 3.12,
        "transport_limonest": 3.64,
        "creche": 1.98,
        "vie_village": 1.5,
        "calme": 3.16,
        "superficie": 3.79,
        "sante": 1,
        "ecoles": 1.45,
        "commerces": 0.5,
        "securite": null,
        "fibre": 3.25,
        "potentiel_immo": 3.05,
        "ensoleillement": 2.95,
        "mobilite_douce": 2.04,
        "charme": 4.98,
        "sortir": 2,
        "resilience_climatique": 3.03
      },
      "score_global": 2.71
    },
    {
      "slug": "civrieux-d-azergues",
      "name": "Civrieux-d'Azergues",
      "department": "69",
      "lat": 45.892,
      "lng": 4.706,
      "population": 1675,
      "price_m2_median": 3984,
      "commute_minutes": {
        "lyon_saint_paul_train": 42,
        "limonest_car": 10
      },
      "creche_count": 2,
      "scores": {
        "eau": 2.4,
        "vue": 3,
        "nature": 2.96,
        "prix": 2.4,
        "transport_sp": 1.86,
        "transport_partdieu": 3.33,
        "transport_limonest": 5,
        "creche": 2.85,
        "vie_village": 3,
        "calme": 3.53,
        "superficie": 2.33,
        "sante": 4.9,
        "ecoles": 2.97,
        "commerces": 4.9,
        "securite": null,
        "fibre": 4.39,
        "potentiel_immo": 3.53,
        "ensoleillement": 3.52,
        "mobilite_douce": 2.54,
        "charme": 3.05,
        "sortir": 4.72,
        "resilience_climatique": 3
      },
      "score_global": 3.59
    },
    {
      "slug": "cogny",
      "name": "Cogny",
      "department": "69",
      "lat": 45.933,
      "lng": 4.594,
      "population": 1211,
      "price_m2_median": 1800,
      "commute_minutes": {
        "lyon_saint_paul_train": 52,
        "limonest_car": 28
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 4,
        "nature": 3.96,
        "prix": 4.69,
        "transport_sp": 0.81,
        "transport_partdieu": 0.81,
        "transport_limonest": 3.33,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 3.92,
        "superficie": 5,
        "sante": 4.48,
        "ecoles": 2,
        "commerces": 4.07,
        "securite": null,
        "fibre": 3.43,
        "potentiel_immo": 2.46,
        "ensoleillement": 3.47,
        "mobilite_douce": 1.49,
        "charme": 4.47,
        "sortir": 3.34,
        "resilience_climatique": 4.49
      },
      "score_global": 3.25
    },
    {
      "slug": "collonges-au-mont-d-or",
      "name": "Collonges-au-Mont-d'Or",
      "department": "69",
      "lat": 45.82,
      "lng": 4.842,
      "population": 4669,
      "price_m2_median": 4008,
      "commute_minutes": {
        "lyon_saint_paul_train": 9,
        "limonest_car": 15
      },
      "creche_count": 4,
      "scores": {
        "eau": 4.7,
        "vue": 2,
        "nature": 2.96,
        "prix": 2.38,
        "transport_sp": 5,
        "transport_partdieu": 3.53,
        "transport_limonest": 4.69,
        "creche": 4.05,
        "vie_village": 3.5,
        "calme": 2.27,
        "superficie": 0.98,
        "sante": 3.58,
        "ecoles": 4.51,
        "commerces": 4.13,
        "securite": null,
        "fibre": 4.54,
        "potentiel_immo": 1.48,
        "ensoleillement": 2.99,
        "mobilite_douce": 3.97,
        "charme": 3.48,
        "sortir": 4.62,
        "resilience_climatique": 2.46
      },
      "score_global": 3.77
    },
    {
      "slug": "couzon-au-mont-d-or",
      "name": "Couzon-au-Mont-d'Or",
      "department": "69",
      "lat": 45.843,
      "lng": 4.826,
      "population": 2619,
      "price_m2_median": 4651,
      "commute_minutes": {
        "lyon_saint_paul_train": 12,
        "limonest_car": 18
      },
      "creche_count": 3,
      "scores": {
        "eau": 4.8,
        "vue": 4,
        "nature": 3.03,
        "prix": 1.7,
        "transport_sp": 5,
        "transport_partdieu": 3.95,
        "transport_limonest": 4.37,
        "creche": 3.54,
        "vie_village": 4,
        "calme": 2.98,
        "superficie": 2.92,
        "sante": 3.17,
        "ecoles": 3.49,
        "commerces": 4.45,
        "securite": null,
        "fibre": 4.01,
        "potentiel_immo": 1.96,
        "ensoleillement": 2.95,
        "mobilite_douce": 4.04,
        "charme": 3.46,
        "sortir": 4.3,
        "resilience_climatique": 2.81
      },
      "score_global": 4.08
    },
    {
      "slug": "craponne",
      "name": "Craponne",
      "department": "69",
      "lat": 45.743,
      "lng": 4.722,
      "population": 12084,
      "price_m2_median": 4418,
      "commute_minutes": {
        "lyon_saint_paul_train": 28,
        "limonest_car": 18
      },
      "creche_count": 6,
      "scores": {
        "eau": 2.7,
        "vue": 0,
        "nature": 1.51,
        "prix": 1.95,
        "transport_sp": 3.33,
        "transport_partdieu": 2.49,
        "transport_limonest": 4.37,
        "creche": 4.62,
        "vie_village": 4,
        "calme": 1.11,
        "superficie": 1.82,
        "sante": 4.28,
        "ecoles": 4.49,
        "commerces": 3.92,
        "securite": null,
        "fibre": 4.55,
        "potentiel_immo": 1.54,
        "ensoleillement": 3.03,
        "mobilite_douce": 2.96,
        "charme": 1.52,
        "sortir": 3.56,
        "resilience_climatique": 2.65
      },
      "score_global": 3.36
    },
    {
      "slug": "curis-au-mont-d-or",
      "name": "Curis-au-Mont-d'Or",
      "department": "69",
      "lat": 45.872,
      "lng": 4.812,
      "population": 1100,
      "price_m2_median": 4062,
      "commute_minutes": {
        "lyon_saint_paul_train": 25,
        "limonest_car": 15
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.4,
        "vue": 3.5,
        "nature": 4.03,
        "prix": 2.32,
        "transport_sp": 3.64,
        "transport_partdieu": 3.95,
        "transport_limonest": 4.69,
        "creche": 1,
        "vie_village": 2,
        "calme": 4.04,
        "superficie": 1.64,
        "sante": 3.93,
        "ecoles": 1.5,
        "commerces": 3.17,
        "securite": null,
        "fibre": 3.16,
        "potentiel_immo": 3,
        "ensoleillement": 3.51,
        "mobilite_douce": 1.95,
        "charme": 4.03,
        "sortir": 2.47,
        "resilience_climatique": 3.25
      },
      "score_global": 3.35
    },
    {
      "slug": "dardilly",
      "name": "Dardilly",
      "department": "69",
      "lat": 45.807,
      "lng": 4.755,
      "population": 9221,
      "price_m2_median": 4115,
      "commute_minutes": {
        "lyon_saint_paul_train": 25,
        "limonest_car": 10
      },
      "creche_count": 5,
      "scores": {
        "eau": 0,
        "vue": 0,
        "nature": 0.95,
        "prix": 2.26,
        "transport_sp": 3.64,
        "transport_partdieu": 2.8,
        "transport_limonest": 5,
        "creche": 4.39,
        "vie_village": 1,
        "calme": 1.44,
        "superficie": 1.54,
        "sante": 3.47,
        "ecoles": 3.45,
        "commerces": 3.97,
        "securite": null,
        "fibre": 5,
        "potentiel_immo": 1.95,
        "ensoleillement": 3.55,
        "mobilite_douce": 2.55,
        "charme": 1.53,
        "sortir": 4.28,
        "resilience_climatique": 3.34
      },
      "score_global": 3.22
    },
    {
      "slug": "dommartin",
      "name": "Dommartin",
      "department": "69",
      "lat": 45.843,
      "lng": 4.709,
      "population": 2687,
      "price_m2_median": 4372,
      "commute_minutes": {
        "lyon_saint_paul_train": 35,
        "limonest_car": 12
      },
      "creche_count": 4,
      "scores": {
        "eau": 1.9,
        "vue": 3.5,
        "nature": 2.48,
        "prix": 1.99,
        "transport_sp": 2.59,
        "transport_partdieu": 1.76,
        "transport_limonest": 5,
        "creche": 4.05,
        "vie_village": 3,
        "calme": 2.95,
        "superficie": 1.19,
        "sante": 4.83,
        "ecoles": 2.47,
        "commerces": 1.55,
        "securite": null,
        "fibre": 2.91,
        "potentiel_immo": 2.5,
        "ensoleillement": 3.51,
        "mobilite_douce": 1.95,
        "charme": 2,
        "sortir": 2.07,
        "resilience_climatique": 3.81
      },
      "score_global": 2.82
    },
    {
      "slug": "fleurieu-sur-saone",
      "name": "Fleurieu-sur-Saône",
      "department": "69",
      "lat": 45.856,
      "lng": 4.834,
      "population": 1597,
      "price_m2_median": 4738,
      "commute_minutes": {
        "lyon_saint_paul_train": 17,
        "limonest_car": 20
      },
      "creche_count": 2,
      "scores": {
        "eau": 2.6,
        "vue": 3.5,
        "nature": 1.97,
        "prix": 1.61,
        "transport_sp": 4.48,
        "transport_partdieu": 4.16,
        "transport_limonest": 4.16,
        "creche": 2.85,
        "vie_village": 3,
        "calme": 3.58,
        "superficie": 1.95,
        "sante": 3.69,
        "ecoles": 2.5,
        "commerces": 2.34,
        "securite": null,
        "fibre": 4.7,
        "potentiel_immo": 2.03,
        "ensoleillement": 3.02,
        "mobilite_douce": 4.04,
        "charme": 2.54,
        "sortir": 4.55,
        "resilience_climatique": 2.58
      },
      "score_global": 3.47
    },
    {
      "slug": "fleurieux-sur-l-arbresle",
      "name": "Fleurieux-sur-l'Arbresle",
      "department": "69",
      "lat": 45.841,
      "lng": 4.619,
      "population": 2361,
      "price_m2_median": 3581,
      "commute_minutes": {
        "lyon_saint_paul_train": 32,
        "limonest_car": 22
      },
      "creche_count": 1,
      "scores": {
        "eau": 2.2,
        "vue": 3,
        "nature": 3.03,
        "prix": 2.82,
        "transport_sp": 2.91,
        "transport_partdieu": 1.23,
        "transport_limonest": 3.95,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 3.11,
        "superficie": 2.27,
        "sante": 1.17,
        "ecoles": 1.97,
        "commerces": 3.72,
        "securite": null,
        "fibre": 4.43,
        "potentiel_immo": 3.03,
        "ensoleillement": 3.52,
        "mobilite_douce": 2.04,
        "charme": 2.55,
        "sortir": 2.13,
        "resilience_climatique": 4.02
      },
      "score_global": 2.71
    },
    {
      "slug": "fontaines-saint-martin",
      "name": "Fontaines-Saint-Martin",
      "department": "69",
      "lat": 45.847,
      "lng": 4.858,
      "population": 3400,
      "price_m2_median": 3745,
      "commute_minutes": {
        "lyon_saint_paul_train": 25,
        "limonest_car": 15
      },
      "creche_count": 1,
      "scores": {
        "eau": 2.6,
        "vue": 3,
        "nature": 2.01,
        "prix": 2.65,
        "transport_sp": 3.64,
        "transport_partdieu": 3.95,
        "transport_limonest": 4.69,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 2.66,
        "superficie": 2.02,
        "sante": 3.61,
        "ecoles": 3.03,
        "commerces": 3.32,
        "securite": null,
        "fibre": 3.74,
        "potentiel_immo": 3.05,
        "ensoleillement": 3.04,
        "mobilite_douce": 2.95,
        "charme": 2.5,
        "sortir": 0.94,
        "resilience_climatique": 3.89
      },
      "score_global": 3.36
    },
    {
      "slug": "fontaines-sur-saone",
      "name": "Fontaines-sur-Saône",
      "department": "69",
      "lat": 45.836,
      "lng": 4.849,
      "population": 6800,
      "price_m2_median": 3800,
      "commute_minutes": {
        "lyon_saint_paul_train": 20,
        "limonest_car": 14
      },
      "creche_count": 2,
      "scores": {
        "eau": 4.1,
        "vue": 3.5,
        "nature": 2.45,
        "prix": 2.59,
        "transport_sp": 4.16,
        "transport_partdieu": 3.53,
        "transport_limonest": 4.79,
        "creche": 2.85,
        "vie_village": 4,
        "calme": 1.82,
        "superficie": 1.95,
        "sante": 3.34,
        "ecoles": 3.55,
        "commerces": 3.34,
        "securite": null,
        "fibre": 4.49,
        "potentiel_immo": 2.45,
        "ensoleillement": 2.96,
        "mobilite_douce": 3.55,
        "charme": 3.02,
        "sortir": 4.19,
        "resilience_climatique": 2.17
      },
      "score_global": 3.92
    },
    {
      "slug": "francheville",
      "name": "Francheville",
      "department": "69",
      "lat": 45.735,
      "lng": 4.762,
      "population": 15604,
      "price_m2_median": 4822,
      "commute_minutes": {
        "lyon_saint_paul_train": 20,
        "limonest_car": 20
      },
      "creche_count": 7,
      "scores": {
        "eau": 0,
        "vue": 0,
        "nature": 0.96,
        "prix": 1.52,
        "transport_sp": 4.16,
        "transport_partdieu": 2.91,
        "transport_limonest": 4.16,
        "creche": 4.77,
        "vie_village": 4,
        "calme": 0.8,
        "superficie": 1.54,
        "sante": 2.84,
        "ecoles": 4.01,
        "commerces": 2.35,
        "securite": null,
        "fibre": 4.55,
        "potentiel_immo": 1.46,
        "ensoleillement": 2.97,
        "mobilite_douce": 2.99,
        "charme": 2.04,
        "sortir": 2.26,
        "resilience_climatique": 2.79
      },
      "score_global": 3.01
    },
    {
      "slug": "frontenas",
      "name": "Frontenas",
      "department": "69",
      "lat": 45.933,
      "lng": 4.612,
      "population": 915,
      "price_m2_median": 3340,
      "commute_minutes": {
        "lyon_saint_paul_train": 50,
        "limonest_car": 25
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 4,
        "nature": 3.98,
        "prix": 3.07,
        "transport_sp": 1.02,
        "transport_partdieu": 1.23,
        "transport_limonest": 3.64,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 4.26,
        "superficie": 2.72,
        "sante": 2.54,
        "ecoles": 0.5,
        "commerces": 1.19,
        "securite": null,
        "fibre": 1.88,
        "potentiel_immo": 2.54,
        "ensoleillement": 4.05,
        "mobilite_douce": 1.02,
        "charme": 4.53,
        "sortir": 2.06,
        "resilience_climatique": 3.87
      },
      "score_global": 2.23
    },
    {
      "slug": "genay",
      "name": "Genay",
      "department": "69",
      "lat": 45.895,
      "lng": 4.838,
      "population": 5585,
      "price_m2_median": 3649,
      "commute_minutes": {
        "lyon_saint_paul_train": 35,
        "limonest_car": 15
      },
      "creche_count": 4,
      "scores": {
        "eau": 1.7,
        "vue": 2.5,
        "nature": 2.04,
        "prix": 2.75,
        "transport_sp": 2.59,
        "transport_partdieu": 2.28,
        "transport_limonest": 4.69,
        "creche": 4.05,
        "vie_village": 3,
        "calme": 2.06,
        "superficie": 2.37,
        "sante": 1.22,
        "ecoles": 3.01,
        "commerces": 1.04,
        "securite": null,
        "fibre": 4.86,
        "potentiel_immo": 2.96,
        "ensoleillement": 2.97,
        "mobilite_douce": 3.45,
        "charme": 2.04,
        "sortir": 1.9,
        "resilience_climatique": 3.05
      },
      "score_global": 2.46
    },
    {
      "slug": "grezieu-la-varenne",
      "name": "Grézieu-la-Varenne",
      "department": "69",
      "lat": 45.744,
      "lng": 4.693,
      "population": 6472,
      "price_m2_median": 4082,
      "commute_minutes": {
        "lyon_saint_paul_train": 32,
        "limonest_car": 25
      },
      "creche_count": 3,
      "scores": {
        "eau": 0,
        "vue": 3,
        "nature": 2.03,
        "prix": 2.3,
        "transport_sp": 2.91,
        "transport_partdieu": 1.55,
        "transport_limonest": 3.64,
        "creche": 3.54,
        "vie_village": 3,
        "calme": 1.88,
        "superficie": 2.2,
        "sante": 1.81,
        "ecoles": 3.02,
        "commerces": 0.91,
        "securite": null,
        "fibre": 4.37,
        "potentiel_immo": 2.01,
        "ensoleillement": 3.52,
        "mobilite_douce": 2,
        "charme": 2.05,
        "sortir": 3.07,
        "resilience_climatique": 3.27
      },
      "score_global": 2.63
    },
    {
      "slug": "jarnioux",
      "name": "Jarnioux",
      "department": "69",
      "lat": 45.952,
      "lng": 4.623,
      "population": 828,
      "price_m2_median": 2177,
      "commute_minutes": {
        "lyon_saint_paul_train": 52,
        "limonest_car": 28
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.9,
        "vue": 4,
        "nature": 3.99,
        "prix": 4.29,
        "transport_sp": 0.81,
        "transport_partdieu": 0.81,
        "transport_limonest": 3.33,
        "creche": 1,
        "vie_village": 1.5,
        "calme": 4.38,
        "superficie": 5,
        "sante": 2.65,
        "ecoles": 1.01,
        "commerces": 3.48,
        "securite": null,
        "fibre": 1.9,
        "potentiel_immo": 2.5,
        "ensoleillement": 3.49,
        "mobilite_douce": 1,
        "charme": 4.98,
        "sortir": 3.27,
        "resilience_climatique": 3.76
      },
      "score_global": 2.58
    },
    {
      "slug": "l-arbresle",
      "name": "L'Arbresle",
      "department": "69",
      "lat": 45.838,
      "lng": 4.615,
      "population": 6537,
      "price_m2_median": 3661,
      "commute_minutes": {
        "lyon_saint_paul_train": 37,
        "limonest_car": 25
      },
      "creche_count": 4,
      "scores": {
        "eau": 2.7,
        "vue": 2,
        "nature": 3.03,
        "prix": 2.74,
        "transport_sp": 2.38,
        "transport_partdieu": 3.33,
        "transport_limonest": 3.64,
        "creche": 4.05,
        "vie_village": 4,
        "calme": 1.86,
        "superficie": 2.78,
        "sante": 3.7,
        "ecoles": 4.51,
        "commerces": 4.19,
        "securite": null,
        "fibre": 4.14,
        "potentiel_immo": 3.04,
        "ensoleillement": 3.05,
        "mobilite_douce": 3.03,
        "charme": 2.48,
        "sortir": 4.24,
        "resilience_climatique": 2.95
      },
      "score_global": 3.81
    },
    {
      "slug": "la-tour-de-salvagny",
      "name": "La Tour-de-Salvagny",
      "department": "69",
      "lat": 45.812,
      "lng": 4.714,
      "population": 4649,
      "price_m2_median": 5030,
      "commute_minutes": {
        "lyon_saint_paul_train": 22,
        "limonest_car": 18
      },
      "creche_count": 2,
      "scores": {
        "eau": 1.9,
        "vue": 2.5,
        "nature": 2.46,
        "prix": 1.31,
        "transport_sp": 3.95,
        "transport_partdieu": 2.28,
        "transport_limonest": 4.37,
        "creche": 2.85,
        "vie_village": 3,
        "calme": 2.28,
        "superficie": 1.57,
        "sante": 3.66,
        "ecoles": 3.45,
        "commerces": 4.56,
        "securite": null,
        "fibre": 4.97,
        "potentiel_immo": 2.05,
        "ensoleillement": 3.04,
        "mobilite_douce": 2.45,
        "charme": 2.03,
        "sortir": 3.37,
        "resilience_climatique": 3.48
      },
      "score_global": 3.36
    },
    {
      "slug": "lachassagne",
      "name": "Lachassagne",
      "department": "69",
      "lat": 45.921,
      "lng": 4.709,
      "population": 1332,
      "price_m2_median": 3434,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 22
      },
      "creche_count": 0,
      "scores": {
        "eau": 0,
        "vue": 4.5,
        "nature": 3.55,
        "prix": 2.98,
        "transport_sp": 1.55,
        "transport_partdieu": 2.91,
        "transport_limonest": 3.95,
        "creche": 1,
        "vie_village": 1.5,
        "calme": 3.8,
        "superficie": 3.58,
        "sante": 4.65,
        "ecoles": 1.46,
        "commerces": 2.85,
        "securite": null,
        "fibre": 2.48,
        "potentiel_immo": 2.97,
        "ensoleillement": 4.46,
        "mobilite_douce": 1.53,
        "charme": 4.49,
        "sortir": 1.33,
        "resilience_climatique": 3.69
      },
      "score_global": 2.85
    },
    {
      "slug": "le-bois-d-oingt",
      "name": "Le Bois-d'Oingt",
      "department": "69",
      "lat": 45.931,
      "lng": 4.583,
      "population": 4117,
      "price_m2_median": 3194,
      "commute_minutes": {
        "lyon_saint_paul_train": 50,
        "limonest_car": 30
      },
      "creche_count": 2,
      "scores": {
        "eau": 1.9,
        "vue": 3.5,
        "nature": 2.99,
        "prix": 3.23,
        "transport_sp": 1.02,
        "transport_partdieu": 0.81,
        "transport_limonest": 3.12,
        "creche": 2.85,
        "vie_village": 4,
        "calme": 2.43,
        "superficie": 2.82,
        "sante": 4.36,
        "ecoles": 2.98,
        "commerces": 3.32,
        "securite": null,
        "fibre": 3.7,
        "potentiel_immo": 2.98,
        "ensoleillement": 3.49,
        "mobilite_douce": 1.97,
        "charme": 4.01,
        "sortir": 4.86,
        "resilience_climatique": 4.31
      },
      "score_global": 3.18
    },
    {
      "slug": "lentilly",
      "name": "Lentilly",
      "department": "69",
      "lat": 45.824,
      "lng": 4.668,
      "population": 6623,
      "price_m2_median": 4287,
      "commute_minutes": {
        "lyon_saint_paul_train": 27,
        "limonest_car": 20
      },
      "creche_count": 3,
      "scores": {
        "eau": 1.9,
        "vue": 3,
        "nature": 2.55,
        "prix": 2.08,
        "transport_sp": 3.43,
        "transport_partdieu": 1.76,
        "transport_limonest": 4.16,
        "creche": 3.54,
        "vie_village": 3,
        "calme": 1.85,
        "superficie": 1.47,
        "sante": 1.26,
        "ecoles": 2.98,
        "commerces": 2.57,
        "securite": null,
        "fibre": 4.52,
        "potentiel_immo": 2.47,
        "ensoleillement": 3.46,
        "mobilite_douce": 1.98,
        "charme": 1.95,
        "sortir": 0.73,
        "resilience_climatique": 3.88
      },
      "score_global": 2.8
    },
    {
      "slug": "les-cheres",
      "name": "Les Chères",
      "department": "69",
      "lat": 45.86,
      "lng": 4.741,
      "population": 1503,
      "price_m2_median": 3820,
      "commute_minutes": {
        "lyon_saint_paul_train": 40,
        "limonest_car": 18
      },
      "creche_count": 2,
      "scores": {
        "eau": 1.9,
        "vue": 3,
        "nature": 3.54,
        "prix": 2.57,
        "transport_sp": 2.07,
        "transport_partdieu": 1.23,
        "transport_limonest": 4.37,
        "creche": 2.85,
        "vie_village": 1,
        "calme": 3.66,
        "superficie": 2.4,
        "sante": 5,
        "ecoles": 1.98,
        "commerces": 3.86,
        "securite": null,
        "fibre": 4.08,
        "potentiel_immo": 2.95,
        "ensoleillement": 3.96,
        "mobilite_douce": 2,
        "charme": 3.01,
        "sortir": 3.13,
        "resilience_climatique": 3.92
      },
      "score_global": 3.03
    },
    {
      "slug": "liergues",
      "name": "Liergues",
      "department": "69",
      "lat": 45.955,
      "lng": 4.663,
      "population": 1100,
      "price_m2_median": 3200,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 25
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 4,
        "nature": 3.45,
        "prix": 3.22,
        "transport_sp": 1.55,
        "transport_partdieu": 3.33,
        "transport_limonest": 3.64,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 4.04,
        "superficie": 2.78,
        "sante": 0.5,
        "ecoles": 1.45,
        "commerces": 0.5,
        "securite": null,
        "fibre": 2.21,
        "potentiel_immo": 2.98,
        "ensoleillement": 3.99,
        "mobilite_douce": 1.97,
        "charme": 4.53,
        "sortir": 1.5,
        "resilience_climatique": 3.97
      },
      "score_global": 2.41
    },
    {
      "slug": "lissieu",
      "name": "Lissieu",
      "department": "69",
      "lat": 45.844,
      "lng": 4.742,
      "population": 3181,
      "price_m2_median": 3907,
      "commute_minutes": {
        "lyon_saint_paul_train": 28,
        "limonest_car": 5
      },
      "creche_count": 4,
      "scores": {
        "eau": 0,
        "vue": 3,
        "nature": 1.52,
        "prix": 2.48,
        "transport_sp": 3.33,
        "transport_partdieu": 2.59,
        "transport_limonest": 5,
        "creche": 4.05,
        "vie_village": 3,
        "calme": 2.74,
        "superficie": 2.78,
        "sante": 2.56,
        "ecoles": 2.99,
        "commerces": 3.4,
        "securite": null,
        "fibre": 4.21,
        "potentiel_immo": 2.04,
        "ensoleillement": 3.55,
        "mobilite_douce": 2.52,
        "charme": 1.96,
        "sortir": 4.19,
        "resilience_climatique": 3.68
      },
      "score_global": 3.32
    },
    {
      "slug": "lozanne",
      "name": "Lozanne",
      "department": "69",
      "lat": 45.855,
      "lng": 4.68,
      "population": 3182,
      "price_m2_median": 4054,
      "commute_minutes": {
        "lyon_saint_paul_train": 43,
        "limonest_car": 20
      },
      "creche_count": 1,
      "scores": {
        "eau": 3,
        "vue": 2.5,
        "nature": 2.49,
        "prix": 2.33,
        "transport_sp": 1.76,
        "transport_partdieu": 3.12,
        "transport_limonest": 4.16,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 2.74,
        "superficie": 3.34,
        "sante": 3.08,
        "ecoles": 2.55,
        "commerces": 5,
        "securite": null,
        "fibre": 4.43,
        "potentiel_immo": 3.03,
        "ensoleillement": 3.54,
        "mobilite_douce": 2.52,
        "charme": 2.47,
        "sortir": 2.94,
        "resilience_climatique": 3.24
      },
      "score_global": 2.74
    },
    {
      "slug": "lucenay",
      "name": "Lucenay",
      "department": "69",
      "lat": 45.92,
      "lng": 4.729,
      "population": 2070,
      "price_m2_median": 3740,
      "commute_minutes": {
        "lyon_saint_paul_train": 38,
        "limonest_car": 22
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.6,
        "vue": 3.5,
        "nature": 2.97,
        "prix": 2.66,
        "transport_sp": 2.28,
        "transport_partdieu": 2.59,
        "transport_limonest": 3.95,
        "creche": 1,
        "vie_village": 1,
        "calme": 3.27,
        "superficie": 2.02,
        "sante": 2.33,
        "ecoles": 1.49,
        "commerces": 3.29,
        "securite": null,
        "fibre": 3.26,
        "potentiel_immo": 2.98,
        "ensoleillement": 3.49,
        "mobilite_douce": 1.97,
        "charme": 3.52,
        "sortir": 2.33,
        "resilience_climatique": 3.47
      },
      "score_global": 2.67
    },
    {
      "slug": "legny",
      "name": "Légny",
      "department": "69",
      "lat": 45.909,
      "lng": 4.611,
      "population": 685,
      "price_m2_median": 3021,
      "commute_minutes": {
        "lyon_saint_paul_train": 50,
        "limonest_car": 28
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 3,
        "nature": 4.51,
        "prix": 3.41,
        "transport_sp": 1.02,
        "transport_partdieu": 1.23,
        "transport_limonest": 3.33,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 4.62,
        "superficie": 3.13,
        "sante": 3.55,
        "ecoles": 0.46,
        "commerces": 4.79,
        "securite": null,
        "fibre": 2.56,
        "potentiel_immo": 1.95,
        "ensoleillement": 3.05,
        "mobilite_douce": 0.96,
        "charme": 3.49,
        "sortir": 4.17,
        "resilience_climatique": 3.96
      },
      "score_global": 2.64
    },
    {
      "slug": "letra",
      "name": "Létra",
      "department": "69",
      "lat": 45.924,
      "lng": 4.575,
      "population": 901,
      "price_m2_median": 1733,
      "commute_minutes": {
        "lyon_saint_paul_train": 58,
        "limonest_car": 38
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.9,
        "vue": 3,
        "nature": 4.52,
        "prix": 4.76,
        "transport_sp": 0.5,
        "transport_partdieu": 1.23,
        "transport_limonest": 2.28,
        "creche": 1,
        "vie_village": 1,
        "calme": 4.28,
        "superficie": 5,
        "sante": 1.54,
        "ecoles": 0.02,
        "commerces": 4.48,
        "securite": null,
        "fibre": 0.99,
        "potentiel_immo": 1.54,
        "ensoleillement": 3.03,
        "mobilite_douce": 0.55,
        "charme": 3.05,
        "sortir": 1.54,
        "resilience_climatique": 4.15
      },
      "score_global": 2.16
    },
    {
      "slug": "marcilly-d-azergues",
      "name": "Marcilly-d'Azergues",
      "department": "69",
      "lat": 45.868,
      "lng": 4.724,
      "population": 1066,
      "price_m2_median": 3783,
      "commute_minutes": {
        "lyon_saint_paul_train": 40,
        "limonest_car": 18
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.4,
        "vue": 3,
        "nature": 2.96,
        "prix": 2.61,
        "transport_sp": 2.07,
        "transport_partdieu": 1.23,
        "transport_limonest": 4.37,
        "creche": 1,
        "vie_village": 1,
        "calme": 4.08,
        "superficie": 2.47,
        "sante": 1.33,
        "ecoles": 2.05,
        "commerces": 3.27,
        "securite": null,
        "fibre": 3.48,
        "potentiel_immo": 3,
        "ensoleillement": 3.49,
        "mobilite_douce": 2.51,
        "charme": 2.47,
        "sortir": 1.43,
        "resilience_climatique": 3.6
      },
      "score_global": 2.25
    },
    {
      "slug": "marcy-l-etoile",
      "name": "Marcy-l'Étoile",
      "department": "69",
      "lat": 45.783,
      "lng": 4.71,
      "population": 3778,
      "price_m2_median": 4766,
      "commute_minutes": {
        "lyon_saint_paul_train": 25,
        "limonest_car": 12
      },
      "creche_count": 3,
      "scores": {
        "eau": 0,
        "vue": 3,
        "nature": 3.49,
        "prix": 1.58,
        "transport_sp": 3.64,
        "transport_partdieu": 2.59,
        "transport_limonest": 5,
        "creche": 3.54,
        "vie_village": 3,
        "calme": 2.53,
        "superficie": 1.71,
        "sante": 4.22,
        "ecoles": 2.99,
        "commerces": 2.33,
        "securite": null,
        "fibre": 4.98,
        "potentiel_immo": 1.47,
        "ensoleillement": 2.98,
        "mobilite_douce": 2.98,
        "charme": 2.52,
        "sortir": 3.66,
        "resilience_climatique": 3.71
      },
      "score_global": 3.42
    },
    {
      "slug": "massieux",
      "name": "Massieux",
      "department": "69",
      "lat": 45.905,
      "lng": 4.843,
      "population": 2843,
      "price_m2_median": 3177,
      "commute_minutes": {
        "lyon_saint_paul_train": 42,
        "limonest_car": 20
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.7,
        "vue": 2,
        "nature": 1.51,
        "prix": 3.25,
        "transport_sp": 1.86,
        "transport_partdieu": 2.28,
        "transport_limonest": 4.16,
        "creche": 1,
        "vie_village": 1,
        "calme": 2.88,
        "superficie": 2.33,
        "sante": 1.81,
        "ecoles": 1.99,
        "commerces": 4.36,
        "securite": null,
        "fibre": 3.76,
        "potentiel_immo": 3,
        "ensoleillement": 2.99,
        "mobilite_douce": 3.01,
        "charme": 2.02,
        "sortir": 3.58,
        "resilience_climatique": 3.24
      },
      "score_global": 2.62
    },
    {
      "slug": "messimy",
      "name": "Messimy",
      "department": "69",
      "lat": 45.695,
      "lng": 4.672,
      "population": 3546,
      "price_m2_median": 3953,
      "commute_minutes": {
        "lyon_saint_paul_train": 35,
        "limonest_car": 22
      },
      "creche_count": 4,
      "scores": {
        "eau": 2.7,
        "vue": 2.5,
        "nature": 2.99,
        "prix": 2.43,
        "transport_sp": 2.59,
        "transport_partdieu": 1.55,
        "transport_limonest": 3.95,
        "creche": 4.05,
        "vie_village": 3,
        "calme": 2.61,
        "superficie": 2.33,
        "sante": 2.01,
        "ecoles": 2.52,
        "commerces": 3.23,
        "securite": null,
        "fibre": 4.73,
        "potentiel_immo": 2.48,
        "ensoleillement": 3.47,
        "mobilite_douce": 2.49,
        "charme": 2.49,
        "sortir": 2.33,
        "resilience_climatique": 3.55
      },
      "score_global": 2.96
    },
    {
      "slug": "moire",
      "name": "Moiré",
      "department": "69",
      "lat": 45.957,
      "lng": 4.534,
      "population": 240,
      "price_m2_median": 2145,
      "commute_minutes": {
        "lyon_saint_paul_train": 55,
        "limonest_car": 32
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 4,
        "nature": 4.01,
        "prix": 4.33,
        "transport_sp": 0.5,
        "transport_partdieu": 0.5,
        "transport_limonest": 2.91,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 5,
        "superficie": 5,
        "sante": 0.67,
        "ecoles": 0.52,
        "commerces": 1.19,
        "securite": null,
        "fibre": 1.59,
        "potentiel_immo": 2.02,
        "ensoleillement": 3.51,
        "mobilite_douce": 0.98,
        "charme": 3.99,
        "sortir": 0.67,
        "resilience_climatique": 4.34
      },
      "score_global": 1.99
    },
    {
      "slug": "montanay",
      "name": "Montanay",
      "department": "69",
      "lat": 45.898,
      "lng": 4.872,
      "population": 3000,
      "price_m2_median": 3800,
      "commute_minutes": {
        "lyon_saint_paul_train": 30,
        "limonest_car": 15
      },
      "creche_count": 1,
      "scores": {
        "eau": 0,
        "vue": 2,
        "nature": 2.51,
        "prix": 2.59,
        "transport_sp": 3.12,
        "transport_partdieu": 3.33,
        "transport_limonest": 4.69,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 2.81,
        "superficie": 1.95,
        "sante": 3.58,
        "ecoles": 2.52,
        "commerces": 0.76,
        "securite": null,
        "fibre": 4.72,
        "potentiel_immo": 3.5,
        "ensoleillement": 2.99,
        "mobilite_douce": 2,
        "charme": 1.99,
        "sortir": 1.28,
        "resilience_climatique": 3.5
      },
      "score_global": 2.97
    },
    {
      "slug": "morance",
      "name": "Morancé",
      "department": "69",
      "lat": 45.9,
      "lng": 4.72,
      "population": 2261,
      "price_m2_median": 3703,
      "commute_minutes": {
        "lyon_saint_paul_train": 42,
        "limonest_car": 20
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.2,
        "vue": 4,
        "nature": 3.45,
        "prix": 2.69,
        "transport_sp": 1.86,
        "transport_partdieu": 1.23,
        "transport_limonest": 4.16,
        "creche": 1,
        "vie_village": 1,
        "calme": 3.16,
        "superficie": 3.2,
        "sante": 4.22,
        "ecoles": 1.96,
        "commerces": 2.07,
        "securite": null,
        "fibre": 2.93,
        "potentiel_immo": 2.98,
        "ensoleillement": 3.49,
        "mobilite_douce": 1.97,
        "charme": 2.99,
        "sortir": 3.11,
        "resilience_climatique": 3.38
      },
      "score_global": 2.59
    },
    {
      "slug": "neuville-sur-saone",
      "name": "Neuville-sur-Saône",
      "department": "69",
      "lat": 45.875,
      "lng": 4.84,
      "population": 7812,
      "price_m2_median": 4165,
      "commute_minutes": {
        "lyon_saint_paul_train": 22,
        "limonest_car": 20
      },
      "creche_count": 4,
      "scores": {
        "eau": 4.5,
        "vue": 3.5,
        "nature": 2.01,
        "prix": 2.21,
        "transport_sp": 3.95,
        "transport_partdieu": 5,
        "transport_limonest": 4.16,
        "creche": 4.05,
        "vie_village": 4,
        "calme": 1.65,
        "superficie": 2.61,
        "sante": 4.51,
        "ecoles": 4.47,
        "commerces": 4.91,
        "securite": null,
        "fibre": 4.47,
        "potentiel_immo": 1.95,
        "ensoleillement": 2.96,
        "mobilite_douce": 4.05,
        "charme": 2.05,
        "sortir": 4.73,
        "resilience_climatique": 2.5
      },
      "score_global": 4.29
    },
    {
      "slug": "nuelles",
      "name": "Nuelles",
      "department": "69",
      "lat": 45.872,
      "lng": 4.632,
      "population": 2246,
      "price_m2_median": 3613,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 22
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.9,
        "vue": 3.5,
        "nature": 3.52,
        "prix": 2.79,
        "transport_sp": 1.55,
        "transport_partdieu": 2.07,
        "transport_limonest": 3.95,
        "creche": 1,
        "vie_village": 3,
        "calme": 3.17,
        "superficie": 2.16,
        "sante": 0.7,
        "ecoles": 1.95,
        "commerces": 0.94,
        "securite": null,
        "fibre": 3.17,
        "potentiel_immo": 2.49,
        "ensoleillement": 3.5,
        "mobilite_douce": 1.48,
        "charme": 3.48,
        "sortir": 0.79,
        "resilience_climatique": 3.58
      },
      "score_global": 2.35
    },
    {
      "slug": "oingt",
      "name": "Oingt",
      "department": "69",
      "lat": 45.949,
      "lng": 4.583,
      "population": 4117,
      "price_m2_median": 2884,
      "commute_minutes": {
        "lyon_saint_paul_train": 50,
        "limonest_car": 30
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.9,
        "vue": 5,
        "nature": 4,
        "prix": 3.55,
        "transport_sp": 1.02,
        "transport_partdieu": 0.81,
        "transport_limonest": 3.12,
        "creche": 1,
        "vie_village": 1,
        "calme": 2.43,
        "superficie": 3.37,
        "sante": 0.5,
        "ecoles": 1.01,
        "commerces": 0.5,
        "securite": null,
        "fibre": 2.94,
        "potentiel_immo": 2,
        "ensoleillement": 4.01,
        "mobilite_douce": 1.49,
        "charme": 5,
        "sortir": 3,
        "resilience_climatique": 4.32
      },
      "score_global": 2.23
    },
    {
      "slug": "parcieux",
      "name": "Parcieux",
      "department": "69",
      "lat": 45.9,
      "lng": 4.81,
      "population": 1315,
      "price_m2_median": 3828,
      "commute_minutes": {
        "lyon_saint_paul_train": 42,
        "limonest_car": 22
      },
      "creche_count": 2,
      "scores": {
        "eau": 2.2,
        "vue": 2.5,
        "nature": 1.97,
        "prix": 2.56,
        "transport_sp": 1.86,
        "transport_partdieu": 2.28,
        "transport_limonest": 3.95,
        "creche": 2.85,
        "vie_village": 1,
        "calme": 3.82,
        "superficie": 2.51,
        "sante": 2.13,
        "ecoles": 2,
        "commerces": 1.64,
        "securite": null,
        "fibre": 3.8,
        "potentiel_immo": 3.03,
        "ensoleillement": 3.04,
        "mobilite_douce": 3.02,
        "charme": 1.97,
        "sortir": 2.06,
        "resilience_climatique": 3.02
      },
      "score_global": 2.38
    },
    {
      "slug": "poleymieux-au-mont-d-or",
      "name": "Poleymieux-au-Mont-d'Or",
      "department": "69",
      "lat": 45.849,
      "lng": 4.787,
      "population": 1412,
      "price_m2_median": 4281,
      "commute_minutes": {
        "lyon_saint_paul_train": 30,
        "limonest_car": 15
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 5,
        "nature": 4.96,
        "prix": 2.09,
        "transport_sp": 3.12,
        "transport_partdieu": 2.59,
        "transport_limonest": 4.69,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 3.73,
        "superficie": 1.68,
        "sante": 3.51,
        "ecoles": 1.03,
        "commerces": 2.75,
        "securite": null,
        "fibre": 4.1,
        "potentiel_immo": 1.52,
        "ensoleillement": 4.01,
        "mobilite_douce": 2.98,
        "charme": 4.45,
        "sortir": 1.23,
        "resilience_climatique": 4.13
      },
      "score_global": 3.06
    },
    {
      "slug": "pollionnay",
      "name": "Pollionnay",
      "department": "69",
      "lat": 45.755,
      "lng": 4.668,
      "population": 2958,
      "price_m2_median": 3801,
      "commute_minutes": {
        "lyon_saint_paul_train": 35,
        "limonest_car": 20
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 2.5,
        "nature": 3.47,
        "prix": 2.59,
        "transport_sp": 2.59,
        "transport_partdieu": 1.55,
        "transport_limonest": 4.16,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 2.83,
        "superficie": 1.68,
        "sante": 2.07,
        "ecoles": 1.97,
        "commerces": 2.15,
        "securite": null,
        "fibre": 3.17,
        "potentiel_immo": 2.49,
        "ensoleillement": 3.5,
        "mobilite_douce": 1.96,
        "charme": 2.55,
        "sortir": 1.78,
        "resilience_climatique": 3.96
      },
      "score_global": 2.44
    },
    {
      "slug": "pommiers",
      "name": "Pommiers",
      "department": "69",
      "lat": 45.949,
      "lng": 4.694,
      "population": 2618,
      "price_m2_median": 3700,
      "commute_minutes": {
        "lyon_saint_paul_train": 42,
        "limonest_car": 20
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.6,
        "vue": 4,
        "nature": 3.52,
        "prix": 2.7,
        "transport_sp": 1.86,
        "transport_partdieu": 3.64,
        "transport_limonest": 4.16,
        "creche": 1,
        "vie_village": 3,
        "calme": 2.98,
        "superficie": 2.61,
        "sante": 2.53,
        "ecoles": 1.98,
        "commerces": 0.85,
        "securite": null,
        "fibre": 2.89,
        "potentiel_immo": 2.97,
        "ensoleillement": 4.46,
        "mobilite_douce": 2.03,
        "charme": 4.51,
        "sortir": 1.52,
        "resilience_climatique": 3.49
      },
      "score_global": 2.81
    },
    {
      "slug": "quincieux",
      "name": "Quincieux",
      "department": "69",
      "lat": 45.91,
      "lng": 4.826,
      "population": 3679,
      "price_m2_median": 3710,
      "commute_minutes": {
        "lyon_saint_paul_train": 40,
        "limonest_car": 18
      },
      "creche_count": 1,
      "scores": {
        "eau": 3.1,
        "vue": 2.5,
        "nature": 2.04,
        "prix": 2.69,
        "transport_sp": 2.07,
        "transport_partdieu": 2.59,
        "transport_limonest": 4.37,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 2.57,
        "superficie": 2.58,
        "sante": 1.72,
        "ecoles": 2.46,
        "commerces": 2.42,
        "securite": null,
        "fibre": 4.3,
        "potentiel_immo": 3.46,
        "ensoleillement": 2.95,
        "mobilite_douce": 2.97,
        "charme": 2.04,
        "sortir": 3.2,
        "resilience_climatique": 2.97
      },
      "score_global": 2.42
    },
    {
      "slug": "reyrieux",
      "name": "Reyrieux",
      "department": "69",
      "lat": 45.933,
      "lng": 4.819,
      "population": 5358,
      "price_m2_median": 3358,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 22
      },
      "creche_count": 3,
      "scores": {
        "eau": 3.1,
        "vue": 3.5,
        "nature": 2.04,
        "prix": 3.06,
        "transport_sp": 1.55,
        "transport_partdieu": 2.07,
        "transport_limonest": 3.95,
        "creche": 3.54,
        "vie_village": 3,
        "calme": 2.11,
        "superficie": 2.65,
        "sante": 0.73,
        "ecoles": 3.05,
        "commerces": 1.18,
        "securite": null,
        "fibre": 4.68,
        "potentiel_immo": 3.02,
        "ensoleillement": 3.01,
        "mobilite_douce": 3.03,
        "charme": 2.47,
        "sortir": 0.95,
        "resilience_climatique": 2.81
      },
      "score_global": 2.65
    },
    {
      "slug": "rochetaillee-sur-saone",
      "name": "Rochetaillée-sur-Saône",
      "department": "69",
      "lat": 45.847,
      "lng": 4.836,
      "population": 1551,
      "price_m2_median": 3605,
      "commute_minutes": {
        "lyon_saint_paul_train": 15,
        "limonest_car": 20
      },
      "creche_count": 0,
      "scores": {
        "eau": 4.2,
        "vue": 3.5,
        "nature": 2.51,
        "prix": 2.8,
        "transport_sp": 4.69,
        "transport_partdieu": 4.37,
        "transport_limonest": 4.16,
        "creche": 1,
        "vie_village": 1,
        "calme": 3.62,
        "superficie": 2.2,
        "sante": 1.92,
        "ecoles": 1.97,
        "commerces": 4.31,
        "securite": null,
        "fibre": 4.53,
        "potentiel_immo": 1.98,
        "ensoleillement": 2.99,
        "mobilite_douce": 4.47,
        "charme": 3.05,
        "sortir": 5,
        "resilience_climatique": 2.43
      },
      "score_global": 3.57
    },
    {
      "slug": "sain-bel",
      "name": "Sain-Bel",
      "department": "69",
      "lat": 45.813,
      "lng": 4.594,
      "population": 2566,
      "price_m2_median": 2410,
      "commute_minutes": {
        "lyon_saint_paul_train": 42,
        "limonest_car": 30
      },
      "creche_count": 1,
      "scores": {
        "eau": 3.2,
        "vue": 3,
        "nature": 4.04,
        "prix": 4.05,
        "transport_sp": 1.86,
        "transport_partdieu": 2.28,
        "transport_limonest": 3.12,
        "creche": 1.98,
        "vie_village": 1.5,
        "calme": 3,
        "superficie": 4.03,
        "sante": 3.55,
        "ecoles": 2.45,
        "commerces": 3.46,
        "securite": null,
        "fibre": 3.23,
        "potentiel_immo": 3.05,
        "ensoleillement": 3.04,
        "mobilite_douce": 2.45,
        "charme": 2.98,
        "sortir": 3.75,
        "resilience_climatique": 2.93
      },
      "score_global": 3.18
    },
    {
      "slug": "saint-cyr-au-mont-d-or",
      "name": "Saint-Cyr-au-Mont-d'Or",
      "department": "69",
      "lat": 45.81,
      "lng": 4.819,
      "population": 6327,
      "price_m2_median": 5600,
      "commute_minutes": {
        "lyon_saint_paul_train": 18,
        "limonest_car": 20
      },
      "creche_count": 3,
      "scores": {
        "eau": 0,
        "vue": 3.5,
        "nature": 3.51,
        "prix": 0.71,
        "transport_sp": 4.37,
        "transport_partdieu": 3.33,
        "transport_limonest": 4.16,
        "creche": 3.54,
        "vie_village": 5,
        "calme": 1.9,
        "superficie": 0.5,
        "sante": 2.44,
        "ecoles": 4.03,
        "commerces": 3.74,
        "securite": null,
        "fibre": 4.48,
        "potentiel_immo": 0.95,
        "ensoleillement": 3.46,
        "mobilite_douce": 3.05,
        "charme": 3.95,
        "sortir": 1.85,
        "resilience_climatique": 3.69
      },
      "score_global": 3.61
    },
    {
      "slug": "saint-didier-au-mont-d-or",
      "name": "Saint-Didier-au-Mont-d'Or",
      "department": "69",
      "lat": 45.812,
      "lng": 4.797,
      "population": 7435,
      "price_m2_median": 6124,
      "commute_minutes": {
        "lyon_saint_paul_train": 20,
        "limonest_car": 18
      },
      "creche_count": 5,
      "scores": {
        "eau": 0,
        "vue": 3,
        "nature": 3.01,
        "prix": 0.5,
        "transport_sp": 4.16,
        "transport_partdieu": 3.12,
        "transport_limonest": 4.37,
        "creche": 4.39,
        "vie_village": 3,
        "calme": 1.71,
        "superficie": 0.5,
        "sante": 3.25,
        "ecoles": 3.97,
        "commerces": 2.89,
        "securite": null,
        "fibre": 4.56,
        "potentiel_immo": 0.98,
        "ensoleillement": 3.47,
        "mobilite_douce": 3.02,
        "charme": 3.5,
        "sortir": 2.57,
        "resilience_climatique": 3.65
      },
      "score_global": 3.37
    },
    {
      "slug": "saint-genis-les-ollieres",
      "name": "Saint-Genis-les-Ollières",
      "department": "69",
      "lat": 45.755,
      "lng": 4.723,
      "population": 5439,
      "price_m2_median": 4353,
      "commute_minutes": {
        "lyon_saint_paul_train": 28,
        "limonest_car": 15
      },
      "creche_count": 3,
      "scores": {
        "eau": 0,
        "vue": 3,
        "nature": 1.5,
        "prix": 2.01,
        "transport_sp": 3.33,
        "transport_partdieu": 2.28,
        "transport_limonest": 4.69,
        "creche": 3.54,
        "vie_village": 3,
        "calme": 2.09,
        "superficie": 1.68,
        "sante": 2.03,
        "ecoles": 2.97,
        "commerces": 1.81,
        "securite": null,
        "fibre": 4.79,
        "potentiel_immo": 2.01,
        "ensoleillement": 3.02,
        "mobilite_douce": 2.5,
        "charme": 2,
        "sortir": 1.45,
        "resilience_climatique": 3.27
      },
      "score_global": 2.81
    },
    {
      "slug": "saint-germain-au-mont-d-or",
      "name": "Saint-Germain-au-Mont-d'Or",
      "department": "69",
      "lat": 45.87,
      "lng": 4.799,
      "population": 3124,
      "price_m2_median": 4474,
      "commute_minutes": {
        "lyon_saint_paul_train": 15,
        "limonest_car": 18
      },
      "creche_count": 3,
      "scores": {
        "eau": 3.6,
        "vue": 2,
        "nature": 2.95,
        "prix": 1.89,
        "transport_sp": 4.69,
        "transport_partdieu": 4.37,
        "transport_limonest": 4.37,
        "creche": 3.54,
        "vie_village": 3,
        "calme": 2.76,
        "superficie": 2.78,
        "sante": 1.63,
        "ecoles": 2.52,
        "commerces": 2.76,
        "securite": null,
        "fibre": 4.41,
        "potentiel_immo": 2.03,
        "ensoleillement": 3.52,
        "mobilite_douce": 2.97,
        "charme": 3.05,
        "sortir": 4.27,
        "resilience_climatique": 2.88
      },
      "score_global": 3.53
    },
    {
      "slug": "saint-jean-des-vignes",
      "name": "Saint-Jean-des-Vignes",
      "department": "69",
      "lat": 45.93,
      "lng": 4.592,
      "population": 486,
      "price_m2_median": 4302,
      "commute_minutes": {
        "lyon_saint_paul_train": 50,
        "limonest_car": 25
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.9,
        "vue": 4,
        "nature": 3.95,
        "prix": 2.07,
        "transport_sp": 1.02,
        "transport_partdieu": 0.5,
        "transport_limonest": 3.64,
        "creche": 1,
        "vie_village": 1.5,
        "calme": 5,
        "superficie": 1.4,
        "sante": 2.27,
        "ecoles": 0.95,
        "commerces": 1.19,
        "securite": null,
        "fibre": 3.51,
        "potentiel_immo": 2.45,
        "ensoleillement": 4.05,
        "mobilite_douce": 0.96,
        "charme": 4.48,
        "sortir": 2.89,
        "resilience_climatique": 4.33
      },
      "score_global": 2.19
    },
    {
      "slug": "saint-pierre-la-palud",
      "name": "Saint-Pierre-la-Palud",
      "department": "69",
      "lat": 45.804,
      "lng": 4.611,
      "population": 2616,
      "price_m2_median": 3368,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 25
      },
      "creche_count": 1,
      "scores": {
        "eau": 2.2,
        "vue": 2.5,
        "nature": 2.51,
        "prix": 3.05,
        "transport_sp": 1.55,
        "transport_partdieu": 1.86,
        "transport_limonest": 3.64,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 2.98,
        "superficie": 4,
        "sante": 2.15,
        "ecoles": 2.46,
        "commerces": 1.63,
        "securite": null,
        "fibre": 3.69,
        "potentiel_immo": 2.95,
        "ensoleillement": 2.96,
        "mobilite_douce": 2.05,
        "charme": 2.04,
        "sortir": 3.06,
        "resilience_climatique": 3.72
      },
      "score_global": 2.53
    },
    {
      "slug": "saint-romain-au-mont-d-or",
      "name": "Saint-Romain-au-Mont-d'Or",
      "department": "69",
      "lat": 45.832,
      "lng": 4.825,
      "population": 1247,
      "price_m2_median": 5243,
      "commute_minutes": {
        "lyon_saint_paul_train": 14,
        "limonest_car": 20
      },
      "creche_count": 1,
      "scores": {
        "eau": 2.4,
        "vue": 4,
        "nature": 2.97,
        "prix": 1.08,
        "transport_sp": 4.79,
        "transport_partdieu": 4.48,
        "transport_limonest": 4.16,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 3.89,
        "superficie": 1.78,
        "sante": 2.23,
        "ecoles": 2.55,
        "commerces": 1.75,
        "securite": null,
        "fibre": 3.4,
        "potentiel_immo": 2.03,
        "ensoleillement": 3.52,
        "mobilite_douce": 3.54,
        "charme": 3.52,
        "sortir": 4.03,
        "resilience_climatique": 3.13
      },
      "score_global": 3.16
    },
    {
      "slug": "sainte-consorce",
      "name": "Sainte-Consorce",
      "department": "69",
      "lat": 45.775,
      "lng": 4.697,
      "population": 2154,
      "price_m2_median": 3710,
      "commute_minutes": {
        "lyon_saint_paul_train": 28,
        "limonest_car": 15
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 2.5,
        "nature": 2.55,
        "prix": 2.69,
        "transport_sp": 3.33,
        "transport_partdieu": 2.07,
        "transport_limonest": 4.69,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 3.22,
        "superficie": 1.95,
        "sante": 0.94,
        "ecoles": 2.46,
        "commerces": 2.15,
        "securite": null,
        "fibre": 4.4,
        "potentiel_immo": 1.98,
        "ensoleillement": 2.97,
        "mobilite_douce": 2.52,
        "charme": 2.04,
        "sortir": 0.88,
        "resilience_climatique": 3.52
      },
      "score_global": 2.55
    },
    {
      "slug": "sarcey",
      "name": "Sarcey",
      "department": "69",
      "lat": 45.857,
      "lng": 4.561,
      "population": 980,
      "price_m2_median": 3055,
      "commute_minutes": {
        "lyon_saint_paul_train": 49,
        "limonest_car": 30
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 4,
        "nature": 3.52,
        "prix": 3.37,
        "transport_sp": 1.13,
        "transport_partdieu": 1.55,
        "transport_limonest": 3.12,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 4.18,
        "superficie": 4.83,
        "sante": 3.44,
        "ecoles": 0.98,
        "commerces": 4.38,
        "securite": null,
        "fibre": 2.17,
        "potentiel_immo": 3.01,
        "ensoleillement": 3.52,
        "mobilite_douce": 1.5,
        "charme": 3.95,
        "sortir": 1.95,
        "resilience_climatique": 3.76
      },
      "score_global": 2.57
    },
    {
      "slug": "savigny",
      "name": "Savigny",
      "department": "69",
      "lat": 45.817,
      "lng": 4.574,
      "population": 1995,
      "price_m2_median": 3199,
      "commute_minutes": {
        "lyon_saint_paul_train": 47,
        "limonest_car": 25
      },
      "creche_count": 1,
      "scores": {
        "eau": 1.9,
        "vue": 3,
        "nature": 4.03,
        "prix": 3.22,
        "transport_sp": 1.34,
        "transport_partdieu": 1.76,
        "transport_limonest": 3.64,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 3.31,
        "superficie": 3.72,
        "sante": 2.61,
        "ecoles": 2.03,
        "commerces": 3.44,
        "securite": null,
        "fibre": 4.13,
        "potentiel_immo": 2.51,
        "ensoleillement": 3.52,
        "mobilite_douce": 2,
        "charme": 2.95,
        "sortir": 3.65,
        "resilience_climatique": 3.92
      },
      "score_global": 2.98
    },
    {
      "slug": "sourcieux-les-mines",
      "name": "Sourcieux-les-Mines",
      "department": "69",
      "lat": 45.795,
      "lng": 4.65,
      "population": 2100,
      "price_m2_median": 3276,
      "commute_minutes": {
        "lyon_saint_paul_train": 30,
        "limonest_car": 18
      },
      "creche_count": 2,
      "scores": {
        "eau": 1.9,
        "vue": 3,
        "nature": 3.47,
        "prix": 3.14,
        "transport_sp": 3.12,
        "transport_partdieu": 1.55,
        "transport_limonest": 4.37,
        "creche": 2.85,
        "vie_village": 1,
        "calme": 3.25,
        "superficie": 2.06,
        "sante": 0.79,
        "ecoles": 1.95,
        "commerces": 1.17,
        "securite": null,
        "fibre": 2.62,
        "potentiel_immo": 3.05,
        "ensoleillement": 3.04,
        "mobilite_douce": 1.95,
        "charme": 2.03,
        "sortir": 1.63,
        "resilience_climatique": 3.67
      },
      "score_global": 2.46
    },
    {
      "slug": "tassin-la-demi-lune",
      "name": "Tassin-la-Demi-Lune",
      "department": "69",
      "lat": 45.764,
      "lng": 4.773,
      "population": 23200,
      "price_m2_median": 5465,
      "commute_minutes": {
        "lyon_saint_paul_train": 12,
        "limonest_car": 15
      },
      "creche_count": 19,
      "scores": {
        "eau": 0,
        "vue": 1.5,
        "nature": 1.01,
        "prix": 0.85,
        "transport_sp": 5,
        "transport_partdieu": 3.12,
        "transport_limonest": 4.69,
        "creche": 5,
        "vie_village": 4,
        "calme": 0.5,
        "superficie": 0.85,
        "sante": 5,
        "ecoles": 5,
        "commerces": 5,
        "securite": null,
        "fibre": 4.52,
        "potentiel_immo": 0.97,
        "ensoleillement": 2.96,
        "mobilite_douce": 3.53,
        "charme": 0.95,
        "sortir": 4,
        "resilience_climatique": 2.78
      },
      "score_global": 3.76
    },
    {
      "slug": "theize",
      "name": "Theizé",
      "department": "69",
      "lat": 45.94,
      "lng": 4.618,
      "population": 1278,
      "price_m2_median": 3276,
      "commute_minutes": {
        "lyon_saint_paul_train": 48,
        "limonest_car": 28
      },
      "creche_count": 0,
      "scores": {
        "eau": 1.9,
        "vue": 5,
        "nature": 3.98,
        "prix": 3.14,
        "transport_sp": 1.23,
        "transport_partdieu": 1.02,
        "transport_limonest": 3.33,
        "creche": 1,
        "vie_village": 1,
        "calme": 3.86,
        "superficie": 2.75,
        "sante": 0.5,
        "ecoles": 1.02,
        "commerces": 0.5,
        "securite": null,
        "fibre": 3.82,
        "potentiel_immo": 2.99,
        "ensoleillement": 3.98,
        "mobilite_douce": 1.51,
        "charme": 4.99,
        "sortir": 2.5,
        "resilience_climatique": 4.02
      },
      "score_global": 2.32
    },
    {
      "slug": "trevoux",
      "name": "Trévoux",
      "department": "69",
      "lat": 45.941,
      "lng": 4.774,
      "population": 7013,
      "price_m2_median": 3118,
      "commute_minutes": {
        "lyon_saint_paul_train": 50,
        "limonest_car": 25
      },
      "creche_count": 2,
      "scores": {
        "eau": 5,
        "vue": 4.5,
        "nature": 2.53,
        "prix": 3.31,
        "transport_sp": 1.02,
        "transport_partdieu": 0.5,
        "transport_limonest": 3.64,
        "creche": 2.85,
        "vie_village": 5,
        "calme": 1.78,
        "superficie": 3.82,
        "sante": 4,
        "ecoles": 4.53,
        "commerces": 4,
        "securite": null,
        "fibre": 4.63,
        "potentiel_immo": 2.95,
        "ensoleillement": 2.96,
        "mobilite_douce": 3.5,
        "charme": 4,
        "sortir": 3.5,
        "resilience_climatique": 2.52
      },
      "score_global": 3.55
    },
    {
      "slug": "vaugneray",
      "name": "Vaugneray",
      "department": "69",
      "lat": 45.738,
      "lng": 4.659,
      "population": 6304,
      "price_m2_median": 3755,
      "commute_minutes": {
        "lyon_saint_paul_train": 38,
        "limonest_car": 22
      },
      "creche_count": 3,
      "scores": {
        "eau": 2.7,
        "vue": 3.5,
        "nature": 3.5,
        "prix": 2.64,
        "transport_sp": 2.28,
        "transport_partdieu": 1.23,
        "transport_limonest": 3.95,
        "creche": 3.54,
        "vie_village": 4,
        "calme": 1.91,
        "superficie": 1.95,
        "sante": 3,
        "ecoles": 3.47,
        "commerces": 3,
        "securite": null,
        "fibre": 3.88,
        "potentiel_immo": 3.03,
        "ensoleillement": 3.02,
        "mobilite_douce": 2.47,
        "charme": 3,
        "sortir": 2.5,
        "resilience_climatique": 3.65
      },
      "score_global": 3.23
    },
    {
      "slug": "ecully",
      "name": "Écully",
      "department": "69",
      "lat": 45.773,
      "lng": 4.778,
      "population": 17944,
      "price_m2_median": 5787,
      "commute_minutes": {
        "lyon_saint_paul_train": 9,
        "limonest_car": 15
      },
      "creche_count": 11,
      "scores": {
        "eau": 0,
        "vue": 0,
        "nature": 0.96,
        "prix": 0.51,
        "transport_sp": 5,
        "transport_partdieu": 4.48,
        "transport_limonest": 4.69,
        "creche": 4.97,
        "vie_village": 4,
        "calme": 0.63,
        "superficie": 0.92,
        "sante": 4.91,
        "ecoles": 4.95,
        "commerces": 3.34,
        "securite": null,
        "fibre": 4.44,
        "potentiel_immo": 0.99,
        "ensoleillement": 3,
        "mobilite_douce": 2.98,
        "charme": 1.98,
        "sortir": 4.1,
        "resilience_climatique": 3.01
      },
      "score_global": 3.67
    },
    {
      "slug": "eveux",
      "name": "Éveux",
      "department": "69",
      "lat": 45.833,
      "lng": 4.575,
      "population": 1160,
      "price_m2_median": 3756,
      "commute_minutes": {
        "lyon_saint_paul_train": 42,
        "limonest_car": 18
      },
      "creche_count": 1,
      "scores": {
        "eau": 2.9,
        "vue": 2.5,
        "nature": 2.98,
        "prix": 2.64,
        "transport_sp": 1.86,
        "transport_partdieu": 2.8,
        "transport_limonest": 4.37,
        "creche": 1.98,
        "vie_village": 1,
        "calme": 3.97,
        "superficie": 1.99,
        "sante": 2.44,
        "ecoles": 2.02,
        "commerces": 3.06,
        "securite": null,
        "fibre": 4.37,
        "potentiel_immo": 2.99,
        "ensoleillement": 3,
        "mobilite_douce": 2.48,
        "charme": 2.99,
        "sortir": 2.96,
        "resilience_climatique": 3.82
      },
      "score_global": 2.85
    },
    {
      "slug": "limonest",
      "name": "Limonest",
      "department": "69",
      "lat": 45.837,
      "lng": 4.772,
      "population": 3800,
      "price_m2_median": 4300,
      "commute_minutes": {
        "lyon_saint_paul_train": 25,
        "limonest_car": 0
      },
      "creche_count": 2,
      "scores": {
        "eau": 1.4,
        "vue": 3.5,
        "nature": 2.98,
        "prix": 2.07,
        "transport_sp": 3.64,
        "transport_partdieu": 4.16,
        "transport_limonest": 0.5,
        "creche": 2.85,
        "vie_village": 3,
        "calme": 2.53,
        "superficie": 1.4,
        "sante": 4.91,
        "ecoles": 3.55,
        "commerces": 4.83,
        "securite": null,
        "fibre": 4.98,
        "potentiel_immo": 3.52,
        "ensoleillement": 3.51,
        "mobilite_douce": 3.03,
        "charme": 1.97,
        "sortir": 5,
        "resilience_climatique": 3.26
      },
      "score_global": 3.76
    },
    {
      "slug": "champagne-au-mont-d-or",
      "name": "Champagne-au-Mont-d'Or",
      "department": "69",
      "lat": 45.795,
      "lng": 4.79,
      "population": 5500,
      "price_m2_median": 4200,
      "commute_minutes": {
        "lyon_saint_paul_train": 22,
        "limonest_car": 5
      },
      "creche_count": 2,
      "scores": {
        "eau": 0,
        "vue": 3.5,
        "nature": 2.51,
        "prix": 2.17,
        "transport_sp": 3.95,
        "transport_partdieu": 3.12,
        "transport_limonest": 5,
        "creche": 2.85,
        "vie_village": 3,
        "calme": 2.07,
        "superficie": 1.5,
        "sante": 4.01,
        "ecoles": 4,
        "commerces": 4.51,
        "securite": null,
        "fibre": 4.75,
        "potentiel_immo": 2.95,
        "ensoleillement": 3.46,
        "mobilite_douce": 3.55,
        "charme": 2.47,
        "sortir": 3.52,
        "resilience_climatique": 3.34
      },
      "score_global": 3.93
    },
    {
      "slug": "saint-romain-de-popey",
      "name": "Saint-Romain-de-Popey",
      "department": "69",
      "lat": 45.856,
      "lng": 4.531,
      "population": 4200,
      "price_m2_median": 1554,
      "commute_minutes": {
        "lyon_saint_paul_train": 48,
        "limonest_car": 25
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.4,
        "vue": 2.5,
        "nature": 3.5,
        "prix": 4.94,
        "transport_sp": 1.23,
        "transport_partdieu": 1.86,
        "transport_limonest": 3.64,
        "creche": 1,
        "vie_village": 3,
        "calme": 2.4,
        "superficie": 5,
        "sante": 1.14,
        "ecoles": 2.55,
        "commerces": 1.37,
        "securite": null,
        "fibre": 2.29,
        "potentiel_immo": 3.01,
        "ensoleillement": 3,
        "mobilite_douce": 1.49,
        "charme": 3.47,
        "sortir": 1.43,
        "resilience_climatique": 3.97
      },
      "score_global": 2.61
    },
    {
      "slug": "limas",
      "name": "Limas",
      "department": "69",
      "lat": 45.975,
      "lng": 4.697,
      "population": 6500,
      "price_m2_median": 2841,
      "commute_minutes": {
        "lyon_saint_paul_train": 35,
        "limonest_car": 20
      },
      "creche_count": 2,
      "scores": {
        "eau": 0,
        "vue": 2.5,
        "nature": 2,
        "prix": 3.6,
        "transport_sp": 2.59,
        "transport_partdieu": 2.59,
        "transport_limonest": 4.16,
        "creche": 2.85,
        "vie_village": 3,
        "calme": 1.87,
        "superficie": 3.48,
        "sante": 3.29,
        "ecoles": 3.53,
        "commerces": 2.21,
        "securite": null,
        "fibre": 4.2,
        "potentiel_immo": 3.04,
        "ensoleillement": 3.03,
        "mobilite_douce": 2.96,
        "charme": 1.95,
        "sortir": 2.35,
        "resilience_climatique": 2.68
      },
      "score_global": 3.2
    },
    {
      "slug": "denice",
      "name": "Denicé",
      "department": "69",
      "lat": 45.975,
      "lng": 4.651,
      "population": 1100,
      "price_m2_median": 2706,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 28
      },
      "creche_count": 0,
      "scores": {
        "eau": 0,
        "vue": 4,
        "nature": 3.49,
        "prix": 3.74,
        "transport_sp": 1.55,
        "transport_partdieu": 2.59,
        "transport_limonest": 3.33,
        "creche": 1,
        "vie_village": 3,
        "calme": 4.04,
        "superficie": 3.79,
        "sante": 3.93,
        "ecoles": 1.49,
        "commerces": 4.72,
        "securite": null,
        "fibre": 3.17,
        "potentiel_immo": 2.98,
        "ensoleillement": 3.49,
        "mobilite_douce": 1.47,
        "charme": 3.96,
        "sortir": 2.47,
        "resilience_climatique": 3.89
      },
      "score_global": 3.19
    },
    {
      "slug": "thurins",
      "name": "Thurins",
      "department": "69",
      "lat": 45.679,
      "lng": 4.64,
      "population": 3000,
      "price_m2_median": 3216,
      "commute_minutes": {
        "lyon_saint_paul_train": 45,
        "limonest_car": 30
      },
      "creche_count": 1,
      "scores": {
        "eau": 2.4,
        "vue": 3.5,
        "nature": 3.55,
        "prix": 3.2,
        "transport_sp": 1.55,
        "transport_partdieu": 2.07,
        "transport_limonest": 3.12,
        "creche": 1.98,
        "vie_village": 3,
        "calme": 2.81,
        "superficie": 2.75,
        "sante": 2,
        "ecoles": 2.49,
        "commerces": 2,
        "securite": null,
        "fibre": 3.94,
        "potentiel_immo": 2.96,
        "ensoleillement": 3.45,
        "mobilite_douce": 1.97,
        "charme": 3.46,
        "sortir": 2,
        "resilience_climatique": 3.64
      },
      "score_global": 2.79
    },
    {
      "slug": "yzeron",
      "name": "Yzeron",
      "department": "69",
      "lat": 45.713,
      "lng": 4.588,
      "population": 700,
      "price_m2_median": 2230,
      "commute_minutes": {
        "lyon_saint_paul_train": 55,
        "limonest_car": 35
      },
      "creche_count": 0,
      "scores": {
        "eau": 2.7,
        "vue": 4,
        "nature": 4.55,
        "prix": 4.24,
        "transport_sp": 0.5,
        "transport_partdieu": 1.55,
        "transport_limonest": 2.59,
        "creche": 1,
        "vie_village": 1,
        "calme": 4.59,
        "superficie": 5,
        "sante": 0.5,
        "ecoles": 1.05,
        "commerces": 0.5,
        "securite": null,
        "fibre": 3.48,
        "potentiel_immo": 2.53,
        "ensoleillement": 3.52,
        "mobilite_douce": 1.04,
        "charme": 4.47,
        "sortir": 1,
        "resilience_climatique": 4.19
      },
      "score_global": 2.23
    }
  ]
}