🏡OùMieuxVivre

📐 Guide méthodologique détaillé

La transparence est au cœur d'OuMieuxVivre. Chaque indicateur est documenté ici :ce qu'il mesure, sa source officielle, sa granularité géographique et temporelle, son mode de calcul exact et ses limites connues.Toutes nos données proviennent de l'open data public français.

🔒

Sécurité

14% du score global

Le score sécurité mesure le niveau de délinquance enregistrée, pondéré par la gravité des faits, et comparé au niveau national (contrairement aux autres scores, qui se comparent par taille de ville — un cambriolage est un cambriolage, peu importe que la ville fasse 5 000 ou 500 000 habitants).

Délinquance enregistrée par catégorie

📊 Ce que ça mesure
Nombre d'infractions constatées par la police et la gendarmerie, ventilées en 15 catégories (vols, violences, cambriolages, stupéfiants…).
🔬 Granularité
Communale, annuelle (lieu de commission des faits). Disponible depuis 2016.
📅 Millésime
2025
🧮 Calcul
Pour chaque commune, on calcule un indice de gravité = Σ(faits × poids de gravité) / population × 1000. Les poids vont de ×0,5 (usage de stupéfiants) à ×10 (vol avec arme). Pondérations clés : violences sexuelles ×8, violences physiques ×5, vols violents sans arme ×4, cambriolage ×4, vols sans violence contre personnes ×3, dégradations volontaires ×2, vols de véhicule ×2. Le score 0-10 est ensuite obtenu par une courbe logarithmique (sigmoïde sur log de l'indice), calibrée nationalement : score = 1,5 + 8 / (1 + exp((log(1+indice) − log(161)) × 2,0)). Le point central correspond à la médiane vécue par les Français (indice ≈ 128, similaire à Albi) — la moitié de la population habite une commune au moins aussi affectée. Plancher à 1,5/10 réservé aux anomalies statistiques (Roissy-CDG : la délinquance d'aéroport ramenée aux 2 700 résidents donne un indice gonflé) ; le 0-1 reste théorique. À indice de gravité égal, deux communes obtiennent exactement le même score, peu importe leur taille.
⚠️ Limites connues
Les faits sont comptabilisés là où ils se produisent, pas où vivent victimes/auteurs : les centres-villes commerçants et touristiques apparaissent plus exposés que les communes-dortoirs. Les homicides ne sont pas diffusés au niveau communal (secret statistique, effectifs trop faibles). Une part de la délinquance n'est pas déclarée (« chiffre noir »).
🏠

Immobilier & logements

14% du score global

L'accessibilité financière du logement (prix au m²), enrichie de la structure du parc (maisons/appartements, propriétaires/locataires) et de la performance énergétique.

Prix au m² (transactions réelles)

📊 Ce que ça mesure
Prix de vente médian et moyen au m² des biens (maisons et appartements), calculés sur les transactions immobilières réelles.
🔬 Granularité
Transaction individuelle géolocalisée, agrégée à la commune. Mise à jour semestrielle.
📅 Millésime
2021-2025 (5 millésimes)
🧮 Calcul
Prix au m² = valeur foncière / surface bâtie, pour chaque vente. On retient la médiane par commune (robuste aux valeurs extrêmes). Pour les moyennes, on applique une winsorization : les 5 % de transactions les plus chères et les 5 % les moins chères sont écartées. Le score inverse le prix médian (moins cher = meilleur) normalisé par strate sur les percentiles P5–P95 (plage élargie pour bien discriminer les communes très chères type Côte d'Azur).
⚠️ Limites connues
DVF ne couvre pas l'Alsace, la Moselle et Mayotte (droit local du livre foncier). Les communes avec peu de transactions (< 3) ne sont pas notées. Ne distingue pas le neuf de l'ancien ni l'état du bien.

Performance énergétique (DPE)

📊 Ce que ça mesure
Distribution des étiquettes énergétiques A à G du parc de logements, note moyenne, part de passoires thermiques (F+G).
🔬 Granularité
DPE individuel géolocalisé, agrégé à la commune (logements existants depuis juillet 2021).
📅 Millésime
2021-2025
🧮 Calcul
Note moyenne = Σ(nb_DPE × score étiquette) / total, avec A=7 … G=1. Affichage de la distribution complète et des taux de passoires (F+G) / logements efficaces (A+B).
⚠️ Limites connues
Seuls les logements ayant fait l'objet d'un diagnostic (vente, location, rénovation) sont recensés : sur-représentation des biens en transaction. Couverture progressive des communes.

Structure du parc de logements

📊 Ce que ça mesure
Part de maisons / appartements, de propriétaires / locataires (dont HLM), de résidences principales / secondaires / logements vacants.
🔬 Granularité
Communale, millésime 2022.
📅 Millésime
2022
🧮 Calcul
Pourcentages calculés à partir du nombre de logements et de leur catégorie. Affichés à titre informatif (n'entrent pas directement dans le score immobilier, qui repose sur les prix).

Taxe foncière (TFPB)

📊 Ce que ça mesure
Taux de taxe foncière sur les propriétés bâties appliqués à la valeur locative cadastrale : part communale, part intercommunale (EPCI), taxes spéciales d'équipement et taux global supporté.
🔬 Granularité
Communale, taux votés annuels.
📅 Millésime
2024
🧮 Calcul
On lit les taux nets votés du REI : part communale (variable E12, qui intègre l'ex-part départementale transférée aux communes depuis 2021), part intercommunale (E32) et taxes spéciales d'équipement (E52). Le taux global affiché est leur somme, hors taxe d'enlèvement des ordures ménagères (TEOM). La médiane nationale du taux global est d'environ 39,7 %. Ce taux entre dans le score immobilier avec une pondération faible : le score combine 85 % d'accessibilité du prix au m² et 15 % de niveau de taxe foncière (normalisé nationalement, P5–P95). Plus le taux est élevé, plus la note baisse.
⚠️ Limites connues
Le taux ne suffit pas à estimer la facture : celle-ci dépend de la valeur locative cadastrale du bien, propre à chaque logement. La TEOM (ordures ménagères) et la part bâtie/non bâtie ne sont pas incluses. Sa pondération volontairement faible (15 %) évite qu'il domine le score, le prix d'achat restant le critère principal.
🏥

Santé

13% du score global

L'accès réel aux soins : pas le simple comptage d'équipements communaux, mais combien de consultations médicales sont effectivement accessibles, et à quelle distance se trouvent les urgences et l'hôpital.

APL — Accessibilité Potentielle Localisée (généralistes)

📊 Ce que ça mesure
Nombre de consultations annuelles accessibles par habitant standardisé, dans un rayon ≈ 20 min en voiture, pondéré par la saturation des médecins (file active), leur âge et la pression démographique du bassin.
🔬 Granularité
Commune. Tient compte de la zone de patientèle (≈ 20 min), pas du seul périmètre communal — c'est précisément ce qui corrige le biais de l'ancien score.
📅 Millésime
2023
🧮 Calcul
60 % du score santé. Normalisation par sigmoïde logarithmique nationale centrée sur la médiane DREES 2,89 consult./an/hab : score = 1,5 + 8 / (1 + exp(−(log(1+APL) − log(1+2,89)) × 1,8)). Seuils interprétatifs DREES : < 1,5 désert sévère (ZIP) → score ≈ 3 ; 2,5-4 dégradé → 4-5 ; 4-5,5 moyen → 6-7 ; > 5,5 bon → 8-9.
⚠️ Limites connues
Couvre uniquement les médecins généralistes (pas les spécialistes, dentistes, kinésithérapeutes). Le rayon 20 min ne reflète pas le vécu des personnes sans voiture. Ne distingue pas les pénuries de spécialistes par discipline.

APL ≤ 65 ans — signal de vieillissement médical

📊 Ce que ça mesure
Même indicateur DREES, mais en ne comptant que les médecins de 65 ans et moins. Quand l'APL chute fortement, ça signifie qu'une part importante des médecins partira en retraite sous quelques années.
🔬 Granularité
Commune. Comparé à l'APL global pour mesurer le taux de remplacement à venir.
📅 Millésime
2023
🧮 Calcul
10 % du score. Même sigmoïde, centre 2,53 (médiane nationale APL ≤ 65 ans). Si la chute APL → APL ≤ 65 ans dépasse 20 %, le verdict UI dégrade d'un cran (vieillissement marqué).
⚠️ Limites connues
Ne sait pas si les médecins partants seront remplacés (politique d'installation aléatoire selon les zones). Signal de risque, pas de certitude.

Pharmacie de proximité

📊 Ce que ça mesure
Présence d'au moins une pharmacie dans la commune.
🔬 Granularité
Commune.
📅 Millésime
2024
🧮 Calcul
10 % du score. 10/10 si au moins une pharmacie présente, 4/10 sinon (on suppose qu'une pharmacie voisine existe — la pharmacie est rarement un point bloquant).
⚠️ Limites connues
Ne mesure pas les horaires d'ouverture ni la garde de nuit.

Temps de trajet voiture vers les urgences

📊 Ce que ça mesure
Temps voiture estimé jusqu'au service d'urgences hospitalier le plus proche (calcul KDTree haversine + modèle de vitesse calibré par tranche de distance).
🔬 Granularité
Commune. Estimation routière à ±20 % vs OSRM.
📅 Millésime
2024
🧮 Calcul
10 % du score. Barème par tranche : ≤ 10 min → 10, ≤ 20 min → 8, ≤ 30 min → 6, ≤ 45 min → 4, ≤ 60 min → 2, > 60 min → 1.
⚠️ Limites connues
Temps modélisé (pas de trafic réel). Ne tient pas compte des hélicoptères SMUR en zone très isolée.

Temps de trajet vers l'hôpital MCO

📊 Ce que ça mesure
Temps voiture estimé jusqu'à l'hôpital de soins de courte durée (MCO) le plus proche.
🔬 Granularité
Commune. Estimation routière.
📅 Millésime
2024
🧮 Calcul
10 % du score. Même barème que les urgences.
⚠️ Limites connues
Ne distingue pas les hôpitaux par spécialité (CHU vs hôpital local). Trajets longs penalisés mais peuvent être planifiés pour les hospitalisations.
🎓

Éducation

10% du score global

L'accès aux établissements scolaires de tous les niveaux, du primaire aux grandes écoles, mesuré par la proximité et le nombre d'établissements dans un rayon de 30 km.

Distance lycée et collège

📊 Ce que ça mesure
Distance routière estimée (km) jusqu'au lycée et au collège les plus proches, calculée par KDTree sur les établissements MEN géolocalisés.
🔬 Granularité
Commune. Recalculé à chaque mise à jour de l'annuaire MEN.
📅 Millésime
2025
🧮 Calcul
25 % score lycée (distance inversée, 0 km → 10, 20 km → 0, P5-P95) + 25 % score collège (distance inversée, P5-P95).
⚠️ Limites connues
Mesure la distance au plus proche, pas le temps de trajet réel (embouteillages, transport scolaire). Ne différencie pas les lycées généraux des professionnels.

Enseignement supérieur (30 km)

📊 Ce que ça mesure
Nombre d'établissements d'enseignement supérieur (BPE 2024 : universités UFR, IUT, BTS/CPGE, écoles d'ingénieurs, supérieur privé) dans un rayon de 30 km.
🔬 Granularité
Commune. Rayon de 30 km calculé par KDTree haversine.
📅 Millésime
2024
🧮 Calcul
30 % du score total : normalisé P5-P90 sur toutes les communes (P90 ≈ 42 établissements). Paris (634 dans 30 km) et les grandes métropoles universitaires obtiennent 10/10.
⚠️ Limites connues
Compte les composantes (UFR) et non les étudiants. Ne distingue pas la taille ni le prestige des établissements. Les étudiants sans voiture peuvent ne pas accéder à 30 km.

Écoles primaires

📊 Ce que ça mesure
Nombre d'écoles élémentaires et maternelles dans la commune.
🔬 Granularité
Commune. Mis à jour en continu.
📅 Millésime
2025
🧮 Calcul
20 % du score total : normalisé P5-P95 sur toutes les communes.
⚠️ Limites connues
Ne mesure pas la qualité pédagogique ni la capacité d'accueil. Une commune sans école peut être à 2 km d'une autre.
🛒

Commerce & services

8% du score global

Les commerces et services essentiels du quotidien : alimentation, banque, poste.

Commerces de proximité

📊 Ce que ça mesure
Présence et densité d'épiceries, supermarchés, boulangeries, boucheries, banques, bureaux de poste.
🔬 Granularité
Commune, annuel.
📅 Millésime
2024
🧮 Calcul
Score composite : 50 % diversité (5 catégories essentielles présentes : commerce alimentaire de proximité, boulangerie, boucherie, banque, poste — 2 points par catégorie) + 50 % densité totale de commerces pour 10 000 habitants (P10–P90 normalisée nationale). Les codes BPE utilisés sont B202+B201 (épiceries + supérettes), B207 (boulangerie-pâtisserie), B204 (boucherie-charcuterie), B105+B104 (supermarchés + hypermarchés), A203 (banques), A206+A207 (poste + relais poste).
🚆

Transports

9% du score global

L'accès au réseau ferroviaire : présence d'une gare voyageurs ou distance à la gare la plus proche.

Desserte ferroviaire

📊 Ce que ça mesure
Présence de gares voyageurs dans la commune, distance à la gare la plus proche.
🔬 Granularité
Gare géolocalisée. Calcul de distance par plus proche voisin (KD-Tree).
📅 Millésime
2024
🧮 Calcul
8/10 minimum si une gare voyageurs est présente (bonus si plusieurs). Sinon échelle dégressive selon la distance : 5 km → 6, 20 km → 3,5, 40 km → 2. Cette composante pèse 45 % du score transport.
⚠️ Limites connues
Ne mesure pas la fréquence des trains (GTFS SNCF de plusieurs Go non encore agrégé). Une gare proche ne garantit pas une desserte fréquente.

Transports en commun urbains (AOM)

📊 Ce que ça mesure
Rattachement de la commune à une Autorité Organisatrice de la Mobilité (AOM) et type de réseau (métropole, communauté urbaine/agglo, syndicat mixte…). Bonus si l'AOM publie un GTFS public-transit sur transport.data.gouv.fr.
🔬 Granularité
Communale (composition communale de chaque AOM, millésime 2025). 711 AOM, 34 913 communes rattachées. Présence GTFS : croisement du SIREN AOM avec les 466 datasets GTFS public-transit indexés par transport.data.gouv.fr.
📅 Millésime
2025
🧮 Calcul
Score TC urbain (sur 10) défini par le type d'AOM : IDFM = 10, métropole = 9, communauté urbaine = 7,5, communauté d'agglomération = 6, syndicat mixte/région = 5, communauté de communes = 3,5, hors AOM = 2. +1 point bonus si l'AOM publie un GTFS public-transit (signe d'un réseau structuré et ouvert). Cette composante pèse 35 % du score transport. La couverture fibre FTTH (ARCEP, barème ≥ 99 % = 10, ≥ 95 % = 9, ≥ 90 % = 8, ≥ 80 % = 6, ≥ 60 % = 4, < 60 % = 2) pèse les 20 % restants.
⚠️ Limites connues
Le type d'AOM est un proxy : une communauté de communes rurale peut publier un GTFS performant, et une métropole peut avoir un réseau dégradé. Le bonus GTFS atteste de l'existence d'un réseau, pas de sa fréquence. Les pistes cyclables (BNAC — base nationale des aménagements cyclables, format OpenStreetMap parquet) et la fréquence ferroviaire fine restent à intégrer dans une prochaine itération (spatial join requis).
🌿

Environnement, air & risques

6% du score global

La qualité de l'air, la densité urbaine (proxy nature/espace) et l'exposition aux risques naturels et technologiques.

Qualité de l'air

📊 Ce que ça mesure
Indice ATMO quotidien (1 = très bon à 6 = extrêmement mauvais), nombre de jours bons et dégradés sur l'année.
🏛️ Source
ATMO France
🔬 Granularité
Communale, quotidienne (historique 365 jours).
📅 Millésime
2024-2025
🧮 Calcul
Score = 60 % qualité de l'air (indice ATMO inversé) + 40 % densité urbaine (faible densité = meilleur, proxy nature/espace).
⚠️ Limites connues
L'indice ATMO est modélisé par agglomération pour les communes < 100 000 hab. La densité est un proxy imparfait de la qualité environnementale réelle.

Risques naturels & technologiques

📊 Ce que ça mesure
Présence des risques majeurs : inondation, sécheresse (retrait-gonflement des argiles), séisme, submersion marine, feu de forêt, risque industriel. Niveau de zonage sismique (1 à 5).
🔬 Granularité
Communale. Risques recensés dans les Dossiers Départementaux des Risques Majeurs (DDRM).
📅 Millésime
2024
🧮 Calcul
Affichage informatif des risques présents. Couverture progressive (communes les plus peuplées d'abord).
⚠️ Limites connues
La présence d'un risque ne préjuge pas de sa probabilité d'occurrence ni de l'exposition d'un bien précis. Pour une analyse fine, consulter le site Géorisques avec l'adresse exacte.

Artificialisation des sols

📊 Ce que ça mesure
Rythme de consommation des espaces naturels, agricoles et forestiers (NAF) : surface consommée sur 2009-2024, rythme annuel moyen, part du territoire consommée et ventilation par destination (habitat / activité).
🔬 Granularité
Communale, pas de temps annuel (mesure issue des fichiers fonciers / MAJIC).
📅 Millésime
2009-2024 (15 millésimes annuels)
🧮 Calcul
On somme les surfaces NAF consommées chaque année (m²) sur la période, converties en hectares. Le rythme moyen = total / 15 ans. La part du territoire = surface consommée / surface communale. La ventilation habitat/activité reprend les destinations renseignées par le Cerema.
⚠️ Limites connues
Il s'agit d'un flux de consommation (NAF → urbanisé), pas du stock total de sols déjà artificialisés (mesuré par l'OCS GE, à couverture nationale encore partielle). Une commune déjà très urbanisée (ex. Paris) affiche un flux quasi nul. Affiché à titre informatif, sans entrer dans le score environnement.
👥

Démographie & socio-économie

6% du score global

Le dynamisme et le profil de la population : évolution, qualification, catégories socio-professionnelles, âge, chômage.

Évolution & profil de population

📊 Ce que ça mesure
Évolution de la population (2006-2022), part de diplômés du supérieur, de cadres, pyramide des âges, taux de chômage.
🔬 Granularité
Communale. Population : millésimes 2006, 2011, 2016, 2022. CSP : millésime 2016.
📅 Millésime
2006-2022
🧮 Calcul
Score = évolution annuelle (25 %) + % bac+3 et plus (25 %) + % cadres (20 %) + % 15-29 ans (15 %) + taux de chômage inversé (15 %), normalisés par strate.
⚠️ Limites connues
Les catégories socio-professionnelles disponibles au niveau communal datent de 2016 (millésime le plus récent diffusé). Le recensement est une enquête par sondage pour les grandes communes.

Vie associative (densité)

📊 Ce que ça mesure
Nombre d'associations loi 1901 dont le siège est dans la commune, et densité pour 1 000 habitants. Proxy du tissu social et de la vitalité civique.
🔬 Granularité
Communale, dump national mensuel (~400 Mo, 104 fichiers départementaux).
📅 Millésime
2026-06-01
🧮 Calcul
On compte les associations actives (position='A' et date_disso='0001-01-01') groupées par code INSEE du siège (adrs_codeinsee), puis densité = nb_assos × 1 000 / population INSEE. Pour Paris (75056), Lyon (69123) et Marseille (13055), les arrondissements sont agrégés vers la commune mère. Médiane nationale ≈ 29,9 assos / 1 000 hab.
⚠️ Limites connues
Le siège administratif n'est pas toujours le lieu réel d'activité (une asso parisienne peut intervenir partout). Le RNA ne purge pas immédiatement les associations inactives qui n'ont pas officiellement été dissoutes : léger biais à la hausse. Affiché à titre informatif, sans entrer dans le score démographie.
☀️

Climat

7% du score global

Le confort climatique : température, ensoleillement, précipitations et surtout nombre de jours « invivables » (canicule, gel).

Normales climatiques 1991-2020

📊 Ce que ça mesure
Température moyenne/min/max mensuelle, précipitations, ensoleillement, jours de canicule (≥ 30 °C) et de gel (≤ 0 °C).
🔬 Granularité
740 stations météo. Chaque commune est rattachée à la station la plus proche (plus proche voisin).
📅 Millésime
1991-2020 (normales sur 30 ans)
🧮 Calcul
Score pondéré sur 4 critères : ensoleillement (35 %, le critère #1 du vécu climatique) + jours de canicule ≥ 30 °C (20 %, pénalité) + jours de gel ≤ 0 °C (20 %, pénalité) + précipitations (25 %, pénalité renforcée quand > 1200 mm/an). La température moyenne est retirée du calcul car déjà capturée indirectement par les critères canicule, gel et ensoleillement. Pour les communes rattachées à une station Météo-France sans pyranomètre (≈92 % du territoire), on utilise l'ensoleillement de la station mesurante la plus proche (rayon typique de propagation : 30-80 km).
⚠️ Limites connues
La station la plus proche peut être à plusieurs kilomètres et à une altitude différente : précision variable en zone de relief. L'ensoleillement n'est pas mesuré par toutes les stations.
💶

Finances locales

5% du score global

La santé budgétaire de la commune : capacité d'épargne, niveau d'endettement et effort d'investissement. Signal d'alerte de long terme sur le risque fiscal.

Indicateurs financiers OFGL

📊 Ce que ça mesure
Épargne brute (recettes de fonctionnement − dépenses de fonctionnement), capacité de désendettement (encours de la dette / épargne brute), dépenses d'équipement par habitant.
🔬 Granularité
Communale, annuelle. Comptes administratifs du dernier exercice clos.
📅 Millésime
2024
🧮 Calcul
50 % taux d'épargne brute + 30 % capacité de désendettement inversée (< 6 ans = meilleur) + 20 % dépenses d'équipement par habitant. Tous normalisés P5-P95 nationale.
⚠️ Limites connues
Le statut particulier de Paris (commune + département) gonfle mécaniquement ses ratios. Un exercice atypique (investissement exceptionnel, cession d'actif) peut faire varier significativement les indicateurs une année.
💰

Pouvoir d'achat local

8% du score global

Répond à la question : peut-on bien vivre avec un salaire médian dans cette ville ? Croise revenus des ménages, coût du logement, emploi et fiscalité.

Revenus et niveau de vie (FILOSOFI)

📊 Ce que ça mesure
Niveau de vie médian par unité de consommation, déciles de revenus, taux de pauvreté, part des salaires et des pensions dans les revenus.
🔬 Granularité
Communale, couvre les communes de > 1 000 habitants. Paris, Lyon, Marseille agrégés depuis les arrondissements.
📅 Millésime
2022
🧮 Calcul
Score composite : 40 % affordability (revenu médian / prix m²) normalisé P15-P85 + 25 % niveau de vie médian (P5-P95) + 20 % taux de chômage inversé + 15 % TFPB inversée.
⚠️ Limites connues
L'affordability mesure un ratio stock/flux : il est très favorable aux zones rurales où l'immobilier est bas même si les revenus sont faibles. La normalisation P15-P85 limite cet effet extrême.
🎯

Méthodologie transversale

Normalisation par strate de population

Comparer un village de 500 habitants à Paris n'aurait aucun sens. Chaque score thématique est normalisé au sein de la strate de taille de la commune, par les percentiles P5 et P95. Une valeur est ramenée sur une échelle 0-10 avec un plancher à 0,5 (jamais 0 absolu) pour éviter les scores binaires.

XS
Rurales
< 2 000 hab.
S
Petites villes
2 000 – 10 000
M
Villes moyennes
10 000 – 50 000
L
Grandes villes
50 000 – 200 000
XL
Métropoles
> 200 000

Score global

Le score global est la moyenne pondérée des 11 thématiques, selon les poids indiqués ci-dessus. Une thématique manquante reçoit une valeur neutre (5) à demi-poids pour ne pas pénaliser indûment une commune dont une donnée n'est pas disponible.

Taux de compatibilité personnalisé

Au-delà du score global « universel », chaque utilisateur peut définir un profil qui repondère les critères selon ses priorités (un retraité valorise la santé, une famille les écoles…). Le taux de compatibilité est alors la moyenne des scores de la ville pondérée par vos poids personnels, exprimée en pourcentage. Il est calculé en temps réel dans votre navigateur et n'est jamais transmis à nos serveurs.

Une question sur notre méthodologie ? Toutes nos sources sont publiques et vérifiables via les liens ci-dessus.