Classements
Classement 2026 des villes et communes de France
Édition 2026 · calcul du 19 octobre 2026 · 34 746 communes classées
Résultats 8 301 à 8 350 sur 11 116 communes de 500 à 2 000 habitants en France
Classement : Score global · Affichage : population décroissante
Rang parmi les 11 116 communes de 500 à 2 000 habitants en France classées pour score global — exact jusqu'à la 1 000ᵉ position, en pourcentage au-delà
Taille : 500 à 2 000 habitants Tri : Population
Faites défiler le tableau pour voir les neuf axes.
| Rang parmi les 11 116 communes de 500 à 2 000 habitants en 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 24 % top 24 % (2 655ᵉ) pour score global |
Saint-Paul
Orne (61) |
652 hab. | 65/100 | Éducation : 55/100 | Santé & accès aux soins : 54/100 | Environnement : 79/100 | Vie quotidienne : 43/100 | Culture & loisirs : 57/100 | Sécurité : 72/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 80/100 | Contexte social : 76/100 |
| top 39 % top 39 % (4 299ᵉ) pour score global |
Menneville
Pas-de-Calais (62) |
652 hab. | 62/100 | Éducation : 56/100 | Santé & accès aux soins : 59/100 | Environnement : 68/100 | Vie quotidienne : 78/100 | Culture & loisirs : 57/100 | Sécurité : 73/100 | Risques naturels & industriels : 54/100 | Coût de la vie : 65/100 | Contexte social : 49/100 |
| top 50 % top 50 % (5 521ᵉ) pour score global |
Quiers
Seine-et-Marne (77) |
652 hab. | 60/100 | Éducation : 75/100 | Santé & accès aux soins : 50/100 | Environnement : 68/100 | Vie quotidienne : 38/100 | Culture & loisirs : 34/100 | Sécurité : 71/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 59/100 | Contexte social : 72/100 |
| 809ᵉ 809ᵉ pour score global |
Dinozé
Vosges (88) |
652 hab. | 70/100 | Éducation : 69/100 | Santé & accès aux soins : 74/100 | Environnement : 73/100 | Vie quotidienne : 67/100 | Culture & loisirs : 66/100 | Sécurité : 75/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 73/100 | Contexte social : 40/100 |
| top 39 % top 39 % (4 242ᵉ) pour score global |
Magnieu
Ain (01) |
651 hab. | 62/100 | Éducation : 44/100 | Santé & accès aux soins : 69/100 | Environnement : 67/100 | Vie quotidienne : 48/100 | Culture & loisirs : 64/100 | Sécurité : 66/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 62/100 | Contexte social : 69/100 |
| top 42 % top 42 % (4 558ᵉ) pour score global |
Saulcet
Allier (03) |
651 hab. | 61/100 | Éducation : 72/100 | Santé & accès aux soins : 59/100 | Environnement : 77/100 | Vie quotidienne : 39/100 | Culture & loisirs : 51/100 | Sécurité : 71/100 | Risques naturels & industriels : 45/100 | Coût de la vie : 79/100 | Contexte social : 61/100 |
| top 97 % top 97 % (10 675ᵉ) pour score global |
Vailhourles
Aveyron (12) |
651 hab. | 48/100 | Éducation : 51/100 | Santé & accès aux soins : 34/100 | Environnement : 73/100 | Vie quotidienne : 13/100 | Culture & loisirs : 32/100 | Sécurité : 75/100 | Risques naturels & industriels : 51/100 | Coût de la vie : 77/100 | Contexte social : 47/100 |
| top 10 % top 10 % (1 085ᵉ) pour score global |
Bréville-les-Monts
Calvados (14) |
651 hab. | 69/100 | Éducation : 61/100 | Santé & accès aux soins : 73/100 | Environnement : 77/100 | Vie quotidienne : 68/100 | Culture & loisirs : 67/100 | Sécurité : 68/100 | Risques naturels & industriels : 94/100 | Coût de la vie : 45/100 | Contexte social : 60/100 |
| top 76 % top 76 % (8 416ᵉ) pour score global |
Crotelles
Indre-et-Loire (37) |
651 hab. | 55/100 | Éducation : 68/100 | Santé & accès aux soins : 72/100 | Environnement : 76/100 | Vie quotidienne : 5/100 | Culture & loisirs : 39/100 | Sécurité : 74/100 | Risques naturels & industriels : 45/100 | Coût de la vie : 63/100 | Contexte social : 44/100 |
| top 87 % top 87 % (9 650ᵉ) pour score global |
Cazals
Lot (46) sécurité non mesurée |
651 hab. | 52/100 | Éducation : 69/100 | Santé & accès aux soins : 44/100 | Environnement : 90/100 | Vie quotidienne : 47/100 | Culture & loisirs : 39/100 | Sécurité : non évalué | Risques naturels & industriels : 45/100 | Coût de la vie : 68/100 | Contexte social : 18/100 |
| top 85 % top 85 % (9 404ᵉ) pour score global |
Bouglon
Lot-et-Garonne (47) |
651 hab. | 53/100 | Éducation : 45/100 | Santé & accès aux soins : 76/100 | Environnement : 70/100 | Vie quotidienne : 40/100 | Culture & loisirs : 39/100 | Sécurité : 73/100 | Risques naturels & industriels : 39/100 | Coût de la vie : 70/100 | Contexte social : 22/100 |
| top 69 % top 69 % (7 669ᵉ) pour score global |
Saint-Aubin-de-Terregatte
Manche (50) sécurité non mesurée |
651 hab. | 56/100 | Éducation : 62/100 | Santé & accès aux soins : 55/100 | Environnement : 77/100 | Vie quotidienne : 19/100 | Culture & loisirs : 23/100 | Sécurité : non évalué | Risques naturels & industriels : 96/100 | Coût de la vie : 81/100 | Contexte social : 47/100 |
| top 53 % top 53 % (5 881ᵉ) pour score global |
Saint-Brice-de-Landelles
Manche (50) |
651 hab. | 59/100 | Éducation : 55/100 | Santé & accès aux soins : 54/100 | Environnement : 78/100 | Vie quotidienne : 22/100 | Culture & loisirs : 37/100 | Sécurité : 74/100 | Risques naturels & industriels : 94/100 | Coût de la vie : 80/100 | Contexte social : 52/100 |
| top 42 % top 42 % (4 643ᵉ) pour score global |
Tonnoy
Meurthe-et-Moselle (54) sécurité non mesurée |
651 hab. | 61/100 | Éducation : 72/100 | Santé & accès aux soins : 60/100 | Environnement : 68/100 | Vie quotidienne : 47/100 | Culture & loisirs : 48/100 | Sécurité : non évalué | Risques naturels & industriels : 50/100 | Coût de la vie : 72/100 | Contexte social : 73/100 |
| top 92 % top 92 % (10 159ᵉ) pour score global |
Saint-Allouestre
Morbihan (56) sécurité non mesurée |
651 hab. | 51/100 | Éducation : 45/100 | Santé & accès aux soins : 49/100 | Environnement : 67/100 | Vie quotidienne : 11/100 | Culture & loisirs : 35/100 | Sécurité : non évalué | Risques naturels & industriels : 94/100 | Coût de la vie : 76/100 | Contexte social : 42/100 |
| top 29 % top 29 % (3 189ᵉ) pour score global |
Blies-Guersviller
Moselle (57) |
651 hab. | 64/100 | Éducation : 70/100 | Santé & accès aux soins : 45/100 | Environnement : 77/100 | Vie quotidienne : 36/100 | Culture & loisirs : 71/100 | Sécurité : 74/100 | Risques naturels & industriels : 74/100 | Coût de la vie : 68/100 | Contexte social : 67/100 |
| top 23 % top 23 % (2 502ᵉ) pour score global |
Rustroff
Moselle (57) sécurité non mesurée |
651 hab. | 65/100 | Éducation : 79/100 | Santé & accès aux soins : 63/100 | Environnement : 59/100 | Vie quotidienne : 77/100 | Culture & loisirs : 46/100 | Sécurité : non évalué | Risques naturels & industriels : 77/100 | Coût de la vie : 61/100 | Contexte social : 52/100 |
| top 34 % top 34 % (3 745ᵉ) pour score global |
Veckring
Moselle (57) |
651 hab. | 63/100 | Éducation : 78/100 | Santé & accès aux soins : 69/100 | Environnement : 74/100 | Vie quotidienne : 50/100 | Culture & loisirs : 37/100 | Sécurité : 81/100 | Risques naturels & industriels : 36/100 | Coût de la vie : 65/100 | Contexte social : 69/100 |
| top 42 % top 42 % (4 636ᵉ) pour score global |
Butten
Bas-Rhin (67) |
651 hab. | 61/100 | Éducation : 71/100 | Santé & accès aux soins : 50/100 | Environnement : 77/100 | Vie quotidienne : 28/100 | Culture & loisirs : 46/100 | Sécurité : 78/100 | Risques naturels & industriels : 74/100 | Coût de la vie : 72/100 | Contexte social : 62/100 |
| 976ᵉ 976ᵉ pour score global |
Kuttolsheim
Bas-Rhin (67) |
651 hab. | 69/100 | Éducation : 78/100 | Santé & accès aux soins : 74/100 | Environnement : 56/100 | Vie quotidienne : 61/100 | Culture & loisirs : 53/100 | Sécurité : 70/100 | Risques naturels & industriels : 76/100 | Coût de la vie : 60/100 | Contexte social : 83/100 |
| top 51 % top 51 % (5 645ᵉ) pour score global |
Heimersdorf
Haut-Rhin (68) |
651 hab. | 60/100 | Éducation : 59/100 | Santé & accès aux soins : 47/100 | Environnement : 72/100 | Vie quotidienne : 64/100 | Culture & loisirs : 53/100 | Sécurité : 81/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 63/100 | Contexte social : 23/100 |
| top 57 % top 57 % (6 333ᵉ) pour score global |
Villaines-sous-Lucé
Sarthe (72) |
651 hab. | 59/100 | Éducation : 55/100 | Santé & accès aux soins : 39/100 | Environnement : 80/100 | Vie quotidienne : 55/100 | Culture & loisirs : 44/100 | Sécurité : 64/100 | Risques naturels & industriels : 64/100 | Coût de la vie : 78/100 | Contexte social : 64/100 |
| top 95 % top 95 % (10 474ᵉ) pour score global |
Banne
Ardèche (07) |
650 hab. | 49/100 | Éducation : 48/100 | Santé & accès aux soins : 36/100 | Environnement : 68/100 | Vie quotidienne : 37/100 | Culture & loisirs : 43/100 | Sécurité : 74/100 | Risques naturels & industriels : 45/100 | Coût de la vie : 62/100 | Contexte social : 44/100 |
| top 95 % top 95 % (10 506ᵉ) pour score global |
Dun
Ariège (09) |
650 hab. | 49/100 | Éducation : 51/100 | Santé & accès aux soins : 35/100 | Environnement : 92/100 | Vie quotidienne : 18/100 | Culture & loisirs : 37/100 | Sécurité : 70/100 | Risques naturels & industriels : 46/100 | Coût de la vie : 69/100 | Contexte social : 42/100 |
| top 90 % top 90 % (9 978ᵉ) pour score global |
Vézins-de-Lévézou
Aveyron (12) |
650 hab. | 51/100 | Éducation : 26/100 | Santé & accès aux soins : 44/100 | Environnement : 70/100 | Vie quotidienne : 26/100 | Culture & loisirs : 30/100 | Sécurité : 74/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 73/100 | Contexte social : 56/100 |
| top 36 % top 36 % (3 981ᵉ) pour score global |
Saint-Philbert-des-Champs
Calvados (14) |
650 hab. | 62/100 | Éducation : 71/100 | Santé & accès aux soins : 69/100 | Environnement : 74/100 | Vie quotidienne : 20/100 | Culture & loisirs : 47/100 | Sécurité : 83/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 63/100 | Contexte social : 39/100 |
| top 42 % top 42 % (4 644ᵉ) pour score global |
Le Haut-Corlay
Côtes-d'Armor (22) |
650 hab. | 61/100 | Éducation : 52/100 | Santé & accès aux soins : 56/100 | Environnement : 83/100 | Vie quotidienne : 58/100 | Culture & loisirs : 41/100 | Sécurité : 72/100 | Risques naturels & industriels : 86/100 | Coût de la vie : 73/100 | Contexte social : 42/100 |
| top 19 % top 19 % (2 037ᵉ) pour score global |
Capens
Haute-Garonne (31) sécurité non mesurée |
650 hab. | 66/100 | Éducation : 79/100 | Santé & accès aux soins : 86/100 | Environnement : 58/100 | Vie quotidienne : 61/100 | Culture & loisirs : 53/100 | Sécurité : non évalué | Risques naturels & industriels : 57/100 | Coût de la vie : 61/100 | Contexte social : 58/100 |
| top 10 % top 10 % (1 042ᵉ) pour score global |
Chèzeneuve
Isère (38) |
650 hab. | 69/100 | Éducation : 62/100 | Santé & accès aux soins : 78/100 | Environnement : 74/100 | Vie quotidienne : 53/100 | Culture & loisirs : 64/100 | Sécurité : 79/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 60/100 | Contexte social : 56/100 |
| top 32 % top 32 % (3 521ᵉ) pour score global |
Orx
Landes (40) |
650 hab. | 63/100 | Éducation : 72/100 | Santé & accès aux soins : 71/100 | Environnement : 70/100 | Vie quotidienne : 21/100 | Culture & loisirs : 48/100 | Sécurité : 77/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 37/100 | Contexte social : 75/100 |
| top 41 % top 41 % (4 479ᵉ) pour score global |
Sevelinges
Loire (42) |
650 hab. | 61/100 | Éducation : 69/100 | Santé & accès aux soins : 31/100 | Environnement : 68/100 | Vie quotidienne : 49/100 | Culture & loisirs : 61/100 | Sécurité : 71/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 81/100 | Contexte social : 50/100 |
| top 81 % top 81 % (8 905ᵉ) pour score global |
Montmort-Lucy
Marne (51) sécurité non mesurée |
650 hab. | 54/100 | Éducation : 43/100 | Santé & accès aux soins : 52/100 | Environnement : 71/100 | Vie quotidienne : 35/100 | Culture & loisirs : 27/100 | Sécurité : non évalué | Risques naturels & industriels : 82/100 | Coût de la vie : 69/100 | Contexte social : 66/100 |
| top 83 % top 83 % (9 151ᵉ) pour score global |
Mouzay
Meuse (55) sécurité non mesurée |
650 hab. | 54/100 | Éducation : 59/100 | Santé & accès aux soins : 40/100 | Environnement : 76/100 | Vie quotidienne : 46/100 | Culture & loisirs : 52/100 | Sécurité : non évalué | Risques naturels & industriels : 58/100 | Coût de la vie : 77/100 | Contexte social : 29/100 |
| top 41 % top 41 % (4 517ᵉ) pour score global |
Pouyastruc
Hautes-Pyrénées (65) |
650 hab. | 61/100 | Éducation : 79/100 | Santé & accès aux soins : 47/100 | Environnement : 74/100 | Vie quotidienne : 35/100 | Culture & loisirs : 55/100 | Sécurité : 68/100 | Risques naturels & industriels : 55/100 | Coût de la vie : 66/100 | Contexte social : 75/100 |
| top 46 % top 46 % (5 059ᵉ) pour score global |
Ronno
Rhône (69) sécurité non mesurée |
650 hab. | 61/100 | Éducation : 67/100 | Santé & accès aux soins : 57/100 | Environnement : 69/100 | Vie quotidienne : 18/100 | Culture & loisirs : 56/100 | Sécurité : non évalué | Risques naturels & industriels : 87/100 | Coût de la vie : 74/100 | Contexte social : 62/100 |
| 545ᵉ 545ᵉ pour score global |
Tupin-et-Semons
Rhône (69) |
650 hab. | 71/100 | Éducation : 70/100 | Santé & accès aux soins : 63/100 | Environnement : 65/100 | Vie quotidienne : 77/100 | Culture & loisirs : 67/100 | Sécurité : 74/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 66/100 | Contexte social : 88/100 |
| top 66 % top 66 % (7 295ᵉ) pour score global |
Valay
Haute-Saône (70) |
650 hab. | 57/100 | Éducation : 50/100 | Santé & accès aux soins : 72/100 | Environnement : 83/100 | Vie quotidienne : 29/100 | Culture & loisirs : 37/100 | Sécurité : 60/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 73/100 | Contexte social : 42/100 |
| top 62 % top 62 % (6 790ᵉ) pour score global |
Bordeaux-Saint-Clair
Seine-Maritime (76) |
650 hab. | 58/100 | Éducation : 61/100 | Santé & accès aux soins : 26/100 | Environnement : 71/100 | Vie quotidienne : 59/100 | Culture & loisirs : 53/100 | Sécurité : 77/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 67/100 | Contexte social : 36/100 |
| top 14 % top 14 % (1 505ᵉ) pour score global |
Saint-Martin-du-Bec
Seine-Maritime (76) |
650 hab. | 67/100 | Éducation : 74/100 | Santé & accès aux soins : 55/100 | Environnement : 80/100 | Vie quotidienne : 51/100 | Culture & loisirs : 58/100 | Sécurité : 67/100 | Risques naturels & industriels : 86/100 | Coût de la vie : 55/100 | Contexte social : 84/100 |
| top 30 % top 30 % (3 272ᵉ) pour score global |
Mittainville
Yvelines (78) |
650 hab. | 63/100 | Éducation : 84/100 | Santé & accès aux soins : 53/100 | Environnement : 63/100 | Vie quotidienne : 50/100 | Culture & loisirs : 47/100 | Sécurité : 76/100 | Risques naturels & industriels : 69/100 | Coût de la vie : 54/100 | Contexte social : 71/100 |
| top 69 % top 69 % (7 600ᵉ) pour score global |
Ormoy
Yonne (89) sécurité non mesurée |
650 hab. | 56/100 | Éducation : 76/100 | Santé & accès aux soins : 31/100 | Environnement : 79/100 | Vie quotidienne : 19/100 | Culture & loisirs : 52/100 | Sécurité : non évalué | Risques naturels & industriels : 65/100 | Coût de la vie : 70/100 | Contexte social : 69/100 |
| top 97 % top 97 % (10 752ᵉ) pour score global |
Turny
Yonne (89) sécurité non mesurée |
650 hab. | 48/100 | Éducation : 61/100 | Santé & accès aux soins : 35/100 | Environnement : 61/100 | Vie quotidienne : 19/100 | Culture & loisirs : 46/100 | Sécurité : non évalué | Risques naturels & industriels : 59/100 | Coût de la vie : 74/100 | Contexte social : 35/100 |
| top 89 % top 89 % (9 826ᵉ) pour score global |
Saint-Illide
Cantal (15) |
649 hab. | 52/100 | Éducation : 48/100 | Santé & accès aux soins : 21/100 | Environnement : 77/100 | Vie quotidienne : 26/100 | Culture & loisirs : 30/100 | Sécurité : 72/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 80/100 | Contexte social : 52/100 |
| top 98 % top 98 % (10 785ᵉ) pour score global |
Vailly-sur-Sauldre
Cher (18) sécurité non mesurée |
649 hab. | 48/100 | Éducation : 45/100 | Santé & accès aux soins : 42/100 | Environnement : 79/100 | Vie quotidienne : 45/100 | Culture & loisirs : 34/100 | Sécurité : non évalué | Risques naturels & industriels : 56/100 | Coût de la vie : 80/100 | Contexte social : 13/100 |
| top 81 % top 81 % (8 945ᵉ) pour score global |
Saint-Juvat
Côtes-d'Armor (22) sécurité non mesurée |
649 hab. | 54/100 | Éducation : 51/100 | Santé & accès aux soins : 58/100 | Environnement : 70/100 | Vie quotidienne : 28/100 | Culture & loisirs : 49/100 | Sécurité : non évalué | Risques naturels & industriels : 81/100 | Coût de la vie : 66/100 | Contexte social : 32/100 |
| top 46 % top 46 % (5 070ᵉ) pour score global |
Foulbec
Eure (27) |
649 hab. | 61/100 | Éducation : 47/100 | Santé & accès aux soins : 70/100 | Environnement : 65/100 | Vie quotidienne : 25/100 | Culture & loisirs : 50/100 | Sécurité : 62/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 72/100 | Contexte social : 69/100 |
| top 59 % top 59 % (6 455ᵉ) pour score global |
Villers-Farlay
Jura (39) |
649 hab. | 58/100 | Éducation : 49/100 | Santé & accès aux soins : 64/100 | Environnement : 65/100 | Vie quotidienne : 32/100 | Culture & loisirs : 40/100 | Sécurité : 73/100 | Risques naturels & industriels : 65/100 | Coût de la vie : 70/100 | Contexte social : 75/100 |
| top 23 % top 23 % (2 477ᵉ) pour score global |
Pagney-derrière-Barine
Meurthe-et-Moselle (54) sécurité non mesurée |
649 hab. | 65/100 | Éducation : 63/100 | Santé & accès aux soins : 74/100 | Environnement : 72/100 | Vie quotidienne : 64/100 | Culture & loisirs : 65/100 | Sécurité : non évalué | Risques naturels & industriels : 47/100 | Coût de la vie : 70/100 | Contexte social : 62/100 |
| top 78 % top 78 % (8 608ᵉ) pour score global |
Lacroix-sur-Meuse
Meuse (55) sécurité non mesurée |
649 hab. | 55/100 | Éducation : 48/100 | Santé & accès aux soins : 62/100 | Environnement : 78/100 | Vie quotidienne : 48/100 | Culture & loisirs : 35/100 | Sécurité : non évalué | Risques naturels & industriels : 69/100 | Coût de la vie : 73/100 | Contexte social : 29/100 |
| top 29 % top 29 % (3 179ᵉ) pour score global |
Heilles
Oise (60) sécurité non mesurée |
649 hab. | 64/100 | Éducation : 61/100 | Santé & accès aux soins : 60/100 | Environnement : 70/100 | Vie quotidienne : 52/100 | Culture & loisirs : 58/100 | Sécurité : non évalué | Risques naturels & industriels : 90/100 | Coût de la vie : 54/100 | Contexte social : 68/100 |
11 116 communes de 500 à 2 000 habitants en France classées pour score global · 34 746 communes en France au total · 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