Classements
Classement 2026 des villes et communes de France
Édition 2026 · calcul du 12 septembre 2026 · 34 746 communes classées
Résultats 21 351 à 21 400 sur 34 746 communes de France
Classement : Score global · Affichage : population décroissante
Rang parmi les 34 746 communes de France 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 34 746 communes de France 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 (ordre actif) | Score global — classer sur le score global, meilleur d'abord (critère du classement) | É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 35 % top 35 % (11 927ᵉ) pour score global |
Grindorff-Bizing
Moselle (57) |
311 hab. | 60/100 | Éducation : 78/100 | Santé & accès aux soins : 66/100 | Environnement : 74/100 | Vie quotidienne : 37/100 | Culture & Loisirs : 39/100 | Sécurité : 69/100 | Risques naturels & industriels : 60/100 | Coût de la vie : 63/100 | Contexte social : 48/100 |
| top 88 % top 88 % (30 401ᵉ) pour score global |
Bitry
Nièvre (58) |
311 hab. | 48/100 | Éducation : 44/100 | Santé & accès aux soins : 59/100 | Environnement : 57/100 | Vie quotidienne : 13/100 | Culture & Loisirs : 28/100 | Sécurité : 69/100 | Risques naturels & industriels : 64/100 | Coût de la vie : 76/100 | Contexte social : 24/100 |
| top 39 % top 39 % (13 388ᵉ) pour score global |
Achiet-le-Petit
Pas-de-Calais (62) |
311 hab. | 59/100 | Éducation : 48/100 | Santé & accès aux soins : 64/100 | Environnement : 75/100 | Vie quotidienne : 33/100 | Culture & Loisirs : 35/100 | Sécurité : 66/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 72/100 | Contexte social : 49/100 |
| top 61 % top 61 % (20 962ᵉ) pour score global |
Châteauneuf-les-Bains
Puy-de-Dôme (63) |
311 hab. | 54/100 | Éducation : 39/100 | Santé & accès aux soins : 72/100 | Environnement : 67/100 | Vie quotidienne : 19/100 | Culture & Loisirs : 36/100 | Sécurité : 69/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 74/100 | Contexte social : 39/100 |
| top 43 % top 43 % (14 750ᵉ) pour score global |
Saint-Agoulin
Puy-de-Dôme (63) sécurité non mesurée |
311 hab. | 58/100 | Éducation : 73/100 | Santé & accès aux soins : 65/100 | Environnement : 69/100 | Vie quotidienne : 32/100 | Culture & Loisirs : 30/100 | Sécurité : non évalué | Risques naturels & industriels : 60/100 | Coût de la vie : 71/100 | Contexte social : 62/100 |
| top 71 % top 71 % (24 586ᵉ) pour score global |
Ranchal
Rhône (69) |
311 hab. | 52/100 | Éducation : 64/100 | Santé & accès aux soins : 23/100 | Environnement : 69/100 | Vie quotidienne : 21/100 | Culture & Loisirs : 38/100 | Sécurité : 73/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 83/100 | Contexte social : 40/100 |
| top 81 % top 81 % (28 022ᵉ) pour score global |
Saint-Bonnet-le-Troncy
Rhône (69) |
311 hab. | 50/100 | Éducation : 64/100 | Santé & accès aux soins : 25/100 | Environnement : 64/100 | Vie quotidienne : 16/100 | Culture & Loisirs : 38/100 | Sécurité : 68/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 84/100 | Contexte social : 22/100 |
| top 88 % top 88 % (30 342ᵉ) pour score global |
Bosjean
Saône-et-Loire (71) |
311 hab. | 48/100 | Éducation : 35/100 | Santé & accès aux soins : 44/100 | Environnement : 81/100 | Vie quotidienne : 16/100 | Culture & Loisirs : 31/100 | Sécurité : 69/100 | Risques naturels & industriels : 52/100 | Coût de la vie : 72/100 | Contexte social : 46/100 |
| top 68 % top 68 % (23 298ᵉ) pour score global |
Marzens
Tarn (81) |
311 hab. | 53/100 | Éducation : 50/100 | Santé & accès aux soins : 68/100 | Environnement : 73/100 | Vie quotidienne : 17/100 | Culture & Loisirs : 34/100 | Sécurité : 77/100 | Risques naturels & industriels : 45/100 | Coût de la vie : 67/100 | Contexte social : 47/100 |
| top 97 % top 97 % (33 503ᵉ) pour score global |
Saint-Nazaire-de-Valentane
Tarn-et-Garonne (82) |
311 hab. | 43/100 | Éducation : 45/100 | Santé & accès aux soins : 44/100 | Environnement : 70/100 | Vie quotidienne : 12/100 | Culture & Loisirs : 30/100 | Sécurité : 65/100 | Risques naturels & industriels : 44/100 | Coût de la vie : 73/100 | Contexte social : 13/100 |
| top 87 % top 87 % (30 182ᵉ) pour score global |
Champcevrais
Yonne (89) |
311 hab. | 48/100 | Éducation : 66/100 | Santé & accès aux soins : 53/100 | Environnement : 54/100 | Vie quotidienne : 9/100 | Culture & Loisirs : 23/100 | Sécurité : 70/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 72/100 | Contexte social : 7/100 |
| top 84 % top 84 % (29 100ᵉ) pour score global |
Grougis
Aisne (02) sécurité non mesurée |
310 hab. | 49/100 | Éducation : 43/100 | Santé & accès aux soins : 44/100 | Environnement : 59/100 | Vie quotidienne : 34/100 | Culture & Loisirs : 40/100 | Sécurité : non évalué | Risques naturels & industriels : 93/100 | Coût de la vie : 82/100 | Contexte social : 8/100 |
| top 74 % top 74 % (25 700ᵉ) pour score global |
Laprugne
Allier (03) |
310 hab. | 51/100 | Éducation : 70/100 | Santé & accès aux soins : 43/100 | Environnement : 63/100 | Vie quotidienne : 15/100 | Culture & Loisirs : 38/100 | Sécurité : 62/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 86/100 | Contexte social : 23/100 |
| top 51 % top 51 % (17 451ᵉ) pour score global |
La Bastide-de-Lordat
Ariège (09) |
310 hab. | 56/100 | Éducation : 41/100 | Santé & accès aux soins : 70/100 | Environnement : 90/100 | Vie quotidienne : 18/100 | Culture & Loisirs : 45/100 | Sécurité : 66/100 | Risques naturels & industriels : 61/100 | Coût de la vie : 66/100 | Contexte social : 58/100 |
| top 79 % top 79 % (27 349ᵉ) pour score global |
Crésantignes
Aube (10) |
310 hab. | 50/100 | Éducation : 56/100 | Santé & accès aux soins : 30/100 | Environnement : 79/100 | Vie quotidienne : 27/100 | Culture & Loisirs : 23/100 | Sécurité : 64/100 | Risques naturels & industriels : 63/100 | Coût de la vie : 75/100 | Contexte social : 51/100 |
| top 87 % top 87 % (29 992ᵉ) pour score global |
Vailly
Aube (10) |
310 hab. | 48/100 | Éducation : 38/100 | Santé & accès aux soins : 49/100 | Environnement : 61/100 | Vie quotidienne : 12/100 | Culture & Loisirs : 49/100 | Sécurité : 54/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 60/100 | Contexte social : 37/100 |
| top 92 % top 92 % (31 768ᵉ) pour score global |
Prades-d'Aubrac
Aveyron (12) |
310 hab. | 46/100 | Éducation : 31/100 | Santé & accès aux soins : 17/100 | Environnement : 73/100 | Vie quotidienne : 21/100 | Culture & Loisirs : 29/100 | Sécurité : 71/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 71/100 | Contexte social : 50/100 |
| top 76 % top 76 % (26 404ᵉ) pour score global |
Grandjean
Charente-Maritime (17) |
310 hab. | 51/100 | Éducation : 39/100 | Santé & accès aux soins : 48/100 | Environnement : 85/100 | Vie quotidienne : 10/100 | Culture & Loisirs : 43/100 | Sécurité : 74/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 68/100 | Contexte social : 33/100 |
| top 81 % top 81 % (27 818ᵉ) pour score global |
Châtelus-le-Marcheix
Creuse (23) |
310 hab. | 50/100 | Éducation : 40/100 | Santé & accès aux soins : 40/100 | Environnement : 67/100 | Vie quotidienne : 18/100 | Culture & Loisirs : 34/100 | Sécurité : 69/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 80/100 | Contexte social : 39/100 |
| top 26 % top 26 % (8 962ᵉ) pour score global |
Sainte-Colombe-près-Vernon
Eure (27) |
310 hab. | 62/100 | Éducation : 82/100 | Santé & accès aux soins : 61/100 | Environnement : 78/100 | Vie quotidienne : 22/100 | Culture & Loisirs : 45/100 | Sécurité : 67/100 | Risques naturels & industriels : 66/100 | Coût de la vie : 51/100 | Contexte social : 81/100 |
| top 87 % top 87 % (29 966ᵉ) pour score global |
Puymaurin
Haute-Garonne (31) sécurité non mesurée |
310 hab. | 48/100 | Éducation : 59/100 | Santé & accès aux soins : 51/100 | Environnement : 91/100 | Vie quotidienne : 14/100 | Culture & Loisirs : 33/100 | Sécurité : non évalué | Risques naturels & industriels : 41/100 | Coût de la vie : 77/100 | Contexte social : 22/100 |
| top 59 % top 59 % (20 422ᵉ) pour score global |
Saint-Michel
Haute-Garonne (31) |
310 hab. | 55/100 | Éducation : 64/100 | Santé & accès aux soins : 57/100 | Environnement : 94/100 | Vie quotidienne : 17/100 | Culture & Loisirs : 44/100 | Sécurité : 62/100 | Risques naturels & industriels : 35/100 | Coût de la vie : 75/100 | Contexte social : 47/100 |
| top 100 % top 100 % (34 513ᵉ) pour score global |
Lupiac
Gers (32) sécurité non mesurée |
310 hab. | 38/100 | Éducation : 53/100 | Santé & accès aux soins : 13/100 | Environnement : 83/100 | Vie quotidienne : 17/100 | Culture & Loisirs : 33/100 | Sécurité : non évalué | Risques naturels & industriels : 35/100 | Coût de la vie : 58/100 | Contexte social : 26/100 |
| top 80 % top 80 % (27 727ᵉ) pour score global |
Saint-Jean-Poutge
Gers (32) sécurité non mesurée |
310 hab. | 50/100 | Éducation : 70/100 | Santé & accès aux soins : 37/100 | Environnement : 84/100 | Vie quotidienne : 31/100 | Culture & Loisirs : 33/100 | Sécurité : non évalué | Risques naturels & industriels : 37/100 | Coût de la vie : 72/100 | Contexte social : 39/100 |
| top 56 % top 56 % (19 407ᵉ) pour score global |
La Roquille
Gironde (33) |
310 hab. | 55/100 | Éducation : 74/100 | Santé & accès aux soins : 68/100 | Environnement : 67/100 | Vie quotidienne : 18/100 | Culture & Loisirs : 41/100 | Sécurité : 71/100 | Risques naturels & industriels : 40/100 | Coût de la vie : 73/100 | Contexte social : 39/100 |
| top 41 % top 41 % (13 975ᵉ) pour score global |
Moussé
Ille-et-Vilaine (35) |
310 hab. | 59/100 | Éducation : 44/100 | Santé & accès aux soins : 56/100 | Environnement : 74/100 | Vie quotidienne : 21/100 | Culture & Loisirs : 49/100 | Sécurité : 72/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 73/100 | Contexte social : 68/100 |
| top 83 % top 83 % (28 558ᵉ) pour score global |
Étival
Jura (39) |
310 hab. | 49/100 | Éducation : 75/100 | Santé & accès aux soins : 32/100 | Environnement : 77/100 | Vie quotidienne : 7/100 | Culture & Loisirs : 29/100 | Sécurité : 66/100 | Risques naturels & industriels : 82/100 | Coût de la vie : 72/100 | Contexte social : 9/100 |
| top 88 % top 88 % (30 369ᵉ) pour score global |
Saint-Arnoult
Loir-et-Cher (41) sécurité non mesurée |
310 hab. | 48/100 | Éducation : 41/100 | Santé & accès aux soins : 57/100 | Environnement : 80/100 | Vie quotidienne : 15/100 | Culture & Loisirs : 34/100 | Sécurité : non évalué | Risques naturels & industriels : 66/100 | Coût de la vie : 74/100 | Contexte social : 22/100 |
| top 40 % top 40 % (13 610ᵉ) pour score global |
Saint-Jean-la-Vêtre
Loire (42) |
310 hab. | 59/100 | Éducation : 73/100 | Santé & accès aux soins : 49/100 | Environnement : 73/100 | Vie quotidienne : 23/100 | Culture & Loisirs : 46/100 | Sécurité : 67/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 86/100 | Contexte social : 31/100 |
| top 88 % top 88 % (30 321ᵉ) pour score global |
Cahuzac
Lot-et-Garonne (47) sécurité non mesurée |
310 hab. | 48/100 | Éducation : 42/100 | Santé & accès aux soins : 56/100 | Environnement : 67/100 | Vie quotidienne : 32/100 | Culture & Loisirs : 48/100 | Sécurité : non évalué | Risques naturels & industriels : 41/100 | Coût de la vie : 69/100 | Contexte social : 31/100 |
| top 76 % top 76 % (26 322ᵉ) pour score global |
Laferté-sur-Aube
Haute-Marne (52) sécurité non mesurée |
310 hab. | 51/100 | Éducation : 46/100 | Santé & accès aux soins : 38/100 | Environnement : 95/100 | Vie quotidienne : 36/100 | Culture & Loisirs : 33/100 | Sécurité : non évalué | Risques naturels & industriels : 81/100 | Coût de la vie : 84/100 | Contexte social : 13/100 |
| top 75 % top 75 % (25 945ᵉ) pour score global |
La Grée-Saint-Laurent
Morbihan (56) |
310 hab. | 51/100 | Éducation : 48/100 | Santé & accès aux soins : 44/100 | Environnement : 77/100 | Vie quotidienne : 22/100 | Culture & Loisirs : 41/100 | Sécurité : 63/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 82/100 | Contexte social : 14/100 |
| top 92 % top 92 % (31 961ᵉ) pour score global |
Breidenbach
Moselle (57) |
310 hab. | 46/100 | Éducation : 37/100 | Santé & accès aux soins : 18/100 | Environnement : 77/100 | Vie quotidienne : 30/100 | Culture & Loisirs : 33/100 | Sécurité : 72/100 | Risques naturels & industriels : 76/100 | Coût de la vie : 71/100 | Contexte social : 25/100 |
| top 82 % top 82 % (28 460ᵉ) pour score global |
Saint-André-en-Morvan
Nièvre (58) |
310 hab. | 49/100 | Éducation : 49/100 | Santé & accès aux soins : 29/100 | Environnement : 81/100 | Vie quotidienne : 19/100 | Culture & Loisirs : 26/100 | Sécurité : 74/100 | Risques naturels & industriels : 79/100 | Coût de la vie : 78/100 | Contexte social : 31/100 |
| top 6 % top 6 % (2 022ᵉ) pour score global |
Bihucourt
Pas-de-Calais (62) |
310 hab. | 69/100 | Éducation : 83/100 | Santé & accès aux soins : 63/100 | Environnement : 75/100 | Vie quotidienne : 56/100 | Culture & Loisirs : 42/100 | Sécurité : 67/100 | Risques naturels & industriels : 92/100 | Coût de la vie : 73/100 | Contexte social : 73/100 |
| top 82 % top 82 % (28 412ᵉ) pour score global |
Beurières
Puy-de-Dôme (63) |
310 hab. | 49/100 | Éducation : 46/100 | Santé & accès aux soins : 43/100 | Environnement : 76/100 | Vie quotidienne : 26/100 | Culture & Loisirs : 21/100 | Sécurité : 71/100 | Risques naturels & industriels : 62/100 | Coût de la vie : 86/100 | Contexte social : 30/100 |
| top 79 % top 79 % (27 318ᵉ) pour score global |
Gouttières
Puy-de-Dôme (63) sécurité non mesurée |
310 hab. | 50/100 | Éducation : 43/100 | Santé & accès aux soins : 59/100 | Environnement : 70/100 | Vie quotidienne : 13/100 | Culture & Loisirs : 14/100 | Sécurité : non évalué | Risques naturels & industriels : 79/100 | Coût de la vie : 82/100 | Contexte social : 54/100 |
| top 78 % top 78 % (26 923ᵉ) pour score global |
Mont-Saint-Vincent
Saône-et-Loire (71) |
310 hab. | 50/100 | Éducation : 71/100 | Santé & accès aux soins : 29/100 | Environnement : 65/100 | Vie quotidienne : 35/100 | Culture & Loisirs : 29/100 | Sécurité : 62/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 68/100 | Contexte social : 18/100 |
| top 16 % top 16 % (5 275ᵉ) pour score global |
Saint-Germain-sous-Cailly
Seine-Maritime (76) |
310 hab. | 65/100 | Éducation : 78/100 | Santé & accès aux soins : 66/100 | Environnement : 74/100 | Vie quotidienne : 41/100 | Culture & Loisirs : 44/100 | Sécurité : 71/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 54/100 | Contexte social : 73/100 |
| top 61 % top 61 % (21 095ᵉ) pour score global |
Assevillers
Somme (80) |
310 hab. | 54/100 | Éducation : 48/100 | Santé & accès aux soins : 80/100 | Environnement : 55/100 | Vie quotidienne : 37/100 | Culture & Loisirs : 31/100 | Sécurité : 50/100 | Risques naturels & industriels : 93/100 | Coût de la vie : 77/100 | Contexte social : 17/100 |
| top 28 % top 28 % (9 624ᵉ) pour score global |
Contay
Somme (80) sécurité non mesurée |
310 hab. | 62/100 | Éducation : 58/100 | Santé & accès aux soins : 81/100 | Environnement : 60/100 | Vie quotidienne : 36/100 | Culture & Loisirs : 37/100 | Sécurité : non évalué | Risques naturels & industriels : 99/100 | Coût de la vie : 68/100 | Contexte social : 53/100 |
| top 87 % top 87 % (30 202ᵉ) pour score global |
Mansonville
Tarn-et-Garonne (82) |
310 hab. | 48/100 | Éducation : 58/100 | Santé & accès aux soins : 53/100 | Environnement : 70/100 | Vie quotidienne : 23/100 | Culture & Loisirs : 29/100 | Sécurité : 64/100 | Risques naturels & industriels : 44/100 | Coût de la vie : 73/100 | Contexte social : 19/100 |
| top 59 % top 59 % (20 389ᵉ) pour score global |
Malay-le-Petit
Yonne (89) |
310 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 54/100 | Environnement : 65/100 | Vie quotidienne : 31/100 | Culture & Loisirs : 53/100 | Sécurité : 66/100 | Risques naturels & industriels : 82/100 | Coût de la vie : 67/100 | Contexte social : 29/100 |
| top 58 % top 58 % (20 075ᵉ) pour score global |
Voyenne
Aisne (02) |
309 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 55/100 | Environnement : 59/100 | Vie quotidienne : 37/100 | Culture & Loisirs : 43/100 | Sécurité : 47/100 | Risques naturels & industriels : 93/100 | Coût de la vie : 77/100 | Contexte social : 42/100 |
| top 69 % top 69 % (23 814ᵉ) pour score global |
Autry-Issards
Allier (03) |
309 hab. | 53/100 | Éducation : 58/100 | Santé & accès aux soins : 51/100 | Environnement : 68/100 | Vie quotidienne : 16/100 | Culture & Loisirs : 33/100 | Sécurité : 72/100 | Risques naturels & industriels : 46/100 | Coût de la vie : 73/100 | Contexte social : 65/100 |
| top 94 % top 94 % (32 627ᵉ) pour score global |
Courçais
Allier (03) sécurité non mesurée |
309 hab. | 45/100 | Éducation : 47/100 | Santé & accès aux soins : 36/100 | Environnement : 72/100 | Vie quotidienne : 21/100 | Culture & Loisirs : 15/100 | Sécurité : non évalué | Risques naturels & industriels : 67/100 | Coût de la vie : 86/100 | Contexte social : 31/100 |
| top 47 % top 47 % (16 257ᵉ) pour score global |
Fontan
Alpes-Maritimes (06) |
309 hab. | 57/100 | Éducation : 67/100 | Santé & accès aux soins : 63/100 | Environnement : 64/100 | Vie quotidienne : 60/100 | Culture & Loisirs : 34/100 | Sécurité : 66/100 | Risques naturels & industriels : 59/100 | Coût de la vie : 77/100 | Contexte social : 23/100 |
| top 36 % top 36 % (12 224ᵉ) pour score global |
Gaja-et-Villedieu
Aude (11) |
309 hab. | 60/100 | Éducation : 81/100 | Santé & accès aux soins : 51/100 | Environnement : 88/100 | Vie quotidienne : 42/100 | Culture & Loisirs : 65/100 | Sécurité : 71/100 | Risques naturels & industriels : 36/100 | Coût de la vie : 63/100 | Contexte social : 36/100 |
| top 37 % top 37 % (12 530ᵉ) pour score global |
Mandeville-en-Bessin
Calvados (14) |
309 hab. | 60/100 | Éducation : 54/100 | Santé & accès aux soins : 64/100 | Environnement : 78/100 | Vie quotidienne : 37/100 | Culture & Loisirs : 35/100 | Sécurité : 67/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 63/100 | Contexte social : 60/100 |
| top 96 % top 96 % (33 252ᵉ) pour score global |
Chives
Charente-Maritime (17) |
309 hab. | 44/100 | Éducation : 29/100 | Santé & accès aux soins : 35/100 | Environnement : 68/100 | Vie quotidienne : 20/100 | Culture & Loisirs : 28/100 | Sécurité : 72/100 | Risques naturels & industriels : 79/100 | Coût de la vie : 77/100 | Contexte social : 7/100 |
34 746 communes de France 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 septembre 2026 · Données calculées le 12/09/2026 · Méthodologie