Classements
Classement 2026 des villes et communes du Grand Est
Édition 2026 · calcul du 19 octobre 2026 · 34 746 communes classées
Résultats 2 901 à 2 950 sur 5 115 communes du Grand Est
Classement : Score global · Affichage : score global — moins bon d'abord
Rang parmi les 5 115 communes du Grand Est classées pour score global — exact jusqu'à la 1 000ᵉ position, en pourcentage au-delà
Faites défiler le tableau pour voir les neuf axes.
| Rang parmi les 5 115 communes du Grand Est classées pour score global — exact jusqu'à la 1 000ᵉ position, en pourcentage au-delà — revenir au classement par défaut | Commune — classer par nom de commune, de A à Z | Population — classer par population, de la plus peuplée à la moins peuplée | Score global — classer sur le score global, meilleur d'abord (critère du classement) (ordre actif) | Éducation — classer sur cet axe, meilleur score d'abord | Santé & accès aux soins — classer sur cet axe, meilleur score d'abord | Environnement — classer sur cet axe, meilleur score d'abord | Vie quotidienne — classer sur cet axe, meilleur score d'abord | Culture & loisirs — classer sur cet axe, meilleur score d'abord | Sécurité — classer sur cet axe, meilleur score d'abord | Risques naturels & industriels — classer sur cet axe, meilleur score d'abord | Coût de la vie — classer sur cet axe, meilleur score d'abord | Contexte social — classer sur cet axe, meilleur score d'abord |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| top 44 % top 44 % (2 215ᵉ) pour score global |
Maubert-Fontaine
Ardennes (08) sécurité non mesurée |
1 025 hab. | 58/100 | Éducation : 48/100 | Santé & accès aux soins : 56/100 | Environnement : 91/100 | Vie quotidienne : 48/100 | Culture & loisirs : 45/100 | Sécurité : non évalué | Risques naturels & industriels : 94/100 | Coût de la vie : 79/100 | Contexte social : 12/100 |
| top 44 % top 44 % (2 214ᵉ) pour score global |
Portieux
Vosges (88) sécurité non mesurée |
1 215 hab. | 58/100 | Éducation : 51/100 | Santé & accès aux soins : 68/100 | Environnement : 72/100 | Vie quotidienne : 63/100 | Culture & loisirs : 51/100 | Sécurité : non évalué | Risques naturels & industriels : 83/100 | Coût de la vie : 73/100 | Contexte social : 2/100 |
| top 44 % top 44 % (2 213ᵉ) pour score global |
Postroff
Moselle (57) |
198 hab. | 58/100 | Éducation : 81/100 | Santé & accès aux soins : 56/100 | Environnement : 76/100 | Vie quotidienne : 27/100 | Culture & loisirs : 38/100 | Sécurité : 69/100 | Risques naturels & industriels : 60/100 | Coût de la vie : 75/100 | Contexte social : 35/100 |
| top 44 % top 44 % (2 212ᵉ) pour score global |
Favières
Meurthe-et-Moselle (54) sécurité non mesurée |
581 hab. | 58/100 | Éducation : 69/100 | Santé & accès aux soins : 57/100 | Environnement : 66/100 | Vie quotidienne : 50/100 | Culture & loisirs : 41/100 | Sécurité : non évalué | Risques naturels & industriels : 51/100 | Coût de la vie : 80/100 | Contexte social : 49/100 |
| top 44 % top 44 % (2 211ᵉ) pour score global |
Bonviller
Meurthe-et-Moselle (54) |
180 hab. | 58/100 | Éducation : 47/100 | Santé & accès aux soins : 72/100 | Environnement : 72/100 | Vie quotidienne : 40/100 | Culture & loisirs : 53/100 | Sécurité : 63/100 | Risques naturels & industriels : 59/100 | Coût de la vie : 71/100 | Contexte social : 44/100 |
| top 44 % top 44 % (2 210ᵉ) pour score global |
Socourt
Vosges (88) |
282 hab. | 58/100 | Éducation : 38/100 | Santé & accès aux soins : 76/100 | Environnement : 74/100 | Vie quotidienne : 38/100 | Culture & loisirs : 39/100 | Sécurité : 55/100 | Risques naturels & industriels : 79/100 | Coût de la vie : 67/100 | Contexte social : 60/100 |
| top 44 % top 44 % (2 209ᵉ) pour score global |
Faux
Ardennes (08) contexte social non mesuré |
63 hab. | 58/100 | Éducation : 40/100 | Santé & accès aux soins : 66/100 | Environnement : 75/100 | Vie quotidienne : 28/100 | Culture & loisirs : 45/100 | Sécurité : 61/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 71/100 | Contexte social : non évalué |
| top 44 % top 44 % (2 208ᵉ) pour score global |
Friesen
Haut-Rhin (68) |
667 hab. | 58/100 | Éducation : 81/100 | Santé & accès aux soins : 38/100 | Environnement : 72/100 | Vie quotidienne : 52/100 | Culture & loisirs : 39/100 | Sécurité : 69/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 65/100 | Contexte social : 35/100 |
| top 44 % top 44 % (2 207ᵉ) pour score global |
Gerbécourt
Moselle (57) contexte social non mesuré |
80 hab. | 58/100 | Éducation : 48/100 | Santé & accès aux soins : 71/100 | Environnement : 72/100 | Vie quotidienne : 29/100 | Culture & loisirs : 44/100 | Sécurité : 64/100 | Risques naturels & industriels : 59/100 | Coût de la vie : 82/100 | Contexte social : non évalué |
| top 44 % top 44 % (2 206ᵉ) pour score global |
Vieux-Moulin
Vosges (88) |
321 hab. | 58/100 | Éducation : 61/100 | Santé & accès aux soins : 37/100 | Environnement : 76/100 | Vie quotidienne : 67/100 | Culture & loisirs : 47/100 | Sécurité : 71/100 | Risques naturels & industriels : 76/100 | Coût de la vie : 78/100 | Contexte social : 19/100 |
| top 44 % top 44 % (2 205ᵉ) pour score global |
Beauchemin
Haute-Marne (52) contexte social non mesuré |
111 hab. | 58/100 | Éducation : 45/100 | Santé & accès aux soins : 55/100 | Environnement : 96/100 | Vie quotidienne : 21/100 | Culture & loisirs : 41/100 | Sécurité : 59/100 | Risques naturels & industriels : 96/100 | Coût de la vie : 64/100 | Contexte social : non évalué |
| top 44 % top 44 % (2 204ᵉ) pour score global |
Bouligny
Meuse (55) sécurité non mesurée |
2 428 hab. | 58/100 | Éducation : 51/100 | Santé & accès aux soins : 74/100 | Environnement : 71/100 | Vie quotidienne : 60/100 | Culture & loisirs : 48/100 | Sécurité : non évalué | Risques naturels & industriels : 61/100 | Coût de la vie : 66/100 | Contexte social : 28/100 |
| top 44 % top 44 % (2 203ᵉ) pour score global |
Vauclerc
Marne (51) sécurité non mesurée |
498 hab. | 58/100 | Éducation : 54/100 | Santé & accès aux soins : 63/100 | Environnement : 66/100 | Vie quotidienne : 23/100 | Culture & loisirs : 54/100 | Sécurité : non évalué | Risques naturels & industriels : 94/100 | Coût de la vie : 74/100 | Contexte social : 40/100 |
| top 44 % top 44 % (2 202ᵉ) pour score global |
Corcieux
Vosges (88) sécurité non mesurée |
1 490 hab. | 58/100 | Éducation : 55/100 | Santé & accès aux soins : 54/100 | Environnement : 88/100 | Vie quotidienne : 67/100 | Culture & loisirs : 41/100 | Sécurité : non évalué | Risques naturels & industriels : 91/100 | Coût de la vie : 66/100 | Contexte social : 4/100 |
| top 44 % top 44 % (2 201ᵉ) pour score global |
Sézanne
Marne (51) |
4 679 hab. | 58/100 | Éducation : 61/100 | Santé & accès aux soins : 58/100 | Environnement : 65/100 | Vie quotidienne : 62/100 | Culture & loisirs : 53/100 | Sécurité : 51/100 | Risques naturels & industriels : 93/100 | Coût de la vie : 70/100 | Contexte social : 8/100 |
| top 44 % top 44 % (2 200ᵉ) pour score global |
Raon-l'Étape
Vosges (88) |
6 011 hab. | 58/100 | Éducation : 55/100 | Santé & accès aux soins : 64/100 | Environnement : 74/100 | Vie quotidienne : 63/100 | Culture & loisirs : 53/100 | Sécurité : 54/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 76/100 | Contexte social : 11/100 |
| top 43 % top 43 % (2 199ᵉ) pour score global |
Denipaire
Vosges (88) |
250 hab. | 58/100 | Éducation : 51/100 | Santé & accès aux soins : 52/100 | Environnement : 84/100 | Vie quotidienne : 36/100 | Culture & loisirs : 54/100 | Sécurité : 63/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 68/100 | Contexte social : 39/100 |
| top 43 % top 43 % (2 198ᵉ) pour score global |
Montsuzain
Aube (10) |
396 hab. | 58/100 | Éducation : 61/100 | Santé & accès aux soins : 44/100 | Environnement : 75/100 | Vie quotidienne : 41/100 | Culture & loisirs : 26/100 | Sécurité : 71/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 76/100 | Contexte social : 51/100 |
| top 43 % top 43 % (2 197ᵉ) pour score global |
Contrexéville
Vosges (88) |
2 932 hab. | 58/100 | Éducation : 55/100 | Santé & accès aux soins : 69/100 | Environnement : 62/100 | Vie quotidienne : 74/100 | Culture & loisirs : 60/100 | Sécurité : 60/100 | Risques naturels & industriels : 59/100 | Coût de la vie : 74/100 | Contexte social : 5/100 |
| top 43 % top 43 % (2 196ᵉ) pour score global |
Mackwiller
Bas-Rhin (67) sécurité non mesurée |
525 hab. | 58/100 | Éducation : 55/100 | Santé & accès aux soins : 57/100 | Environnement : 76/100 | Vie quotidienne : 49/100 | Culture & loisirs : 48/100 | Sécurité : non évalué | Risques naturels & industriels : 70/100 | Coût de la vie : 75/100 | Contexte social : 39/100 |
| top 43 % top 43 % (2 195ᵉ) pour score global |
Wavrille
Meuse (55) contexte social non mesuré |
48 hab. | 58/100 | Éducation : 58/100 | Santé & accès aux soins : 64/100 | Environnement : 76/100 | Vie quotidienne : 41/100 | Culture & loisirs : 34/100 | Sécurité : 59/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 60/100 | Contexte social : non évalué |
| top 43 % top 43 % (2 194ᵉ) pour score global |
Euvezin
Meurthe-et-Moselle (54) contexte social non mesuré |
107 hab. | 58/100 | Éducation : 46/100 | Santé & accès aux soins : 78/100 | Environnement : 71/100 | Vie quotidienne : 32/100 | Culture & loisirs : 28/100 | Sécurité : 62/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 69/100 | Contexte social : non évalué |
| top 43 % top 43 % (2 193ᵉ) pour score global |
Brugny-Vaudancourt
Marne (51) |
437 hab. | 58/100 | Éducation : 51/100 | Santé & accès aux soins : 70/100 | Environnement : 55/100 | Vie quotidienne : 24/100 | Culture & loisirs : 55/100 | Sécurité : 64/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 56/100 | Contexte social : 67/100 |
| top 43 % top 43 % (2 192ᵉ) pour score global |
Juzennecourt
Haute-Marne (52) |
199 hab. | 58/100 | Éducation : 78/100 | Santé & accès aux soins : 39/100 | Environnement : 95/100 | Vie quotidienne : 35/100 | Culture & loisirs : 33/100 | Sécurité : 62/100 | Risques naturels & industriels : 71/100 | Coût de la vie : 79/100 | Contexte social : 37/100 |
| top 43 % top 43 % (2 191ᵉ) pour score global |
Saint-Jean-de-Bassel
Moselle (57) |
319 hab. | 58/100 | Éducation : 59/100 | Santé & accès aux soins : 59/100 | Environnement : 76/100 | Vie quotidienne : 44/100 | Culture & loisirs : 43/100 | Sécurité : 79/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 77/100 | Contexte social : 13/100 |
| top 43 % top 43 % (2 190ᵉ) pour score global |
Crion
Meurthe-et-Moselle (54) contexte social non mesuré |
111 hab. | 58/100 | Éducation : 41/100 | Santé & accès aux soins : 74/100 | Environnement : 72/100 | Vie quotidienne : 32/100 | Culture & loisirs : 49/100 | Sécurité : 65/100 | Risques naturels & industriels : 66/100 | Coût de la vie : 71/100 | Contexte social : non évalué |
| top 43 % top 43 % (2 189ᵉ) pour score global |
Epping
Moselle (57) |
566 hab. | 58/100 | Éducation : 74/100 | Santé & accès aux soins : 36/100 | Environnement : 77/100 | Vie quotidienne : 39/100 | Culture & loisirs : 37/100 | Sécurité : 73/100 | Risques naturels & industriels : 69/100 | Coût de la vie : 72/100 | Contexte social : 54/100 |
| top 43 % top 43 % (2 188ᵉ) pour score global |
Morville-sur-Seille
Meurthe-et-Moselle (54) |
167 hab. | 58/100 | Éducation : 39/100 | Santé & accès aux soins : 81/100 | Environnement : 74/100 | Vie quotidienne : 36/100 | Culture & loisirs : 40/100 | Sécurité : 65/100 | Risques naturels & industriels : 74/100 | Coût de la vie : 67/100 | Contexte social : 49/100 |
| top 43 % top 43 % (2 187ᵉ) pour score global |
Friedolsheim
Bas-Rhin (67) |
266 hab. | 58/100 | Éducation : 45/100 | Santé & accès aux soins : 72/100 | Environnement : 56/100 | Vie quotidienne : 43/100 | Culture & loisirs : 49/100 | Sécurité : 71/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 61/100 | Contexte social : 51/100 |
| top 43 % top 43 % (2 186ᵉ) pour score global |
Falkwiller
Haut-Rhin (68) |
211 hab. | 58/100 | Éducation : 66/100 | Santé & accès aux soins : 33/100 | Environnement : 72/100 | Vie quotidienne : 45/100 | Culture & loisirs : 42/100 | Sécurité : 67/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 66/100 | Contexte social : 69/100 |
| top 43 % top 43 % (2 185ᵉ) pour score global |
Guinkirchen
Moselle (57) |
143 hab. | 58/100 | Éducation : 60/100 | Santé & accès aux soins : 58/100 | Environnement : 78/100 | Vie quotidienne : 46/100 | Culture & loisirs : 54/100 | Sécurité : 64/100 | Risques naturels & industriels : 54/100 | Coût de la vie : 73/100 | Contexte social : 38/100 |
| top 43 % top 43 % (2 184ᵉ) pour score global |
Padoux
Vosges (88) |
492 hab. | 58/100 | Éducation : 63/100 | Santé & accès aux soins : 64/100 | Environnement : 76/100 | Vie quotidienne : 28/100 | Culture & loisirs : 36/100 | Sécurité : 74/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 82/100 | Contexte social : 32/100 |
| top 43 % top 43 % (2 183ᵉ) pour score global |
Momerstroff
Moselle (57) |
297 hab. | 58/100 | Éducation : 66/100 | Santé & accès aux soins : 63/100 | Environnement : 76/100 | Vie quotidienne : 29/100 | Culture & loisirs : 43/100 | Sécurité : 72/100 | Risques naturels & industriels : 59/100 | Coût de la vie : 72/100 | Contexte social : 41/100 |
| top 43 % top 43 % (2 182ᵉ) pour score global |
Drulingen
Bas-Rhin (67) sécurité non mesurée |
1 406 hab. | 58/100 | Éducation : 60/100 | Santé & accès aux soins : 54/100 | Environnement : 76/100 | Vie quotidienne : 66/100 | Culture & loisirs : 45/100 | Sécurité : non évalué | Risques naturels & industriels : 70/100 | Coût de la vie : 74/100 | Contexte social : 23/100 |
| top 43 % top 43 % (2 181ᵉ) pour score global |
Champougny
Meuse (55) contexte social non mesuré |
86 hab. | 58/100 | Éducation : 44/100 | Santé & accès aux soins : 61/100 | Environnement : 72/100 | Vie quotidienne : 38/100 | Culture & loisirs : 35/100 | Sécurité : 61/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 82/100 | Contexte social : non évalué |
| top 43 % top 43 % (2 180ᵉ) pour score global |
Autigny-le-Petit
Haute-Marne (52) contexte social non mesuré |
55 hab. | 58/100 | Éducation : 68/100 | Santé & accès aux soins : 43/100 | Environnement : 78/100 | Vie quotidienne : 37/100 | Culture & loisirs : 47/100 | Sécurité : 59/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 65/100 | Contexte social : non évalué |
| top 43 % top 43 % (2 179ᵉ) pour score global |
Montaulin
Aube (10) |
818 hab. | 58/100 | Éducation : 74/100 | Santé & accès aux soins : 33/100 | Environnement : 78/100 | Vie quotidienne : 31/100 | Culture & loisirs : 40/100 | Sécurité : 83/100 | Risques naturels & industriels : 64/100 | Coût de la vie : 67/100 | Contexte social : 60/100 |
| top 43 % top 43 % (2 178ᵉ) pour score global |
Vaudéville
Vosges (88) |
195 hab. | 58/100 | Éducation : 42/100 | Santé & accès aux soins : 71/100 | Environnement : 76/100 | Vie quotidienne : 19/100 | Culture & loisirs : 46/100 | Sécurité : 67/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 63/100 | Contexte social : 75/100 |
| top 43 % top 43 % (2 177ᵉ) pour score global |
Puttelange-aux-Lacs
Moselle (57) sécurité non mesurée |
3 058 hab. | 58/100 | Éducation : 51/100 | Santé & accès aux soins : 69/100 | Environnement : 76/100 | Vie quotidienne : 78/100 | Culture & loisirs : 48/100 | Sécurité : non évalué | Risques naturels & industriels : 47/100 | Coût de la vie : 72/100 | Contexte social : 21/100 |
| top 43 % top 43 % (2 176ᵉ) pour score global |
Lauterbourg
Bas-Rhin (67) sécurité non mesurée |
2 336 hab. | 58/100 | Éducation : 65/100 | Santé & accès aux soins : 51/100 | Environnement : 73/100 | Vie quotidienne : 54/100 | Culture & loisirs : 47/100 | Sécurité : non évalué | Risques naturels & industriels : 81/100 | Coût de la vie : 65/100 | Contexte social : 30/100 |
| top 43 % top 43 % (2 175ᵉ) pour score global |
Bouquemont
Meuse (55) contexte social non mesuré |
118 hab. | 58/100 | Éducation : 54/100 | Santé & accès aux soins : 69/100 | Environnement : 69/100 | Vie quotidienne : 28/100 | Culture & loisirs : 30/100 | Sécurité : 61/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 67/100 | Contexte social : non évalué |
| top 43 % top 43 % (2 174ᵉ) pour score global |
Mondigny
Ardennes (08) |
193 hab. | 58/100 | Éducation : 42/100 | Santé & accès aux soins : 62/100 | Environnement : 76/100 | Vie quotidienne : 19/100 | Culture & loisirs : 51/100 | Sécurité : 68/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 63/100 | Contexte social : 65/100 |
| top 43 % top 43 % (2 173ᵉ) pour score global |
Bignicourt-sur-Marne
Marne (51) |
373 hab. | 58/100 | Éducation : 51/100 | Santé & accès aux soins : 64/100 | Environnement : 77/100 | Vie quotidienne : 24/100 | Culture & loisirs : 57/100 | Sécurité : 74/100 | Risques naturels & industriels : 94/100 | Coût de la vie : 71/100 | Contexte social : 16/100 |
| top 43 % top 43 % (2 172ᵉ) pour score global |
Pouan-les-Vallées
Aube (10) sécurité non mesurée |
503 hab. | 58/100 | Éducation : 77/100 | Santé & accès aux soins : 51/100 | Environnement : 57/100 | Vie quotidienne : 19/100 | Culture & loisirs : 41/100 | Sécurité : non évalué | Risques naturels & industriels : 84/100 | Coût de la vie : 79/100 | Contexte social : 58/100 |
| top 43 % top 43 % (2 171ᵉ) pour score global |
Griscourt
Meurthe-et-Moselle (54) |
138 hab. | 58/100 | Éducation : 42/100 | Santé & accès aux soins : 65/100 | Environnement : 73/100 | Vie quotidienne : 28/100 | Culture & loisirs : 46/100 | Sécurité : 70/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 78/100 | Contexte social : 47/100 |
| top 43 % top 43 % (2 170ᵉ) pour score global |
Janvry
Marne (51) contexte social non mesuré |
146 hab. | 58/100 | Éducation : 55/100 | Santé & accès aux soins : 66/100 | Environnement : 61/100 | Vie quotidienne : 47/100 | Culture & loisirs : 50/100 | Sécurité : 56/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 57/100 | Contexte social : non évalué |
| top 43 % top 43 % (2 169ᵉ) pour score global |
Pringy
Marne (51) |
432 hab. | 58/100 | Éducation : 56/100 | Santé & accès aux soins : 64/100 | Environnement : 59/100 | Vie quotidienne : 21/100 | Culture & loisirs : 46/100 | Sécurité : 76/100 | Risques naturels & industriels : 96/100 | Coût de la vie : 78/100 | Contexte social : 30/100 |
| top 43 % top 43 % (2 168ᵉ) pour score global |
Bourg-Bruche
Bas-Rhin (67) |
380 hab. | 58/100 | Éducation : 58/100 | Santé & accès aux soins : 54/100 | Environnement : 85/100 | Vie quotidienne : 41/100 | Culture & loisirs : 32/100 | Sécurité : 71/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 68/100 | Contexte social : 29/100 |
| top 43 % top 43 % (2 167ᵉ) pour score global |
Montenach
Moselle (57) |
487 hab. | 58/100 | Éducation : 73/100 | Santé & accès aux soins : 67/100 | Environnement : 58/100 | Vie quotidienne : 34/100 | Culture & loisirs : 40/100 | Sécurité : 68/100 | Risques naturels & industriels : 66/100 | Coût de la vie : 58/100 | Contexte social : 49/100 |
| top 43 % top 43 % (2 166ᵉ) pour score global |
Saint-Vallier-sur-Marne
Haute-Marne (52) |
173 hab. | 58/100 | Éducation : 39/100 | Santé & accès aux soins : 73/100 | Environnement : 95/100 | Vie quotidienne : 29/100 | Culture & loisirs : 56/100 | Sécurité : 63/100 | Risques naturels & industriels : 82/100 | Coût de la vie : 67/100 | Contexte social : 25/100 |
Parcourir les départements de la région
5 115 communes du Grand Est classées pour score global · périmètre : communes de France métropolitaine, Corse comprise
Ce classement couvre les communes de France métropolitaine, Corse comprise, disposant des données nécessaires au calcul. Les territoires ultramarins ne sont pas inclus dans cette édition.
Comprendre les 9 axes
- ÉDU Éducation
- SAN Santé & accès aux soins
- ENV Environnement
- VIE Vie quotidienne
- CUL Culture & loisirs
- SÉC Sécurité
- RIS Risques naturels & industriels
- € Coût de la vie
- SOC Contexte social
- — axe non évalué (jamais 0)
Le classement est établi sur la valeur non arrondie du score ; la note affichée est arrondie.
Méthode V2 · mise à jour octobre 2026 · Données calculées le 19/10/2026 · Méthodologie