Classements
Classement 2026 des villes et communes de France
Édition 2026 · calcul du 19 octobre 2026 · 34 746 communes classées
Résultats 15 801 à 15 850 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 6 % top 6 % (1 986ᵉ) pour score global |
Eycheil
Ariège (09) |
530 hab. | 69/100 | Éducation : 63/100 | Santé & accès aux soins : 82/100 | Environnement : 95/100 | Vie quotidienne : 70/100 | Culture & loisirs : 65/100 | Sécurité : 69/100 | Risques naturels & industriels : 62/100 | Coût de la vie : 72/100 | Contexte social : 44/100 |
| top 39 % top 39 % (13 522ᵉ) pour score global |
Laines-aux-Bois
Aube (10) sécurité non mesurée |
530 hab. | 59/100 | Éducation : 39/100 | Santé & accès aux soins : 38/100 | Environnement : 81/100 | Vie quotidienne : 37/100 | Culture & loisirs : 55/100 | Sécurité : non évalué | Risques naturels & industriels : 96/100 | Coût de la vie : 66/100 | Contexte social : 86/100 |
| top 77 % top 77 % (26 558ᵉ) pour score global |
Saint-Martin-de-Bienfaite-la-Cressonnière
Calvados (14) sécurité non mesurée |
530 hab. | 51/100 | Éducation : 42/100 | Santé & accès aux soins : 45/100 | Environnement : 65/100 | Vie quotidienne : 46/100 | Culture & loisirs : 38/100 | Sécurité : non évalué | Risques naturels & industriels : 80/100 | Coût de la vie : 76/100 | Contexte social : 26/100 |
| top 74 % top 74 % (25 443ᵉ) pour score global |
Queyssac
Dordogne (24) sécurité non mesurée |
530 hab. | 51/100 | Éducation : 39/100 | Santé & accès aux soins : 48/100 | Environnement : 77/100 | Vie quotidienne : 21/100 | Culture & loisirs : 46/100 | Sécurité : non évalué | Risques naturels & industriels : 68/100 | Coût de la vie : 67/100 | Contexte social : 62/100 |
| top 19 % top 19 % (6 405ᵉ) pour score global |
Barneville-sur-Seine
Eure (27) |
530 hab. | 64/100 | Éducation : 68/100 | Santé & accès aux soins : 72/100 | Environnement : 73/100 | Vie quotidienne : 41/100 | Culture & loisirs : 47/100 | Sécurité : 66/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 68/100 | Contexte social : 69/100 |
| top 29 % top 29 % (9 747ᵉ) pour score global |
Montreuil
Eure-et-Loir (28) |
530 hab. | 62/100 | Éducation : 55/100 | Santé & accès aux soins : 63/100 | Environnement : 76/100 | Vie quotidienne : 42/100 | Culture & loisirs : 68/100 | Sécurité : 68/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 58/100 | Contexte social : 43/100 |
| top 34 % top 34 % (11 781ᵉ) pour score global |
Auterive
Gers (32) |
530 hab. | 60/100 | Éducation : 71/100 | Santé & accès aux soins : 65/100 | Environnement : 85/100 | Vie quotidienne : 22/100 | Culture & loisirs : 62/100 | Sécurité : 78/100 | Risques naturels & industriels : 34/100 | Coût de la vie : 56/100 | Contexte social : 62/100 |
| top 27 % top 27 % (9 250ᵉ) pour score global |
Crouzilles
Indre-et-Loire (37) |
530 hab. | 62/100 | Éducation : 57/100 | Santé & accès aux soins : 67/100 | Environnement : 78/100 | Vie quotidienne : 45/100 | Culture & loisirs : 44/100 | Sécurité : 73/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 74/100 | Contexte social : 52/100 |
| top 59 % top 59 % (20 208ᵉ) pour score global |
Goos
Landes (40) |
530 hab. | 55/100 | Éducation : 60/100 | Santé & accès aux soins : 35/100 | Environnement : 68/100 | Vie quotidienne : 34/100 | Culture & loisirs : 40/100 | Sécurité : 74/100 | Risques naturels & industriels : 68/100 | Coût de la vie : 65/100 | Contexte social : 62/100 |
| top 49 % top 49 % (16 706ᵉ) pour score global |
Les Choux
Loiret (45) sécurité non mesurée |
530 hab. | 57/100 | Éducation : 70/100 | Santé & accès aux soins : 66/100 | Environnement : 78/100 | Vie quotidienne : 20/100 | Culture & loisirs : 37/100 | Sécurité : non évalué | Risques naturels & industriels : 58/100 | Coût de la vie : 74/100 | Contexte social : 52/100 |
| top 71 % top 71 % (24 587ᵉ) pour score global |
Pressigny-les-Pins
Loiret (45) |
530 hab. | 52/100 | Éducation : 53/100 | Santé & accès aux soins : 56/100 | Environnement : 72/100 | Vie quotidienne : 18/100 | Culture & loisirs : 42/100 | Sécurité : 69/100 | Risques naturels & industriels : 54/100 | Coût de la vie : 79/100 | Contexte social : 33/100 |
| top 88 % top 88 % (30 520ᵉ) pour score global |
Saint-Barthélemy-d'Agenais
Lot-et-Garonne (47) sécurité non mesurée |
530 hab. | 47/100 | Éducation : 49/100 | Santé & accès aux soins : 55/100 | Environnement : 69/100 | Vie quotidienne : 27/100 | Culture & loisirs : 33/100 | Sécurité : non évalué | Risques naturels & industriels : 41/100 | Coût de la vie : 72/100 | Contexte social : 37/100 |
| top 14 % top 14 % (4 807ᵉ) pour score global |
Courchamps
Maine-et-Loire (49) |
530 hab. | 66/100 | Éducation : 60/100 | Santé & accès aux soins : 75/100 | Environnement : 80/100 | Vie quotidienne : 45/100 | Culture & loisirs : 56/100 | Sécurité : 74/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 73/100 | Contexte social : 57/100 |
| top 24 % top 24 % (8 112ᵉ) pour score global |
Pomacle
Marne (51) |
530 hab. | 63/100 | Éducation : 43/100 | Santé & accès aux soins : 88/100 | Environnement : 60/100 | Vie quotidienne : 24/100 | Culture & loisirs : 45/100 | Sécurité : 67/100 | Risques naturels & industriels : 92/100 | Coût de la vie : 61/100 | Contexte social : 88/100 |
| top 7 % top 7 % (2 151ᵉ) pour score global |
Pihen-lès-Guînes
Pas-de-Calais (62) |
530 hab. | 69/100 | Éducation : 82/100 | Santé & accès aux soins : 76/100 | Environnement : 70/100 | Vie quotidienne : 41/100 | Culture & loisirs : 58/100 | Sécurité : 74/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 65/100 | Contexte social : 61/100 |
| top 28 % top 28 % (9 645ᵉ) pour score global |
Bénac
Hautes-Pyrénées (65) |
530 hab. | 62/100 | Éducation : 77/100 | Santé & accès aux soins : 46/100 | Environnement : 75/100 | Vie quotidienne : 27/100 | Culture & loisirs : 58/100 | Sécurité : 66/100 | Risques naturels & industriels : 57/100 | Coût de la vie : 69/100 | Contexte social : 84/100 |
| top 34 % top 34 % (11 787ᵉ) pour score global |
Lagarde
Hautes-Pyrénées (65) |
530 hab. | 60/100 | Éducation : 75/100 | Santé & accès aux soins : 54/100 | Environnement : 74/100 | Vie quotidienne : 24/100 | Culture & loisirs : 58/100 | Sécurité : 72/100 | Risques naturels & industriels : 62/100 | Coût de la vie : 64/100 | Contexte social : 59/100 |
| top 15 % top 15 % (5 169ᵉ) pour score global |
Montmelas-Saint-Sorlin
Rhône (69) |
530 hab. | 65/100 | Éducation : 81/100 | Santé & accès aux soins : 72/100 | Environnement : 71/100 | Vie quotidienne : 24/100 | Culture & loisirs : 58/100 | Sécurité : 74/100 | Risques naturels & industriels : 64/100 | Coût de la vie : 59/100 | Contexte social : 76/100 |
| top 6 % top 6 % (2 024ᵉ) pour score global |
Saint-Martin-sur-la-Chambre
Savoie (73) sécurité non mesurée |
530 hab. | 69/100 | Éducation : 78/100 | Santé & accès aux soins : 73/100 | Environnement : 64/100 | Vie quotidienne : 70/100 | Culture & loisirs : 51/100 | Sécurité : non évalué | Risques naturels & industriels : 78/100 | Coût de la vie : 56/100 | Contexte social : 76/100 |
| top 63 % top 63 % (21 600ᵉ) pour score global |
Bransat
Allier (03) sécurité non mesurée |
529 hab. | 54/100 | Éducation : 77/100 | Santé & accès aux soins : 54/100 | Environnement : 69/100 | Vie quotidienne : 11/100 | Culture & loisirs : 31/100 | Sécurité : non évalué | Risques naturels & industriels : 56/100 | Coût de la vie : 78/100 | Contexte social : 56/100 |
| top 47 % top 47 % (16 153ᵉ) pour score global |
Châteauneuf-Val-Saint-Donat
Alpes-de-Haute-Provence (04) |
529 hab. | 57/100 | Éducation : 71/100 | Santé & accès aux soins : 53/100 | Environnement : 87/100 | Vie quotidienne : 26/100 | Culture & loisirs : 50/100 | Sécurité : 74/100 | Risques naturels & industriels : 33/100 | Coût de la vie : 59/100 | Contexte social : 62/100 |
| top 79 % top 79 % (27 107ᵉ) pour score global |
Burzet
Ardèche (07) |
529 hab. | 50/100 | Éducation : 56/100 | Santé & accès aux soins : 34/100 | Environnement : 70/100 | Vie quotidienne : 38/100 | Culture & loisirs : 42/100 | Sécurité : 71/100 | Risques naturels & industriels : 62/100 | Coût de la vie : 73/100 | Contexte social : 19/100 |
| top 76 % top 76 % (26 211ᵉ) pour score global |
Saint-Andéol-de-Vals
Ardèche (07) |
529 hab. | 51/100 | Éducation : 54/100 | Santé & accès aux soins : 31/100 | Environnement : 68/100 | Vie quotidienne : 28/100 | Culture & loisirs : 54/100 | Sécurité : 72/100 | Risques naturels & industriels : 62/100 | Coût de la vie : 67/100 | Contexte social : 36/100 |
| top 9 % top 9 % (2 870ᵉ) pour score global |
Ville-sur-Lumes
Ardennes (08) |
529 hab. | 68/100 | Éducation : 61/100 | Santé & accès aux soins : 71/100 | Environnement : 75/100 | Vie quotidienne : 58/100 | Culture & loisirs : 73/100 | Sécurité : 64/100 | Risques naturels & industriels : 95/100 | Coût de la vie : 64/100 | Contexte social : 51/100 |
| top 26 % top 26 % (8 828ᵉ) pour score global |
Le Torquesne
Calvados (14) |
529 hab. | 62/100 | Éducation : 70/100 | Santé & accès aux soins : 58/100 | Environnement : 73/100 | Vie quotidienne : 23/100 | Culture & loisirs : 46/100 | Sécurité : 72/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 62/100 | Contexte social : 81/100 |
| top 60 % top 60 % (20 581ᵉ) pour score global |
Vignols
Corrèze (19) sécurité non mesurée |
529 hab. | 55/100 | Éducation : 53/100 | Santé & accès aux soins : 56/100 | Environnement : 66/100 | Vie quotidienne : 42/100 | Culture & loisirs : 42/100 | Sécurité : non évalué | Risques naturels & industriels : 69/100 | Coût de la vie : 80/100 | Contexte social : 37/100 |
| top 36 % top 36 % (12 449ᵉ) pour score global |
Épégard
Eure (27) |
529 hab. | 60/100 | Éducation : 70/100 | Santé & accès aux soins : 60/100 | Environnement : 71/100 | Vie quotidienne : 16/100 | Culture & loisirs : 51/100 | Sécurité : 71/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 69/100 | Contexte social : 39/100 |
| top 42 % top 42 % (14 318ᵉ) pour score global |
Le Boullay-Mivoye
Eure-et-Loir (28) |
529 hab. | 58/100 | Éducation : 53/100 | Santé & accès aux soins : 59/100 | Environnement : 79/100 | Vie quotidienne : 32/100 | Culture & loisirs : 38/100 | Sécurité : 73/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 57/100 | Contexte social : 57/100 |
| top 13 % top 13 % (4 200ᵉ) pour score global |
Montaud
Isère (38) |
529 hab. | 66/100 | Éducation : 77/100 | Santé & accès aux soins : 50/100 | Environnement : 81/100 | Vie quotidienne : 43/100 | Culture & loisirs : 50/100 | Sécurité : 73/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 58/100 | Contexte social : 86/100 |
| top 23 % top 23 % (7 646ᵉ) pour score global |
Rans
Jura (39) sécurité non mesurée |
529 hab. | 63/100 | Éducation : 68/100 | Santé & accès aux soins : 81/100 | Environnement : 84/100 | Vie quotidienne : 46/100 | Culture & loisirs : 40/100 | Sécurité : non évalué | Risques naturels & industriels : 54/100 | Coût de la vie : 59/100 | Contexte social : 66/100 |
| top 43 % top 43 % (14 829ᵉ) pour score global |
Albas
Lot (46) sécurité non mesurée |
529 hab. | 58/100 | Éducation : 63/100 | Santé & accès aux soins : 35/100 | Environnement : 90/100 | Vie quotidienne : 35/100 | Culture & loisirs : 54/100 | Sécurité : non évalué | Risques naturels & industriels : 75/100 | Coût de la vie : 73/100 | Contexte social : 55/100 |
| top 35 % top 35 % (11 899ᵉ) pour score global |
Roumagne
Lot-et-Garonne (47) |
529 hab. | 60/100 | Éducation : 59/100 | Santé & accès aux soins : 63/100 | Environnement : 69/100 | Vie quotidienne : 51/100 | Culture & loisirs : 53/100 | Sécurité : 74/100 | Risques naturels & industriels : 39/100 | Coût de la vie : 75/100 | Contexte social : 61/100 |
| top 91 % top 91 % (31 306ᵉ) pour score global |
Coulouvray-Boisbenâtre
Manche (50) sécurité non mesurée |
529 hab. | 47/100 | Éducation : 39/100 | Santé & accès aux soins : 47/100 | Environnement : 72/100 | Vie quotidienne : 16/100 | Culture & loisirs : 31/100 | Sécurité : non évalué | Risques naturels & industriels : 92/100 | Coût de la vie : 75/100 | Contexte social : 14/100 |
| top 72 % top 72 % (24 767ᵉ) pour score global |
Saint-Georges-de-Rouelley
Manche (50) |
529 hab. | 52/100 | Éducation : 49/100 | Santé & accès aux soins : 30/100 | Environnement : 79/100 | Vie quotidienne : 32/100 | Culture & loisirs : 38/100 | Sécurité : 71/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 78/100 | Contexte social : 25/100 |
| top 31 % top 31 % (10 468ᵉ) pour score global |
Germaine
Marne (51) |
529 hab. | 61/100 | Éducation : 83/100 | Santé & accès aux soins : 58/100 | Environnement : 72/100 | Vie quotidienne : 16/100 | Culture & loisirs : 42/100 | Sécurité : 67/100 | Risques naturels & industriels : 57/100 | Coût de la vie : 59/100 | Contexte social : 93/100 |
| top 30 % top 30 % (10 379ᵉ) pour score global |
Liessies
Nord (59) |
529 hab. | 61/100 | Éducation : 72/100 | Santé & accès aux soins : 41/100 | Environnement : 67/100 | Vie quotidienne : 36/100 | Culture & loisirs : 40/100 | Sécurité : 74/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 71/100 | Contexte social : 79/100 |
| top 39 % top 39 % (13 528ᵉ) pour score global |
Le Fay-Saint-Quentin
Oise (60) |
529 hab. | 59/100 | Éducation : 79/100 | Santé & accès aux soins : 65/100 | Environnement : 57/100 | Vie quotidienne : 27/100 | Culture & loisirs : 41/100 | Sécurité : 75/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 54/100 | Contexte social : 54/100 |
| top 54 % top 54 % (18 637ᵉ) pour score global |
Le Ménil-de-Briouze
Orne (61) |
529 hab. | 56/100 | Éducation : 40/100 | Santé & accès aux soins : 45/100 | Environnement : 88/100 | Vie quotidienne : 32/100 | Culture & loisirs : 30/100 | Sécurité : 82/100 | Risques naturels & industriels : 95/100 | Coût de la vie : 81/100 | Contexte social : 32/100 |
| top 4 % top 4 % (1 130ᵉ) pour score global |
Campigneulles-les-Petites
Pas-de-Calais (62) sécurité non mesurée |
529 hab. | 71/100 | Éducation : 67/100 | Santé & accès aux soins : 90/100 | Environnement : 63/100 | Vie quotidienne : 65/100 | Culture & loisirs : 62/100 | Sécurité : non évalué | Risques naturels & industriels : 91/100 | Coût de la vie : 59/100 | Contexte social : 63/100 |
| top 27 % top 27 % (9 277ᵉ) pour score global |
Hecken
Haut-Rhin (68) |
529 hab. | 62/100 | Éducation : 82/100 | Santé & accès aux soins : 37/100 | Environnement : 72/100 | Vie quotidienne : 46/100 | Culture & loisirs : 34/100 | Sécurité : 75/100 | Risques naturels & industriels : 68/100 | Coût de la vie : 66/100 | Contexte social : 82/100 |
| top 9 % top 9 % (3 057ᵉ) pour score global |
Chânes
Saône-et-Loire (71) sécurité non mesurée |
529 hab. | 68/100 | Éducation : 77/100 | Santé & accès aux soins : 68/100 | Environnement : 64/100 | Vie quotidienne : 61/100 | Culture & loisirs : 66/100 | Sécurité : non évalué | Risques naturels & industriels : 61/100 | Coût de la vie : 67/100 | Contexte social : 74/100 |
| top 18 % top 18 % (6 126ᵉ) pour score global |
Nuillé-le-Jalais
Sarthe (72) |
529 hab. | 64/100 | Éducation : 75/100 | Santé & accès aux soins : 40/100 | Environnement : 80/100 | Vie quotidienne : 47/100 | Culture & loisirs : 55/100 | Sécurité : 78/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 69/100 | Contexte social : 63/100 |
| top 82 % top 82 % (28 296ᵉ) pour score global |
Bransles
Seine-et-Marne (77) sécurité non mesurée |
529 hab. | 49/100 | Éducation : 69/100 | Santé & accès aux soins : 39/100 | Environnement : 70/100 | Vie quotidienne : 22/100 | Culture & loisirs : 36/100 | Sécurité : non évalué | Risques naturels & industriels : 72/100 | Coût de la vie : 67/100 | Contexte social : 23/100 |
| top 29 % top 29 % (9 852ᵉ) pour score global |
Tilly
Yvelines (78) |
529 hab. | 61/100 | Éducation : 76/100 | Santé & accès aux soins : 52/100 | Environnement : 73/100 | Vie quotidienne : 48/100 | Culture & loisirs : 45/100 | Sécurité : 72/100 | Risques naturels & industriels : 65/100 | Coût de la vie : 62/100 | Contexte social : 61/100 |
| top 38 % top 38 % (13 175ᵉ) pour score global |
Rouvroy-sur-Audry
Ardennes (08) |
528 hab. | 59/100 | Éducation : 60/100 | Santé & accès aux soins : 51/100 | Environnement : 76/100 | Vie quotidienne : 40/100 | Culture & loisirs : 36/100 | Sécurité : 78/100 | Risques naturels & industriels : 67/100 | Coût de la vie : 75/100 | Contexte social : 61/100 |
| top 88 % top 88 % (30 360ᵉ) pour score global |
Paziols
Aude (11) sécurité non mesurée |
528 hab. | 48/100 | Éducation : 67/100 | Santé & accès aux soins : 44/100 | Environnement : 57/100 | Vie quotidienne : 45/100 | Culture & loisirs : 45/100 | Sécurité : non évalué | Risques naturels & industriels : 31/100 | Coût de la vie : 67/100 | Contexte social : 22/100 |
| top 18 % top 18 % (6 043ᵉ) pour score global |
Les Moutiers-en-Cinglais
Calvados (14) |
528 hab. | 64/100 | Éducation : 52/100 | Santé & accès aux soins : 66/100 | Environnement : 72/100 | Vie quotidienne : 49/100 | Culture & loisirs : 48/100 | Sécurité : 71/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 68/100 | Contexte social : 75/100 |
| top 52 % top 52 % (17 801ᵉ) pour score global |
Chabrignac
Corrèze (19) sécurité non mesurée |
528 hab. | 56/100 | Éducation : 47/100 | Santé & accès aux soins : 62/100 | Environnement : 66/100 | Vie quotidienne : 54/100 | Culture & loisirs : 43/100 | Sécurité : non évalué | Risques naturels & industriels : 71/100 | Coût de la vie : 77/100 | Contexte social : 37/100 |
| top 14 % top 14 % (4 798ᵉ) pour score global |
Colonzelle
Drôme (26) sécurité non mesurée |
528 hab. | 66/100 | Éducation : 79/100 | Santé & accès aux soins : 61/100 | Environnement : 81/100 | Vie quotidienne : 50/100 | Culture & loisirs : 63/100 | Sécurité : non évalué | Risques naturels & industriels : 75/100 | Coût de la vie : 57/100 | Contexte social : 54/100 |
| top 30 % top 30 % (10 362ᵉ) pour score global |
Sainte-Cécile-d'Andorge
Gard (30) |
528 hab. | 61/100 | Éducation : 62/100 | Santé & accès aux soins : 54/100 | Environnement : 70/100 | Vie quotidienne : 67/100 | Culture & loisirs : 59/100 | Sécurité : 73/100 | Risques naturels & industriels : 63/100 | Coût de la vie : 62/100 | Contexte social : 43/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 octobre 2026 · Données calculées le 19/10/2026 · Méthodologie