Classements
Classement 2026 des villes et communes de France
Édition 2026 · calcul du 19 octobre 2026 · 34 746 communes classées
Résultats 2 051 à 2 100 sur 3 220 communes de 2 000 à 5 000 habitants en France
Classement : Score global · Affichage : population décroissante
Rang parmi les 3 220 communes de 2 000 à 5 000 habitants en France classées pour score global — exact jusqu'à la 1 000ᵉ position, en pourcentage au-delà
Taille : 2 000 à 5 000 habitants Tri : Population
Faites défiler le tableau pour voir les neuf axes.
| Rang parmi les 3 220 communes de 2 000 à 5 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 48 % top 48 % (1 533ᵉ) pour score global |
La Broque
Bas-Rhin (67) |
2 577 hab. | 64/100 | Éducation : 54/100 | Santé & accès aux soins : 70/100 | Environnement : 86/100 | Vie quotidienne : 70/100 | Culture & loisirs : 56/100 | Sécurité : 49/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 62/100 | Contexte social : 38/100 |
| 673ᵉ 673ᵉ pour score global |
Baldersheim
Haut-Rhin (68) |
2 577 hab. | 68/100 | Éducation : 76/100 | Santé & accès aux soins : 59/100 | Environnement : 56/100 | Vie quotidienne : 80/100 | Culture & loisirs : 77/100 | Sécurité : 59/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 59/100 | Contexte social : 66/100 |
| 855ᵉ 855ᵉ pour score global |
Garancières
Yvelines (78) |
2 577 hab. | 67/100 | Éducation : 86/100 | Santé & accès aux soins : 55/100 | Environnement : 64/100 | Vie quotidienne : 77/100 | Culture & loisirs : 61/100 | Sécurité : 70/100 | Risques naturels & industriels : 49/100 | Coût de la vie : 44/100 | Contexte social : 90/100 |
| top 69 % top 69 % (2 217ᵉ) pour score global |
Meynes
Gard (30) sécurité non mesurée |
2 576 hab. | 60/100 | Éducation : 69/100 | Santé & accès aux soins : 72/100 | Environnement : 69/100 | Vie quotidienne : 66/100 | Culture & loisirs : 51/100 | Sécurité : non évalué | Risques naturels & industriels : 51/100 | Coût de la vie : 52/100 | Contexte social : 41/100 |
| top 97 % top 97 % (3 093ᵉ) pour score global |
Clairac
Lot-et-Garonne (47) |
2 576 hab. | 53/100 | Éducation : 52/100 | Santé & accès aux soins : 60/100 | Environnement : 60/100 | Vie quotidienne : 65/100 | Culture & loisirs : 54/100 | Sécurité : 43/100 | Risques naturels & industriels : 43/100 | Coût de la vie : 72/100 | Contexte social : 27/100 |
| top 92 % top 92 % (2 932ᵉ) pour score global |
Le Palais
Morbihan (56) |
2 576 hab. | 55/100 | Éducation : 59/100 | Santé & accès aux soins : 42/100 | Environnement : 72/100 | Vie quotidienne : 59/100 | Culture & loisirs : 51/100 | Sécurité : 59/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 37/100 | Contexte social : 41/100 |
| 635ᵉ 635ᵉ pour score global |
Daux
Haute-Garonne (31) |
2 575 hab. | 68/100 | Éducation : 80/100 | Santé & accès aux soins : 87/100 | Environnement : 69/100 | Vie quotidienne : 61/100 | Culture & loisirs : 60/100 | Sécurité : 57/100 | Risques naturels & industriels : 45/100 | Coût de la vie : 53/100 | Contexte social : 87/100 |
| 130ᵉ 130ᵉ pour score global |
Avelin
Nord (59) |
2 575 hab. | 72/100 | Éducation : 89/100 | Santé & accès aux soins : 93/100 | Environnement : 54/100 | Vie quotidienne : 74/100 | Culture & loisirs : 72/100 | Sécurité : 47/100 | Risques naturels & industriels : 76/100 | Coût de la vie : 49/100 | Contexte social : 75/100 |
| top 81 % top 81 % (2 577ᵉ) pour score global |
Vervins
Aisne (02) |
2 574 hab. | 58/100 | Éducation : 55/100 | Santé & accès aux soins : 45/100 | Environnement : 82/100 | Vie quotidienne : 79/100 | Culture & loisirs : 61/100 | Sécurité : 49/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 76/100 | Contexte social : 3/100 |
| 862ᵉ 862ᵉ pour score global |
Parçay-Meslay
Indre-et-Loire (37) |
2 574 hab. | 67/100 | Éducation : 79/100 | Santé & accès aux soins : 89/100 | Environnement : 70/100 | Vie quotidienne : 71/100 | Culture & loisirs : 70/100 | Sécurité : 62/100 | Risques naturels & industriels : 35/100 | Coût de la vie : 53/100 | Contexte social : 54/100 |
| top 51 % top 51 % (1 611ᵉ) pour score global |
Tourville-la-Rivière
Seine-Maritime (76) |
2 574 hab. | 63/100 | Éducation : 60/100 | Santé & accès aux soins : 88/100 | Environnement : 55/100 | Vie quotidienne : 83/100 | Culture & loisirs : 75/100 | Sécurité : 36/100 | Risques naturels & industriels : 82/100 | Coût de la vie : 52/100 | Contexte social : 22/100 |
| 962ᵉ 962ᵉ pour score global |
Restinclières
Hérault (34) |
2 573 hab. | 67/100 | Éducation : 83/100 | Santé & accès aux soins : 82/100 | Environnement : 65/100 | Vie quotidienne : 75/100 | Culture & loisirs : 63/100 | Sécurité : 60/100 | Risques naturels & industriels : 36/100 | Coût de la vie : 38/100 | Contexte social : 74/100 |
| top 42 % top 42 % (1 339ᵉ) pour score global |
Pîtres
Eure (27) |
2 572 hab. | 65/100 | Éducation : 60/100 | Santé & accès aux soins : 75/100 | Environnement : 71/100 | Vie quotidienne : 74/100 | Culture & loisirs : 64/100 | Sécurité : 63/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 56/100 | Contexte social : 24/100 |
| top 86 % top 86 % (2 761ᵉ) pour score global |
La Calmette
Gard (30) |
2 572 hab. | 57/100 | Éducation : 56/100 | Santé & accès aux soins : 84/100 | Environnement : 60/100 | Vie quotidienne : 57/100 | Culture & loisirs : 51/100 | Sécurité : 63/100 | Risques naturels & industriels : 41/100 | Coût de la vie : 52/100 | Contexte social : 34/100 |
| top 72 % top 72 % (2 300ᵉ) pour score global |
Les Landes-Genusson
Vendée (85) sécurité non mesurée |
2 572 hab. | 60/100 | Éducation : 65/100 | Santé & accès aux soins : 63/100 | Environnement : 62/100 | Vie quotidienne : 39/100 | Culture & loisirs : 47/100 | Sécurité : non évalué | Risques naturels & industriels : 78/100 | Coût de la vie : 63/100 | Contexte social : 63/100 |
| top 91 % top 91 % (2 913ᵉ) pour score global |
Xertigny
Vosges (88) |
2 572 hab. | 56/100 | Éducation : 53/100 | Santé & accès aux soins : 41/100 | Environnement : 59/100 | Vie quotidienne : 77/100 | Culture & loisirs : 48/100 | Sécurité : 64/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 75/100 | Contexte social : 12/100 |
| top 100 % top 100 % (3 200ᵉ) pour score global |
Calenzana
Haute-Corse (2B) sécurité non mesurée |
2 571 hab. | 49/100 | Éducation : 31/100 | Santé & accès aux soins : 43/100 | Environnement : 68/100 | Vie quotidienne : 71/100 | Culture & loisirs : 23/100 | Sécurité : non évalué | Risques naturels & industriels : 72/100 | Coût de la vie : 49/100 | Contexte social : 48/100 |
| top 97 % top 97 % (3 106ᵉ) pour score global |
Nogent-sur-Vernisson
Loiret (45) sécurité non mesurée |
2 571 hab. | 53/100 | Éducation : 53/100 | Santé & accès aux soins : 63/100 | Environnement : 75/100 | Vie quotidienne : 58/100 | Culture & loisirs : 42/100 | Sécurité : non évalué | Risques naturels & industriels : 48/100 | Coût de la vie : 78/100 | Contexte social : 6/100 |
| 107ᵉ 107ᵉ pour score global |
Achenheim
Bas-Rhin (67) sécurité non mesurée |
2 570 hab. | 73/100 | Éducation : 85/100 | Santé & accès aux soins : 71/100 | Environnement : 56/100 | Vie quotidienne : 76/100 | Culture & loisirs : 74/100 | Sécurité : non évalué | Risques naturels & industriels : 66/100 | Coût de la vie : 55/100 | Contexte social : 90/100 |
| top 68 % top 68 % (2 182ᵉ) pour score global |
Saint-Étienne-du-Bois
Ain (01) |
2 569 hab. | 61/100 | Éducation : 68/100 | Santé & accès aux soins : 65/100 | Environnement : 67/100 | Vie quotidienne : 64/100 | Culture & loisirs : 45/100 | Sécurité : 64/100 | Risques naturels & industriels : 54/100 | Coût de la vie : 63/100 | Contexte social : 50/100 |
| 228ᵉ 228ᵉ pour score global |
Gestel
Morbihan (56) |
2 569 hab. | 71/100 | Éducation : 79/100 | Santé & accès aux soins : 72/100 | Environnement : 62/100 | Vie quotidienne : 80/100 | Culture & loisirs : 69/100 | Sécurité : 69/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 51/100 | Contexte social : 63/100 |
| 745ᵉ 745ᵉ pour score global |
Dettwiller
Bas-Rhin (67) |
2 569 hab. | 68/100 | Éducation : 76/100 | Santé & accès aux soins : 84/100 | Environnement : 62/100 | Vie quotidienne : 57/100 | Culture & loisirs : 62/100 | Sécurité : 64/100 | Risques naturels & industriels : 68/100 | Coût de la vie : 63/100 | Contexte social : 62/100 |
| top 91 % top 91 % (2 901ᵉ) pour score global |
Gergy
Saône-et-Loire (71) sécurité non mesurée |
2 569 hab. | 56/100 | Éducation : 56/100 | Santé & accès aux soins : 47/100 | Environnement : 65/100 | Vie quotidienne : 68/100 | Culture & loisirs : 44/100 | Sécurité : non évalué | Risques naturels & industriels : 59/100 | Coût de la vie : 64/100 | Contexte social : 48/100 |
| top 81 % top 81 % (2 583ᵉ) pour score global |
Huriel
Allier (03) sécurité non mesurée |
2 568 hab. | 58/100 | Éducation : 51/100 | Santé & accès aux soins : 53/100 | Environnement : 68/100 | Vie quotidienne : 48/100 | Culture & loisirs : 52/100 | Sécurité : non évalué | Risques naturels & industriels : 61/100 | Coût de la vie : 82/100 | Contexte social : 62/100 |
| top 59 % top 59 % (1 877ᵉ) pour score global |
Sain-Bel
Rhône (69) |
2 568 hab. | 62/100 | Éducation : 79/100 | Santé & accès aux soins : 70/100 | Environnement : 56/100 | Vie quotidienne : 60/100 | Culture & loisirs : 67/100 | Sécurité : 59/100 | Risques naturels & industriels : 56/100 | Coût de la vie : 51/100 | Contexte social : 46/100 |
| top 81 % top 81 % (2 595ᵉ) pour score global |
Watten
Nord (59) |
2 567 hab. | 58/100 | Éducation : 60/100 | Santé & accès aux soins : 54/100 | Environnement : 72/100 | Vie quotidienne : 78/100 | Culture & loisirs : 62/100 | Sécurité : 69/100 | Risques naturels & industriels : 54/100 | Coût de la vie : 63/100 | Contexte social : 8/100 |
| top 45 % top 45 % (1 437ᵉ) pour score global |
Le Cailar
Gard (30) |
2 566 hab. | 64/100 | Éducation : 78/100 | Santé & accès aux soins : 85/100 | Environnement : 69/100 | Vie quotidienne : 65/100 | Culture & loisirs : 54/100 | Sécurité : 59/100 | Risques naturels & industriels : 48/100 | Coût de la vie : 45/100 | Contexte social : 57/100 |
| top 47 % top 47 % (1 491ᵉ) pour score global |
Guiclan
Finistère (29) sécurité non mesurée |
2 564 hab. | 64/100 | Éducation : 65/100 | Santé & accès aux soins : 70/100 | Environnement : 63/100 | Vie quotidienne : 43/100 | Culture & loisirs : 46/100 | Sécurité : non évalué | Risques naturels & industriels : 80/100 | Coût de la vie : 68/100 | Contexte social : 78/100 |
| top 77 % top 77 % (2 463ᵉ) pour score global |
L'Escarène
Alpes-Maritimes (06) |
2 563 hab. | 59/100 | Éducation : 63/100 | Santé & accès aux soins : 67/100 | Environnement : 69/100 | Vie quotidienne : 76/100 | Culture & loisirs : 55/100 | Sécurité : 52/100 | Risques naturels & industriels : 46/100 | Coût de la vie : 54/100 | Contexte social : 40/100 |
| top 95 % top 95 % (3 037ᵉ) pour score global |
Toucy
Yonne (89) |
2 562 hab. | 54/100 | Éducation : 68/100 | Santé & accès aux soins : 40/100 | Environnement : 78/100 | Vie quotidienne : 58/100 | Culture & loisirs : 55/100 | Sécurité : 53/100 | Risques naturels & industriels : 50/100 | Coût de la vie : 67/100 | Contexte social : 17/100 |
| 173ᵉ 173ᵉ pour score global |
Bourguébus
Calvados (14) sécurité non mesurée |
2 561 hab. | 72/100 | Éducation : 62/100 | Santé & accès aux soins : 72/100 | Environnement : 80/100 | Vie quotidienne : 74/100 | Culture & loisirs : 75/100 | Sécurité : non évalué | Risques naturels & industriels : 96/100 | Coût de la vie : 49/100 | Contexte social : 65/100 |
| top 91 % top 91 % (2 920ᵉ) pour score global |
Sainte-Foy-la-Grande
Gironde (33) |
2 561 hab. | 55/100 | Éducation : 56/100 | Santé & accès aux soins : 69/100 | Environnement : 63/100 | Vie quotidienne : 60/100 | Culture & loisirs : 61/100 | Sécurité : 45/100 | Risques naturels & industriels : 57/100 | Coût de la vie : 76/100 | Contexte social : 7/100 |
| top 70 % top 70 % (2 250ᵉ) pour score global |
Ouzouer-sur-Loire
Loiret (45) |
2 560 hab. | 60/100 | Éducation : 54/100 | Santé & accès aux soins : 59/100 | Environnement : 78/100 | Vie quotidienne : 59/100 | Culture & loisirs : 54/100 | Sécurité : 55/100 | Risques naturels & industriels : 60/100 | Coût de la vie : 69/100 | Contexte social : 59/100 |
| top 90 % top 90 % (2 884ᵉ) pour score global |
Granges-Aumontzey
Vosges (88) sécurité non mesurée |
2 560 hab. | 56/100 | Éducation : 49/100 | Santé & accès aux soins : 50/100 | Environnement : 88/100 | Vie quotidienne : 59/100 | Culture & loisirs : 39/100 | Sécurité : non évalué | Risques naturels & industriels : 80/100 | Coût de la vie : 72/100 | Contexte social : 21/100 |
| 911ᵉ 911ᵉ pour score global |
Montboucher-sur-Jabron
Drôme (26) |
2 559 hab. | 67/100 | Éducation : 75/100 | Santé & accès aux soins : 75/100 | Environnement : 64/100 | Vie quotidienne : 69/100 | Culture & loisirs : 66/100 | Sécurité : 74/100 | Risques naturels & industriels : 50/100 | Coût de la vie : 57/100 | Contexte social : 61/100 |
| top 70 % top 70 % (2 227ᵉ) pour score global |
Josselin
Morbihan (56) |
2 559 hab. | 60/100 | Éducation : 59/100 | Santé & accès aux soins : 64/100 | Environnement : 70/100 | Vie quotidienne : 74/100 | Culture & loisirs : 60/100 | Sécurité : 61/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 64/100 | Contexte social : 16/100 |
| top 65 % top 65 % (2 083ᵉ) pour score global |
Chauché
Vendée (85) sécurité non mesurée |
2 559 hab. | 61/100 | Éducation : 61/100 | Santé & accès aux soins : 64/100 | Environnement : 68/100 | Vie quotidienne : 35/100 | Culture & loisirs : 45/100 | Sécurité : non évalué | Risques naturels & industriels : 75/100 | Coût de la vie : 67/100 | Contexte social : 77/100 |
| 555ᵉ 555ᵉ pour score global |
Villebarou
Loir-et-Cher (41) |
2 558 hab. | 69/100 | Éducation : 72/100 | Santé & accès aux soins : 77/100 | Environnement : 71/100 | Vie quotidienne : 85/100 | Culture & loisirs : 72/100 | Sécurité : 69/100 | Risques naturels & industriels : 60/100 | Coût de la vie : 59/100 | Contexte social : 45/100 |
| 638ᵉ 638ᵉ pour score global |
Verton
Pas-de-Calais (62) sécurité non mesurée |
2 557 hab. | 68/100 | Éducation : 57/100 | Santé & accès aux soins : 95/100 | Environnement : 65/100 | Vie quotidienne : 77/100 | Culture & loisirs : 56/100 | Sécurité : non évalué | Risques naturels & industriels : 98/100 | Coût de la vie : 53/100 | Contexte social : 36/100 |
| top 66 % top 66 % (2 115ᵉ) pour score global |
Lusignan
Vienne (86) |
2 556 hab. | 61/100 | Éducation : 67/100 | Santé & accès aux soins : 70/100 | Environnement : 72/100 | Vie quotidienne : 78/100 | Culture & loisirs : 46/100 | Sécurité : 59/100 | Risques naturels & industriels : 41/100 | Coût de la vie : 70/100 | Contexte social : 39/100 |
| top 87 % top 87 % (2 774ᵉ) pour score global |
Eymet
Dordogne (24) |
2 553 hab. | 57/100 | Éducation : 69/100 | Santé & accès aux soins : 55/100 | Environnement : 70/100 | Vie quotidienne : 59/100 | Culture & loisirs : 48/100 | Sécurité : 55/100 | Risques naturels & industriels : 52/100 | Coût de la vie : 68/100 | Contexte social : 33/100 |
| top 71 % top 71 % (2 262ᵉ) pour score global |
Conques-sur-Orbiel
Aude (11) |
2 549 hab. | 60/100 | Éducation : 66/100 | Santé & accès aux soins : 58/100 | Environnement : 67/100 | Vie quotidienne : 67/100 | Culture & loisirs : 67/100 | Sécurité : 68/100 | Risques naturels & industriels : 33/100 | Coût de la vie : 62/100 | Contexte social : 52/100 |
| top 88 % top 88 % (2 810ᵉ) pour score global |
Auxi-le-Château
Pas-de-Calais (62) |
2 549 hab. | 56/100 | Éducation : 49/100 | Santé & accès aux soins : 58/100 | Environnement : 59/100 | Vie quotidienne : 79/100 | Culture & loisirs : 48/100 | Sécurité : 56/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 76/100 | Contexte social : 4/100 |
| top 96 % top 96 % (3 076ᵉ) pour score global |
Penvénan
Côtes-d'Armor (22) sécurité non mesurée |
2 548 hab. | 53/100 | Éducation : 69/100 | Santé & accès aux soins : 40/100 | Environnement : 24/100 | Vie quotidienne : 54/100 | Culture & loisirs : 55/100 | Sécurité : non évalué | Risques naturels & industriels : 88/100 | Coût de la vie : 49/100 | Contexte social : 45/100 |
| top 75 % top 75 % (2 386ᵉ) pour score global |
Noyal-Muzillac
Morbihan (56) |
2 548 hab. | 59/100 | Éducation : 62/100 | Santé & accès aux soins : 59/100 | Environnement : 63/100 | Vie quotidienne : 35/100 | Culture & loisirs : 51/100 | Sécurité : 68/100 | Risques naturels & industriels : 92/100 | Coût de la vie : 61/100 | Contexte social : 44/100 |
| top 58 % top 58 % (1 857ᵉ) pour score global |
Aydat
Puy-de-Dôme (63) sécurité non mesurée |
2 548 hab. | 62/100 | Éducation : 60/100 | Santé & accès aux soins : 66/100 | Environnement : 78/100 | Vie quotidienne : 21/100 | Culture & loisirs : 49/100 | Sécurité : non évalué | Risques naturels & industriels : 73/100 | Coût de la vie : 66/100 | Contexte social : 89/100 |
| 174ᵉ 174ᵉ pour score global |
Kilstett
Bas-Rhin (67) |
2 548 hab. | 72/100 | Éducation : 84/100 | Santé & accès aux soins : 79/100 | Environnement : 62/100 | Vie quotidienne : 64/100 | Culture & loisirs : 49/100 | Sécurité : 57/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 61/100 | Contexte social : 96/100 |
| 539ᵉ 539ᵉ pour score global |
Frans
Ain (01) |
2 547 hab. | 69/100 | Éducation : 83/100 | Santé & accès aux soins : 75/100 | Environnement : 66/100 | Vie quotidienne : 80/100 | Culture & loisirs : 73/100 | Sécurité : 48/100 | Risques naturels & industriels : 58/100 | Coût de la vie : 50/100 | Contexte social : 71/100 |
| top 85 % top 85 % (2 728ᵉ) pour score global |
Sainte-Flaive-des-Loups
Vendée (85) sécurité non mesurée |
2 547 hab. | 57/100 | Éducation : 63/100 | Santé & accès aux soins : 61/100 | Environnement : 62/100 | Vie quotidienne : 36/100 | Culture & loisirs : 40/100 | Sécurité : non évalué | Risques naturels & industriels : 70/100 | Coût de la vie : 60/100 | Contexte social : 64/100 |
| top 90 % top 90 % (2 871ᵉ) pour score global |
Le Russey
Doubs (25) sécurité non mesurée |
2 546 hab. | 56/100 | Éducation : 55/100 | Santé & accès aux soins : 38/100 | Environnement : 68/100 | Vie quotidienne : 56/100 | Culture & loisirs : 54/100 | Sécurité : non évalué | Risques naturels & industriels : 84/100 | Coût de la vie : 54/100 | Contexte social : 45/100 |
3 220 communes de 2 000 à 5 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