Classements
Classement 2026 des villes et communes du Cantal
Communes classées de la 101ᵉ à la 150ᵉ position.
Édition 2026 · calcul du 19 octobre 2026 · 34 746 communes classées
Résultats 101 à 150 sur 250 communes du Cantal
Classement : Score global · Affichage : score global — meilleur d'abord
Rang parmi les 250 communes du Cantal classées pour score global
Faites défiler le tableau pour voir les neuf axes.
| Rang parmi les 250 communes du Cantal classées pour score global — 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 | Score global — classer sur le score global, meilleur d'abord (critère du classement) (ordre actif) | É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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 101ᵉ 101ᵉ pour score global |
Antignac
Proche de la moyenne des communes du Cantal |
282 hab. | 53/100 | Éducation : 49/100 | Santé & accès aux soins : 44/100 | Environnement : 77/100 | Vie quotidienne : 35/100 | Culture & loisirs : 41/100 | Sécurité : 71/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 80/100 | Contexte social : 18/100 |
| 102ᵉ 102ᵉ pour score global |
Chaussenac
Proche de la moyenne des communes du Cantal |
223 hab. | 53/100 | Éducation : 45/100 | Santé & accès aux soins : 55/100 | Environnement : 82/100 | Vie quotidienne : 16/100 | Culture & loisirs : 36/100 | Sécurité : 68/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 83/100 | Contexte social : 20/100 |
| 103ᵉ 103ᵉ pour score global |
Saint-Santin-de-Maurs
Proche de la moyenne des communes du Cantal |
365 hab. | 53/100 | Éducation : 63/100 | Santé & accès aux soins : 34/100 | Environnement : 73/100 | Vie quotidienne : 37/100 | Culture & loisirs : 37/100 | Sécurité : 68/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 80/100 | Contexte social : 20/100 |
| 104ᵉ 104ᵉ pour score global |
Saint-Urcize
Proche de la moyenne des communes du Cantal |
449 hab. | 53/100 | Éducation : 60/100 | Santé & accès aux soins : 38/100 | Environnement : 78/100 | Vie quotidienne : 28/100 | Culture & loisirs : 16/100 | Sécurité : 81/100 | Risques naturels & industriels : 79/100 | Coût de la vie : 63/100 | Contexte social : 46/100 |
| 105ᵉ 105ᵉ pour score global |
Sansac-Veinazès
Proche de la moyenne des communes du Cantal |
201 hab. | 53/100 | Éducation : 49/100 | Santé & accès aux soins : 40/100 | Environnement : 75/100 | Vie quotidienne : 20/100 | Culture & loisirs : 35/100 | Sécurité : 67/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 80/100 | Contexte social : 36/100 |
| 106ᵉ 106ᵉ pour score global |
Cassaniouze
Proche de la moyenne des communes du Cantal |
503 hab. | 53/100 | Éducation : 53/100 | Santé & accès aux soins : 38/100 | Environnement : 68/100 | Vie quotidienne : 26/100 | Culture & loisirs : 40/100 | Sécurité : 75/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 71/100 | Contexte social : 30/100 |
| 107ᵉ 107ᵉ pour score global |
Lugarde
Proche de la moyenne des communes du Cantal |
119 hab. | 53/100 | Éducation : 64/100 | Santé & accès aux soins : 26/100 | Environnement : 93/100 | Vie quotidienne : 18/100 | Culture & loisirs : 35/100 | Sécurité : 72/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 84/100 | Contexte social : 22/100 |
| 108ᵉ 108ᵉ pour score global |
Alleuze
Proche de la moyenne des communes du Cantal |
225 hab. | 52/100 | Éducation : 40/100 | Santé & accès aux soins : 35/100 | Environnement : 83/100 | Vie quotidienne : 5/100 | Culture & loisirs : 41/100 | Sécurité : 70/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 84/100 | Contexte social : 57/100 |
| 109ᵉ 109ᵉ pour score global |
Junhac
Proche de la moyenne des communes du Cantal |
288 hab. | 52/100 | Éducation : 37/100 | Santé & accès aux soins : 36/100 | Environnement : 74/100 | Vie quotidienne : 18/100 | Culture & loisirs : 40/100 | Sécurité : 73/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 73/100 | Contexte social : 56/100 |
| 110ᵉ 110ᵉ pour score global |
Chalvignac
Proche de la moyenne des communes du Cantal |
457 hab. | 52/100 | Éducation : 43/100 | Santé & accès aux soins : 36/100 | Environnement : 77/100 | Vie quotidienne : 17/100 | Culture & loisirs : 30/100 | Sécurité : 78/100 | Risques naturels & industriels : 76/100 | Coût de la vie : 83/100 | Contexte social : 54/100 |
| 111ᵉ 111ᵉ pour score global |
Le Trioulou
Proche de la moyenne des communes du Cantal contexte social non mesuré |
98 hab. | 52/100 | Éducation : 35/100 | Santé & accès aux soins : 27/100 | Environnement : 73/100 | Vie quotidienne : 39/100 | Culture & loisirs : 43/100 | Sécurité : 62/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 84/100 | Contexte social : non évalué |
| 112ᵉ 112ᵉ pour score global |
Tanavelle
Proche de la moyenne des communes du Cantal |
220 hab. | 52/100 | Éducation : 39/100 | Santé & accès aux soins : 52/100 | Environnement : 93/100 | Vie quotidienne : 8/100 | Culture & loisirs : 44/100 | Sécurité : 67/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 68/100 | Contexte social : 22/100 |
| 113ᵉ 113ᵉ pour score global |
Val d'Arcomie
Proche de la moyenne des communes du Cantal sécurité non mesurée |
946 hab. | 52/100 | Éducation : 42/100 | Santé & accès aux soins : 54/100 | Environnement : 76/100 | Vie quotidienne : 17/100 | Culture & loisirs : 30/100 | Sécurité : non évalué | Risques naturels & industriels : 73/100 | Coût de la vie : 73/100 | Contexte social : 65/100 |
| 114ᵉ 114ᵉ pour score global |
Saint-Illide
Proche de la moyenne des communes du Cantal |
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 |
| 115ᵉ 115ᵉ pour score global |
Parlan
Proche de la moyenne des communes du Cantal |
470 hab. | 52/100 | Éducation : 49/100 | Santé & accès aux soins : 19/100 | Environnement : 76/100 | Vie quotidienne : 31/100 | Culture & loisirs : 33/100 | Sécurité : 78/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 74/100 | Contexte social : 42/100 |
| 116ᵉ 116ᵉ pour score global |
Saint-Gérons
Proche de la moyenne des communes du Cantal sécurité non mesurée |
229 hab. | 51/100 | Éducation : 37/100 | Santé & accès aux soins : 38/100 | Environnement : 76/100 | Vie quotidienne : 31/100 | Culture & loisirs : 41/100 | Sécurité : non évalué | Risques naturels & industriels : 88/100 | Coût de la vie : 67/100 | Contexte social : 54/100 |
| 117ᵉ 117ᵉ pour score global |
Cheylade
Proche de la moyenne des communes du Cantal |
224 hab. | 51/100 | Éducation : 73/100 | Santé & accès aux soins : 21/100 | Environnement : 71/100 | Vie quotidienne : 24/100 | Culture & loisirs : 30/100 | Sécurité : 61/100 | Risques naturels & industriels : 65/100 | Coût de la vie : 82/100 | Contexte social : 50/100 |
| 118ᵉ 118ᵉ pour score global |
Rouffiac
Proche de la moyenne des communes du Cantal |
188 hab. | 51/100 | Éducation : 67/100 | Santé & accès aux soins : 27/100 | Environnement : 77/100 | Vie quotidienne : 15/100 | Culture & loisirs : 29/100 | Sécurité : 67/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 81/100 | Contexte social : 24/100 |
| 119ᵉ 119ᵉ pour score global |
Dienne
Proche de la moyenne des communes du Cantal |
238 hab. | 51/100 | Éducation : 63/100 | Santé & accès aux soins : 14/100 | Environnement : 85/100 | Vie quotidienne : 26/100 | Culture & loisirs : 35/100 | Sécurité : 65/100 | Risques naturels & industriels : 74/100 | Coût de la vie : 76/100 | Contexte social : 44/100 |
| 120ᵉ 120ᵉ pour score global |
Salins
Proche de la moyenne des communes du Cantal |
144 hab. | 51/100 | Éducation : 43/100 | Santé & accès aux soins : 56/100 | Environnement : 78/100 | Vie quotidienne : 26/100 | Culture & loisirs : 35/100 | Sécurité : 62/100 | Risques naturels & industriels : 66/100 | Coût de la vie : 75/100 | Contexte social : 28/100 |
| 121ᵉ 121ᵉ pour score global |
Bassignac
Proche de la moyenne des communes du Cantal |
222 hab. | 51/100 | Éducation : 49/100 | Santé & accès aux soins : 35/100 | Environnement : 77/100 | Vie quotidienne : 11/100 | Culture & loisirs : 46/100 | Sécurité : 60/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 84/100 | Contexte social : 40/100 |
| 122ᵉ 122ᵉ pour score global |
Vebret
Proche de la moyenne des communes du Cantal |
514 hab. | 51/100 | Éducation : 48/100 | Santé & accès aux soins : 37/100 | Environnement : 76/100 | Vie quotidienne : 31/100 | Culture & loisirs : 48/100 | Sécurité : 57/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 82/100 | Contexte social : 26/100 |
| 123ᵉ 123ᵉ pour score global |
Saint-Cirgues-de-Jordanne
Proche de la moyenne des communes du Cantal |
139 hab. | 51/100 | Éducation : 52/100 | Santé & accès aux soins : 37/100 | Environnement : 81/100 | Vie quotidienne : 37/100 | Culture & loisirs : 32/100 | Sécurité : 66/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 69/100 | Contexte social : 16/100 |
| 124ᵉ 124ᵉ pour score global |
Moussages
Proche de la moyenne des communes du Cantal |
251 hab. | 51/100 | Éducation : 66/100 | Santé & accès aux soins : 23/100 | Environnement : 80/100 | Vie quotidienne : 22/100 | Culture & loisirs : 25/100 | Sécurité : 70/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 80/100 | Contexte social : 38/100 |
| 125ᵉ 125ᵉ pour score global |
Virargues
Proche de la moyenne des communes du Cantal contexte social non mesuré |
117 hab. | 51/100 | Éducation : 43/100 | Santé & accès aux soins : 34/100 | Environnement : 85/100 | Vie quotidienne : 17/100 | Culture & loisirs : 37/100 | Sécurité : 62/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 74/100 | Contexte social : non évalué |
| 126ᵉ 126ᵉ pour score global |
La Monselie
Proche de la moyenne des communes du Cantal contexte social non mesuré |
119 hab. | 51/100 | Éducation : 34/100 | Santé & accès aux soins : 34/100 | Environnement : 80/100 | Vie quotidienne : 19/100 | Culture & loisirs : 38/100 | Sécurité : 65/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 73/100 | Contexte social : non évalué |
| 127ᵉ 127ᵉ pour score global |
Raulhac
Proche de la moyenne des communes du Cantal |
273 hab. | 51/100 | Éducation : 69/100 | Santé & accès aux soins : 30/100 | Environnement : 78/100 | Vie quotidienne : 24/100 | Culture & loisirs : 38/100 | Sécurité : 69/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 74/100 | Contexte social : 12/100 |
| 128ᵉ 128ᵉ pour score global |
Laroquevieille
Proche de la moyenne des communes du Cantal sécurité non mesurée |
349 hab. | 51/100 | Éducation : 43/100 | Santé & accès aux soins : 36/100 | Environnement : 79/100 | Vie quotidienne : 38/100 | Culture & loisirs : 37/100 | Sécurité : non évalué | Risques naturels & industriels : 69/100 | Coût de la vie : 75/100 | Contexte social : 46/100 |
| 129ᵉ 129ᵉ pour score global |
Saint-Étienne-Cantalès
Proche de la moyenne des communes du Cantal contexte social non mesuré |
124 hab. | 51/100 | Éducation : 38/100 | Santé & accès aux soins : 40/100 | Environnement : 77/100 | Vie quotidienne : 22/100 | Culture & loisirs : 29/100 | Sécurité : 65/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 67/100 | Contexte social : non évalué |
| 130ᵉ 130ᵉ pour score global |
Barriac-les-Bosquets
Proche de la moyenne des communes du Cantal |
138 hab. | 51/100 | Éducation : 41/100 | Santé & accès aux soins : 54/100 | Environnement : 77/100 | Vie quotidienne : 27/100 | Culture & loisirs : 33/100 | Sécurité : 65/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 74/100 | Contexte social : 6/100 |
| 131ᵉ 131ᵉ pour score global |
Molompize
Proche de la moyenne des communes du Cantal |
272 hab. | 51/100 | Éducation : 37/100 | Santé & accès aux soins : 41/100 | Environnement : 87/100 | Vie quotidienne : 22/100 | Culture & loisirs : 20/100 | Sécurité : 69/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 76/100 | Contexte social : 45/100 |
| 132ᵉ 132ᵉ pour score global |
Laveissenet
Proche de la moyenne des communes du Cantal |
135 hab. | 51/100 | Éducation : 43/100 | Santé & accès aux soins : 36/100 | Environnement : 93/100 | Vie quotidienne : 16/100 | Culture & loisirs : 37/100 | Sécurité : 66/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 69/100 | Contexte social : 36/100 |
| 133ᵉ 133ᵉ pour score global |
Ferrières-Saint-Mary
Proche de la moyenne des communes du Cantal |
238 hab. | 50/100 | Éducation : 35/100 | Santé & accès aux soins : 47/100 | Environnement : 88/100 | Vie quotidienne : 30/100 | Culture & loisirs : 23/100 | Sécurité : 66/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 84/100 | Contexte social : 18/100 |
| 134ᵉ 134ᵉ pour score global |
Joursac
Proche de la moyenne des communes du Cantal |
155 hab. | 50/100 | Éducation : 39/100 | Santé & accès aux soins : 49/100 | Environnement : 88/100 | Vie quotidienne : 23/100 | Culture & loisirs : 20/100 | Sécurité : 56/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 85/100 | Contexte social : 27/100 |
| 135ᵉ 135ᵉ pour score global |
Saint-Cirgues-de-Malbert
Proche de la moyenne des communes du Cantal |
250 hab. | 50/100 | Éducation : 35/100 | Santé & accès aux soins : 48/100 | Environnement : 78/100 | Vie quotidienne : 11/100 | Culture & loisirs : 32/100 | Sécurité : 68/100 | Risques naturels & industriels : 79/100 | Coût de la vie : 75/100 | Contexte social : 45/100 |
| 136ᵉ 136ᵉ pour score global |
Saint-Clément
Proche de la moyenne des communes du Cantal contexte social non mesuré |
78 hab. | 50/100 | Éducation : 30/100 | Santé & accès aux soins : 37/100 | Environnement : 81/100 | Vie quotidienne : 18/100 | Culture & loisirs : 43/100 | Sécurité : 65/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 73/100 | Contexte social : non évalué |
| 137ᵉ 137ᵉ pour score global |
Saint-Martin-Cantalès
Proche de la moyenne des communes du Cantal |
154 hab. | 50/100 | Éducation : 28/100 | Santé & accès aux soins : 37/100 | Environnement : 77/100 | Vie quotidienne : 15/100 | Culture & loisirs : 25/100 | Sécurité : 65/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 82/100 | Contexte social : 65/100 |
| 138ᵉ 138ᵉ pour score global |
Carlat
Proche de la moyenne des communes du Cantal |
390 hab. | 50/100 | Éducation : 47/100 | Santé & accès aux soins : 16/100 | Environnement : 77/100 | Vie quotidienne : 37/100 | Culture & loisirs : 39/100 | Sécurité : 58/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 79/100 | Contexte social : 52/100 |
| 139ᵉ 139ᵉ pour score global |
Montchamp
Proche de la moyenne des communes du Cantal |
142 hab. | 50/100 | Éducation : 36/100 | Santé & accès aux soins : 39/100 | Environnement : 89/100 | Vie quotidienne : 7/100 | Culture & loisirs : 22/100 | Sécurité : 62/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 72/100 | Contexte social : 58/100 |
| 140ᵉ 140ᵉ pour score global |
Madic
Proche de la moyenne des communes du Cantal |
204 hab. | 50/100 | Éducation : 42/100 | Santé & accès aux soins : 38/100 | Environnement : 74/100 | Vie quotidienne : 17/100 | Culture & loisirs : 50/100 | Sécurité : 67/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 73/100 | Contexte social : 22/100 |
| 141ᵉ 141ᵉ pour score global |
Saint-Bonnet-de-Salers
Proche de la moyenne des communes du Cantal |
254 hab. | 50/100 | Éducation : 32/100 | Santé & accès aux soins : 35/100 | Environnement : 80/100 | Vie quotidienne : 16/100 | Culture & loisirs : 33/100 | Sécurité : 69/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 82/100 | Contexte social : 56/100 |
| 142ᵉ 142ᵉ pour score global |
Celles
Proche de la moyenne des communes du Cantal coût de la vie et contexte social non mesurés |
217 hab. | 50/100 | Éducation : 49/100 | Santé & accès aux soins : 35/100 | Environnement : 92/100 | Vie quotidienne : 17/100 | Culture & loisirs : 29/100 | Sécurité : 72/100 | Risques naturels & industriels : 67/100 | Coût de la vie : non évalué | Contexte social : non évalué |
| 143ᵉ 143ᵉ pour score global |
Anterrieux
Proche de la moyenne des communes du Cantal contexte social non mesuré |
122 hab. | 49/100 | Éducation : 37/100 | Santé & accès aux soins : 34/100 | Environnement : 84/100 | Vie quotidienne : 11/100 | Culture & loisirs : 27/100 | Sécurité : 65/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 71/100 | Contexte social : non évalué |
| 144ᵉ 144ᵉ pour score global |
Saint-Poncy
Proche de la moyenne des communes du Cantal |
337 hab. | 49/100 | Éducation : 37/100 | Santé & accès aux soins : 38/100 | Environnement : 84/100 | Vie quotidienne : 16/100 | Culture & loisirs : 22/100 | Sécurité : 73/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 77/100 | Contexte social : 33/100 |
| 145ᵉ 145ᵉ pour score global |
Brageac
Proche de la moyenne des communes du Cantal contexte social non mesuré |
77 hab. | 49/100 | Éducation : 37/100 | Santé & accès aux soins : 42/100 | Environnement : 81/100 | Vie quotidienne : 11/100 | Culture & loisirs : 34/100 | Sécurité : 63/100 | Risques naturels & industriels : 76/100 | Coût de la vie : 70/100 | Contexte social : non évalué |
| 146ᵉ 146ᵉ pour score global |
Tournemire
Proche de la moyenne des communes du Cantal |
122 hab. | 49/100 | Éducation : 38/100 | Santé & accès aux soins : 43/100 | Environnement : 80/100 | Vie quotidienne : 17/100 | Culture & loisirs : 31/100 | Sécurité : 61/100 | Risques naturels & industriels : 82/100 | Coût de la vie : 79/100 | Contexte social : 31/100 |
| 147ᵉ 147ᵉ pour score global |
Pradiers
Proche de la moyenne des communes du Cantal contexte social non mesuré |
81 hab. | 49/100 | Éducation : 37/100 | Santé & accès aux soins : 32/100 | Environnement : 80/100 | Vie quotidienne : 7/100 | Culture & loisirs : 33/100 | Sécurité : 61/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 78/100 | Contexte social : non évalué |
| 148ᵉ 148ᵉ pour score global |
Marchastel
Proche de la moyenne des communes du Cantal |
132 hab. | 49/100 | Éducation : 30/100 | Santé & accès aux soins : 23/100 | Environnement : 81/100 | Vie quotidienne : 14/100 | Culture & loisirs : 36/100 | Sécurité : 65/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 82/100 | Contexte social : 62/100 |
| 149ᵉ 149ᵉ pour score global |
Clavières
Proche de la moyenne des communes du Cantal |
193 hab. | 49/100 | Éducation : 26/100 | Santé & accès aux soins : 36/100 | Environnement : 85/100 | Vie quotidienne : 25/100 | Culture & loisirs : 20/100 | Sécurité : 65/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 86/100 | Contexte social : 38/100 |
| 150ᵉ 150ᵉ pour score global |
La Ségalassière
Proche de la moyenne des communes du Cantal |
123 hab. | 49/100 | Éducation : 34/100 | Santé & accès aux soins : 41/100 | Environnement : 76/100 | Vie quotidienne : 11/100 | Culture & loisirs : 37/100 | Sécurité : 64/100 | Risques naturels & industriels : 88/100 | Coût de la vie : 73/100 | Contexte social : 37/100 |
Retrouver une commune par ordre alphabétique
250 communes du Cantal 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