Classements
Classement 2026 des villes et communes de France
Édition 2026 · calcul du 19 octobre 2026 · 34 746 communes classées
Résultats 1 851 à 1 900 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 791ᵉ 791ᵉ pour score global |
Nivolas-Vermelle
Isère (38) |
2 716 hab. | 67/100 | Éducation : 78/100 | Santé & accès aux soins : 84/100 | Environnement : 63/100 | Vie quotidienne : 77/100 | Culture & loisirs : 67/100 | Sécurité : 60/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 49/100 | Contexte social : 37/100 |
| top 45 % top 45 % (1 425ᵉ) pour score global |
Vert-le-Petit
Essonne (91) |
2 716 hab. | 64/100 | Éducation : 79/100 | Santé & accès aux soins : 64/100 | Environnement : 65/100 | Vie quotidienne : 76/100 | Culture & loisirs : 71/100 | Sécurité : 59/100 | Risques naturels & industriels : 56/100 | Coût de la vie : 41/100 | Contexte social : 55/100 |
| top 43 % top 43 % (1 375ᵉ) pour score global |
Donzenac
Corrèze (19) sécurité non mesurée |
2 714 hab. | 65/100 | Éducation : 67/100 | Santé & accès aux soins : 81/100 | Environnement : 59/100 | Vie quotidienne : 53/100 | Culture & loisirs : 53/100 | Sécurité : non évalué | Risques naturels & industriels : 57/100 | Coût de la vie : 71/100 | Contexte social : 70/100 |
| top 53 % top 53 % (1 699ᵉ) pour score global |
Chanas
Isère (38) |
2 714 hab. | 63/100 | Éducation : 56/100 | Santé & accès aux soins : 73/100 | Environnement : 56/100 | Vie quotidienne : 81/100 | Culture & loisirs : 63/100 | Sécurité : 50/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 58/100 | Contexte social : 48/100 |
| top 40 % top 40 % (1 272ᵉ) pour score global |
Volgelsheim
Haut-Rhin (68) |
2 714 hab. | 65/100 | Éducation : 57/100 | Santé & accès aux soins : 52/100 | Environnement : 65/100 | Vie quotidienne : 79/100 | Culture & loisirs : 58/100 | Sécurité : 75/100 | Risques naturels & industriels : 98/100 | Coût de la vie : 71/100 | Contexte social : 41/100 |
| 490ᵉ 490ᵉ pour score global |
Fontaine-la-Mallet
Seine-Maritime (76) |
2 713 hab. | 69/100 | Éducation : 85/100 | Santé & accès aux soins : 62/100 | Environnement : 68/100 | Vie quotidienne : 83/100 | Culture & loisirs : 76/100 | Sécurité : 40/100 | Risques naturels & industriels : 94/100 | Coût de la vie : 47/100 | Contexte social : 57/100 |
| top 67 % top 67 % (2 141ᵉ) pour score global |
Saint-Mars-la-Brière
Sarthe (72) sécurité non mesurée |
2 712 hab. | 61/100 | Éducation : 54/100 | Santé & accès aux soins : 57/100 | Environnement : 66/100 | Vie quotidienne : 67/100 | Culture & loisirs : 58/100 | Sécurité : non évalué | Risques naturels & industriels : 88/100 | Coût de la vie : 66/100 | Contexte social : 37/100 |
| top 52 % top 52 % (1 649ᵉ) pour score global |
Saint-Georges-sur-Cher
Loir-et-Cher (41) |
2 711 hab. | 63/100 | Éducation : 61/100 | Santé & accès aux soins : 67/100 | Environnement : 70/100 | Vie quotidienne : 56/100 | Culture & loisirs : 56/100 | Sécurité : 72/100 | Risques naturels & industriels : 56/100 | Coût de la vie : 67/100 | Contexte social : 65/100 |
| 776ᵉ 776ᵉ pour score global |
Hanches
Eure-et-Loir (28) |
2 710 hab. | 68/100 | Éducation : 82/100 | Santé & accès aux soins : 53/100 | Environnement : 78/100 | Vie quotidienne : 67/100 | Culture & loisirs : 66/100 | Sécurité : 65/100 | Risques naturels & industriels : 68/100 | Coût de la vie : 47/100 | Contexte social : 78/100 |
| 951ᵉ 951ᵉ pour score global |
Anet
Eure-et-Loir (28) |
2 708 hab. | 67/100 | Éducation : 83/100 | Santé & accès aux soins : 55/100 | Environnement : 65/100 | Vie quotidienne : 83/100 | Culture & loisirs : 63/100 | Sécurité : 65/100 | Risques naturels & industriels : 86/100 | Coût de la vie : 53/100 | Contexte social : 40/100 |
| top 49 % top 49 % (1 562ᵉ) pour score global |
Chailles
Loir-et-Cher (41) |
2 708 hab. | 64/100 | Éducation : 76/100 | Santé & accès aux soins : 67/100 | Environnement : 73/100 | Vie quotidienne : 71/100 | Culture & loisirs : 62/100 | Sécurité : 44/100 | Risques naturels & industriels : 47/100 | Coût de la vie : 58/100 | Contexte social : 65/100 |
| 786ᵉ 786ᵉ pour score global |
Magné
Deux-Sèvres (79) |
2 708 hab. | 68/100 | Éducation : 81/100 | Santé & accès aux soins : 66/100 | Environnement : 81/100 | Vie quotidienne : 71/100 | Culture & loisirs : 69/100 | Sécurité : 60/100 | Risques naturels & industriels : 52/100 | Coût de la vie : 59/100 | Contexte social : 61/100 |
| top 67 % top 67 % (2 155ᵉ) pour score global |
Saint-Quentin-de-Baron
Gironde (33) |
2 704 hab. | 61/100 | Éducation : 61/100 | Santé & accès aux soins : 68/100 | Environnement : 65/100 | Vie quotidienne : 67/100 | Culture & loisirs : 45/100 | Sécurité : 72/100 | Risques naturels & industriels : 48/100 | Coût de la vie : 52/100 | Contexte social : 65/100 |
| top 100 % top 100 % (3 204ᵉ) pour score global |
Brienne-le-Château
Aube (10) |
2 703 hab. | 49/100 | Éducation : 47/100 | Santé & accès aux soins : 28/100 | Environnement : 73/100 | Vie quotidienne : 60/100 | Culture & loisirs : 52/100 | Sécurité : 45/100 | Risques naturels & industriels : 66/100 | Coût de la vie : 76/100 | Contexte social : 5/100 |
| 224ᵉ 224ᵉ pour score global |
Marmoutier
Bas-Rhin (67) |
2 703 hab. | 71/100 | Éducation : 73/100 | Santé & accès aux soins : 85/100 | Environnement : 76/100 | Vie quotidienne : 72/100 | Culture & loisirs : 62/100 | Sécurité : 69/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 67/100 | Contexte social : 47/100 |
| top 52 % top 52 % (1 667ᵉ) pour score global |
Bernes-sur-Oise
Val-d'Oise (95) |
2 703 hab. | 63/100 | Éducation : 58/100 | Santé & accès aux soins : 66/100 | Environnement : 64/100 | Vie quotidienne : 84/100 | Culture & loisirs : 72/100 | Sécurité : 63/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 44/100 | Contexte social : 28/100 |
| 828ᵉ 828ᵉ pour score global |
Fourques
Gard (30) |
2 701 hab. | 67/100 | Éducation : 76/100 | Santé & accès aux soins : 85/100 | Environnement : 59/100 | Vie quotidienne : 85/100 | Culture & loisirs : 69/100 | Sécurité : 55/100 | Risques naturels & industriels : 56/100 | Coût de la vie : 46/100 | Contexte social : 55/100 |
| top 38 % top 38 % (1 209ᵉ) pour score global |
Cellettes
Loir-et-Cher (41) |
2 700 hab. | 65/100 | Éducation : 75/100 | Santé & accès aux soins : 70/100 | Environnement : 73/100 | Vie quotidienne : 60/100 | Culture & loisirs : 65/100 | Sécurité : 54/100 | Risques naturels & industriels : 59/100 | Coût de la vie : 60/100 | Contexte social : 65/100 |
| top 72 % top 72 % (2 302ᵉ) pour score global |
Aigueperse
Puy-de-Dôme (63) |
2 700 hab. | 60/100 | Éducation : 73/100 | Santé & accès aux soins : 67/100 | Environnement : 69/100 | Vie quotidienne : 58/100 | Culture & loisirs : 53/100 | Sécurité : 70/100 | Risques naturels & industriels : 47/100 | Coût de la vie : 71/100 | Contexte social : 26/100 |
| top 47 % top 47 % (1 511ᵉ) pour score global |
Rhinau
Bas-Rhin (67) |
2 699 hab. | 64/100 | Éducation : 66/100 | Santé & accès aux soins : 56/100 | Environnement : 68/100 | Vie quotidienne : 69/100 | Culture & loisirs : 48/100 | Sécurité : 62/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 67/100 | Contexte social : 53/100 |
| top 59 % top 59 % (1 889ᵉ) pour score global |
Essômes-sur-Marne
Aisne (02) |
2 698 hab. | 62/100 | Éducation : 50/100 | Santé & accès aux soins : 75/100 | Environnement : 71/100 | Vie quotidienne : 85/100 | Culture & loisirs : 68/100 | Sécurité : 52/100 | Risques naturels & industriels : 57/100 | Coût de la vie : 62/100 | Contexte social : 35/100 |
| 917ᵉ 917ᵉ pour score global |
Alixan
Drôme (26) |
2 698 hab. | 67/100 | Éducation : 68/100 | Santé & accès aux soins : 88/100 | Environnement : 58/100 | Vie quotidienne : 57/100 | Culture & loisirs : 56/100 | Sécurité : 51/100 | Risques naturels & industriels : 66/100 | Coût de la vie : 60/100 | Contexte social : 86/100 |
| 326ᵉ 326ᵉ pour score global |
Lans-en-Vercors
Isère (38) |
2 698 hab. | 70/100 | Éducation : 75/100 | Santé & accès aux soins : 77/100 | Environnement : 85/100 | Vie quotidienne : 70/100 | Culture & loisirs : 59/100 | Sécurité : 52/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 38/100 | Contexte social : 85/100 |
| top 62 % top 62 % (1 993ᵉ) pour score global |
Bagnoles de l'Orne Normandie
Orne (61) |
2 698 hab. | 62/100 | Éducation : 68/100 | Santé & accès aux soins : 47/100 | Environnement : 79/100 | Vie quotidienne : 72/100 | Culture & loisirs : 52/100 | Sécurité : 62/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 61/100 | Contexte social : 33/100 |
| top 55 % top 55 % (1 744ᵉ) pour score global |
Aouste-sur-Sye
Drôme (26) |
2 696 hab. | 63/100 | Éducation : 73/100 | Santé & accès aux soins : 76/100 | Environnement : 73/100 | Vie quotidienne : 76/100 | Culture & loisirs : 58/100 | Sécurité : 61/100 | Risques naturels & industriels : 49/100 | Coût de la vie : 57/100 | Contexte social : 29/100 |
| top 48 % top 48 % (1 525ᵉ) pour score global |
Polliat
Ain (01) |
2 694 hab. | 64/100 | Éducation : 70/100 | Santé & accès aux soins : 58/100 | Environnement : 72/100 | Vie quotidienne : 71/100 | Culture & loisirs : 57/100 | Sécurité : 52/100 | Risques naturels & industriels : 61/100 | Coût de la vie : 61/100 | Contexte social : 71/100 |
| top 44 % top 44 % (1 410ᵉ) pour score global |
Huttenheim
Bas-Rhin (67) |
2 694 hab. | 64/100 | Éducation : 74/100 | Santé & accès aux soins : 76/100 | Environnement : 62/100 | Vie quotidienne : 57/100 | Culture & loisirs : 56/100 | Sécurité : 67/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 58/100 | Contexte social : 48/100 |
| top 40 % top 40 % (1 258ᵉ) pour score global |
Palaja
Aude (11) |
2 692 hab. | 65/100 | Éducation : 79/100 | Santé & accès aux soins : 54/100 | Environnement : 87/100 | Vie quotidienne : 72/100 | Culture & loisirs : 72/100 | Sécurité : 65/100 | Risques naturels & industriels : 31/100 | Coût de la vie : 53/100 | Contexte social : 69/100 |
| top 55 % top 55 % (1 751ᵉ) pour score global |
Caux
Hérault (34) |
2 692 hab. | 63/100 | Éducation : 68/100 | Santé & accès aux soins : 69/100 | Environnement : 71/100 | Vie quotidienne : 68/100 | Culture & loisirs : 62/100 | Sécurité : 64/100 | Risques naturels & industriels : 58/100 | Coût de la vie : 58/100 | Contexte social : 40/100 |
| 57ᵉ 57ᵉ pour score global |
Lipsheim
Bas-Rhin (67) |
2 692 hab. | 74/100 | Éducation : 84/100 | Santé & accès aux soins : 86/100 | Environnement : 51/100 | Vie quotidienne : 74/100 | Culture & loisirs : 67/100 | Sécurité : 72/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 55/100 | Contexte social : 81/100 |
| 421ᵉ 421ᵉ pour score global |
Saint-Georges-de-Commiers
Isère (38) |
2 691 hab. | 70/100 | Éducation : 77/100 | Santé & accès aux soins : 61/100 | Environnement : 85/100 | Vie quotidienne : 69/100 | Culture & loisirs : 63/100 | Sécurité : 67/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 44/100 | Contexte social : 73/100 |
| 467ᵉ 467ᵉ pour score global |
Andilly
Val-d'Oise (95) sécurité non mesurée |
2 691 hab. | 69/100 | Éducation : 87/100 | Santé & accès aux soins : 78/100 | Environnement : 63/100 | Vie quotidienne : 88/100 | Culture & loisirs : 84/100 | Sécurité : non évalué | Risques naturels & industriels : 62/100 | Coût de la vie : 33/100 | Contexte social : 34/100 |
| 730ᵉ 730ᵉ pour score global |
Castres-Gironde
Gironde (33) sécurité non mesurée |
2 689 hab. | 68/100 | Éducation : 73/100 | Santé & accès aux soins : 73/100 | Environnement : 67/100 | Vie quotidienne : 77/100 | Culture & loisirs : 62/100 | Sécurité : non évalué | Risques naturels & industriels : 53/100 | Coût de la vie : 46/100 | Contexte social : 83/100 |
| 328ᵉ 328ᵉ pour score global |
Warmeriville
Marne (51) |
2 689 hab. | 70/100 | Éducation : 75/100 | Santé & accès aux soins : 89/100 | Environnement : 79/100 | Vie quotidienne : 67/100 | Culture & loisirs : 46/100 | Sécurité : 65/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 55/100 | Contexte social : 69/100 |
| top 74 % top 74 % (2 362ᵉ) pour score global |
Port-Louis
Morbihan (56) sécurité non mesurée |
2 689 hab. | 59/100 | Éducation : 77/100 | Santé & accès aux soins : 34/100 | Environnement : 65/100 | Vie quotidienne : 84/100 | Culture & loisirs : 72/100 | Sécurité : non évalué | Risques naturels & industriels : 66/100 | Coût de la vie : 40/100 | Contexte social : 35/100 |
| top 79 % top 79 % (2 536ᵉ) pour score global |
La Force
Dordogne (24) |
2 687 hab. | 58/100 | Éducation : 52/100 | Santé & accès aux soins : 58/100 | Environnement : 70/100 | Vie quotidienne : 65/100 | Culture & loisirs : 62/100 | Sécurité : 68/100 | Risques naturels & industriels : 49/100 | Coût de la vie : 65/100 | Contexte social : 40/100 |
| top 47 % top 47 % (1 503ᵉ) pour score global |
Vailhauquès
Hérault (34) sécurité non mesurée |
2 684 hab. | 64/100 | Éducation : 84/100 | Santé & accès aux soins : 82/100 | Environnement : 45/100 | Vie quotidienne : 66/100 | Culture & loisirs : 59/100 | Sécurité : non évalué | Risques naturels & industriels : 31/100 | Coût de la vie : 46/100 | Contexte social : 76/100 |
| top 83 % top 83 % (2 650ᵉ) pour score global |
Figanières
Var (83) |
2 683 hab. | 58/100 | Éducation : 65/100 | Santé & accès aux soins : 57/100 | Environnement : 63/100 | Vie quotidienne : 51/100 | Culture & loisirs : 61/100 | Sécurité : 67/100 | Risques naturels & industriels : 36/100 | Coût de la vie : 60/100 | Contexte social : 57/100 |
| top 96 % top 96 % (3 060ᵉ) pour score global |
Villaines-la-Juhel
Mayenne (53) |
2 682 hab. | 54/100 | Éducation : 51/100 | Santé & accès aux soins : 21/100 | Environnement : 65/100 | Vie quotidienne : 78/100 | Culture & loisirs : 50/100 | Sécurité : 59/100 | Risques naturels & industriels : 94/100 | Coût de la vie : 76/100 | Contexte social : 9/100 |
| top 57 % top 57 % (1 821ᵉ) pour score global |
Trieux
Meurthe-et-Moselle (54) sécurité non mesurée |
2 682 hab. | 62/100 | Éducation : 61/100 | Santé & accès aux soins : 75/100 | Environnement : 73/100 | Vie quotidienne : 75/100 | Culture & loisirs : 55/100 | Sécurité : non évalué | Risques naturels & industriels : 56/100 | Coût de la vie : 58/100 | Contexte social : 39/100 |
| top 74 % top 74 % (2 367ᵉ) pour score global |
Roissy-en-France
Val-d'Oise (95) |
2 682 hab. | 59/100 | Éducation : 74/100 | Santé & accès aux soins : 78/100 | Environnement : 52/100 | Vie quotidienne : 84/100 | Culture & loisirs : 76/100 | Sécurité : 1/100 | Risques naturels & industriels : 71/100 | Coût de la vie : 33/100 | Contexte social : 40/100 |
| top 98 % top 98 % (3 136ᵉ) pour score global |
Les Vans
Ardèche (07) |
2 680 hab. | 52/100 | Éducation : 54/100 | Santé & accès aux soins : 43/100 | Environnement : 68/100 | Vie quotidienne : 73/100 | Culture & loisirs : 54/100 | Sécurité : 55/100 | Risques naturels & industriels : 43/100 | Coût de la vie : 56/100 | Contexte social : 23/100 |
| top 50 % top 50 % (1 584ᵉ) pour score global |
Nieuil-l'Espoir
Vienne (86) |
2 680 hab. | 64/100 | Éducation : 66/100 | Santé & accès aux soins : 80/100 | Environnement : 74/100 | Vie quotidienne : 69/100 | Culture & loisirs : 43/100 | Sécurité : 40/100 | Risques naturels & industriels : 44/100 | Coût de la vie : 68/100 | Contexte social : 80/100 |
| top 72 % top 72 % (2 304ᵉ) pour score global |
Corneilla-del-Vercol
Pyrénées-Orientales (66) sécurité non mesurée |
2 679 hab. | 60/100 | Éducation : 66/100 | Santé & accès aux soins : 56/100 | Environnement : 56/100 | Vie quotidienne : 74/100 | Culture & loisirs : 69/100 | Sécurité : non évalué | Risques naturels & industriels : 57/100 | Coût de la vie : 52/100 | Contexte social : 45/100 |
| top 54 % top 54 % (1 732ᵉ) pour score global |
Saint-Just-Chaleyssin
Isère (38) |
2 678 hab. | 63/100 | Éducation : 71/100 | Santé & accès aux soins : 58/100 | Environnement : 59/100 | Vie quotidienne : 73/100 | Culture & loisirs : 52/100 | Sécurité : 51/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 45/100 | Contexte social : 78/100 |
| 126ᵉ 126ᵉ pour score global |
Verlinghem
Nord (59) |
2 678 hab. | 73/100 | Éducation : 86/100 | Santé & accès aux soins : 94/100 | Environnement : 55/100 | Vie quotidienne : 81/100 | Culture & loisirs : 78/100 | Sécurité : 48/100 | Risques naturels & industriels : 68/100 | Coût de la vie : 41/100 | Contexte social : 75/100 |
| top 69 % top 69 % (2 210ᵉ) pour score global |
Guilvinec
Finistère (29) |
2 677 hab. | 60/100 | Éducation : 70/100 | Santé & accès aux soins : 55/100 | Environnement : 63/100 | Vie quotidienne : 75/100 | Culture & loisirs : 49/100 | Sécurité : 62/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 56/100 | Contexte social : 34/100 |
| top 88 % top 88 % (2 823ᵉ) pour score global |
Ségny
Ain (01) |
2 676 hab. | 56/100 | Éducation : 83/100 | Santé & accès aux soins : 26/100 | Environnement : 69/100 | Vie quotidienne : 57/100 | Culture & loisirs : 60/100 | Sécurité : 60/100 | Risques naturels & industriels : 62/100 | Coût de la vie : 29/100 | Contexte social : 56/100 |
| top 89 % top 89 % (2 837ᵉ) pour score global |
Montréjeau
Haute-Garonne (31) |
2 676 hab. | 56/100 | Éducation : 56/100 | Santé & accès aux soins : 68/100 | Environnement : 65/100 | Vie quotidienne : 78/100 | Culture & loisirs : 61/100 | Sécurité : 38/100 | Risques naturels & industriels : 42/100 | Coût de la vie : 69/100 | Contexte social : 24/100 |
| top 62 % top 62 % (1 976ᵉ) pour score global |
Châtillon-sur-Thouet
Deux-Sèvres (79) |
2 675 hab. | 62/100 | Éducation : 62/100 | Santé & accès aux soins : 55/100 | Environnement : 53/100 | Vie quotidienne : 81/100 | Culture & loisirs : 66/100 | Sécurité : 64/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 71/100 | Contexte social : 34/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