Classements
Classement 2026 des villes et communes des Hauts-de-France
Édition 2026 · calcul du 19 octobre 2026 · 34 746 communes classées
Résultats 851 à 900 sur 3 782 communes des Hauts-de-France
Classement : Score global · Affichage : score global — moins bon d'abord
Rang parmi les 3 782 communes des Hauts-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 3 782 communes des Hauts-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 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| top 78 % top 78 % (2 932ᵉ) pour score global |
Le Mesge
Somme (80) |
148 hab. | 55/100 | Éducation : 39/100 | Santé & accès aux soins : 73/100 | Environnement : 79/100 | Vie quotidienne : 30/100 | Culture & loisirs : 34/100 | Sécurité : 61/100 | Risques naturels & industriels : 98/100 | Coût de la vie : 73/100 | Contexte social : 13/100 |
| top 78 % top 78 % (2 931ᵉ) pour score global |
Réez-Fosse-Martin
Oise (60) |
142 hab. | 55/100 | Éducation : 47/100 | Santé & accès aux soins : 53/100 | Environnement : 82/100 | Vie quotidienne : 30/100 | Culture & loisirs : 33/100 | Sécurité : 54/100 | Risques naturels & industriels : 95/100 | Coût de la vie : 50/100 | Contexte social : 58/100 |
| top 78 % top 78 % (2 930ᵉ) pour score global |
Fourmies
Nord (59) |
11 528 hab. | 55/100 | Éducation : 53/100 | Santé & accès aux soins : 48/100 | Environnement : 59/100 | Vie quotidienne : 81/100 | Culture & loisirs : 68/100 | Sécurité : 46/100 | Risques naturels & industriels : 63/100 | Coût de la vie : 73/100 | Contexte social : 6/100 |
| top 78 % top 78 % (2 929ᵉ) pour score global |
Le Mesnil-Saint-Firmin
Oise (60) |
249 hab. | 55/100 | Éducation : 49/100 | Santé & accès aux soins : 80/100 | Environnement : 56/100 | Vie quotidienne : 35/100 | Culture & loisirs : 34/100 | Sécurité : 69/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 67/100 | Contexte social : 22/100 |
| top 78 % top 78 % (2 928ᵉ) pour score global |
Clermont-les-Fermes
Aisne (02) contexte social non mesuré |
99 hab. | 55/100 | Éducation : 36/100 | Santé & accès aux soins : 62/100 | Environnement : 75/100 | Vie quotidienne : 25/100 | Culture & loisirs : 35/100 | Sécurité : 59/100 | Risques naturels & industriels : 96/100 | Coût de la vie : 63/100 | Contexte social : non évalué |
| top 78 % top 78 % (2 927ᵉ) pour score global |
Rémérangles
Oise (60) |
209 hab. | 55/100 | Éducation : 79/100 | Santé & accès aux soins : 63/100 | Environnement : 57/100 | Vie quotidienne : 18/100 | Culture & loisirs : 33/100 | Sécurité : 65/100 | Risques naturels & industriels : 67/100 | Coût de la vie : 62/100 | Contexte social : 40/100 |
| top 78 % top 78 % (2 926ᵉ) pour score global |
Thivencelle
Nord (59) sécurité non mesurée |
820 hab. | 55/100 | Éducation : 48/100 | Santé & accès aux soins : 64/100 | Environnement : 65/100 | Vie quotidienne : 58/100 | Culture & loisirs : 55/100 | Sécurité : non évalué | Risques naturels & industriels : 81/100 | Coût de la vie : 66/100 | Contexte social : 2/100 |
| top 78 % top 78 % (2 925ᵉ) pour score global |
Neuve-Maison
Aisne (02) sécurité non mesurée |
607 hab. | 55/100 | Éducation : 53/100 | Santé & accès aux soins : 44/100 | Environnement : 82/100 | Vie quotidienne : 45/100 | Culture & loisirs : 64/100 | Sécurité : non évalué | Risques naturels & industriels : 77/100 | Coût de la vie : 79/100 | Contexte social : 6/100 |
| top 78 % top 78 % (2 924ᵉ) pour score global |
Mézerolles
Somme (80) |
182 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 66/100 | Environnement : 60/100 | Vie quotidienne : 31/100 | Culture & loisirs : 42/100 | Sécurité : 67/100 | Risques naturels & industriels : 90/100 | Coût de la vie : 77/100 | Contexte social : 13/100 |
| top 78 % top 78 % (2 923ᵉ) pour score global |
Wissant
Pas-de-Calais (62) sécurité non mesurée |
847 hab. | 55/100 | Éducation : 64/100 | Santé & accès aux soins : 63/100 | Environnement : 69/100 | Vie quotidienne : 68/100 | Culture & loisirs : 40/100 | Sécurité : non évalué | Risques naturels & industriels : 68/100 | Coût de la vie : 35/100 | Contexte social : 19/100 |
| top 78 % top 78 % (2 922ᵉ) pour score global |
Voyenne
Aisne (02) |
309 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 55/100 | Environnement : 59/100 | Vie quotidienne : 37/100 | Culture & loisirs : 43/100 | Sécurité : 47/100 | Risques naturels & industriels : 93/100 | Coût de la vie : 77/100 | Contexte social : 42/100 |
| top 78 % top 78 % (2 921ᵉ) pour score global |
Catheux
Oise (60) contexte social non mesuré |
101 hab. | 55/100 | Éducation : 52/100 | Santé & accès aux soins : 77/100 | Environnement : 66/100 | Vie quotidienne : 23/100 | Culture & loisirs : 30/100 | Sécurité : 57/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 59/100 | Contexte social : non évalué |
| top 78 % top 78 % (2 920ᵉ) pour score global |
Le Nouvion-en-Thiérache
Aisne (02) |
2 479 hab. | 55/100 | Éducation : 54/100 | Santé & accès aux soins : 36/100 | Environnement : 82/100 | Vie quotidienne : 76/100 | Culture & loisirs : 44/100 | Sécurité : 59/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 75/100 | Contexte social : 5/100 |
| top 78 % top 78 % (2 919ᵉ) pour score global |
Roisel
Somme (80) sécurité non mesurée |
1 609 hab. | 55/100 | Éducation : 53/100 | Santé & accès aux soins : 49/100 | Environnement : 51/100 | Vie quotidienne : 75/100 | Culture & loisirs : 38/100 | Sécurité : non évalué | Risques naturels & industriels : 99/100 | Coût de la vie : 77/100 | Contexte social : 5/100 |
| top 78 % top 78 % (2 918ᵉ) pour score global |
Willencourt
Pas-de-Calais (62) |
138 hab. | 55/100 | Éducation : 47/100 | Santé & accès aux soins : 54/100 | Environnement : 59/100 | Vie quotidienne : 68/100 | Culture & loisirs : 46/100 | Sécurité : 61/100 | Risques naturels & industriels : 93/100 | Coût de la vie : 63/100 | Contexte social : 9/100 |
| top 78 % top 78 % (2 917ᵉ) pour score global |
Le Boisle
Somme (80) |
330 hab. | 55/100 | Éducation : 35/100 | Santé & accès aux soins : 59/100 | Environnement : 75/100 | Vie quotidienne : 50/100 | Culture & loisirs : 35/100 | Sécurité : 64/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 71/100 | Contexte social : 20/100 |
| top 78 % top 78 % (2 916ᵉ) pour score global |
Serches
Aisne (02) |
277 hab. | 55/100 | Éducation : 44/100 | Santé & accès aux soins : 64/100 | Environnement : 65/100 | Vie quotidienne : 38/100 | Culture & loisirs : 50/100 | Sécurité : 72/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 68/100 | Contexte social : 21/100 |
| top 78 % top 78 % (2 915ᵉ) pour score global |
Boulogne-la-Grasse
Oise (60) sécurité non mesurée |
466 hab. | 55/100 | Éducation : 72/100 | Santé & accès aux soins : 71/100 | Environnement : 57/100 | Vie quotidienne : 38/100 | Culture & loisirs : 37/100 | Sécurité : non évalué | Risques naturels & industriels : 52/100 | Coût de la vie : 58/100 | Contexte social : 41/100 |
| top 78 % top 78 % (2 914ᵉ) pour score global |
Saint-Bandry
Aisne (02) |
240 hab. | 55/100 | Éducation : 56/100 | Santé & accès aux soins : 48/100 | Environnement : 65/100 | Vie quotidienne : 44/100 | Culture & loisirs : 47/100 | Sécurité : 69/100 | Risques naturels & industriels : 77/100 | Coût de la vie : 63/100 | Contexte social : 31/100 |
| top 78 % top 78 % (2 913ᵉ) pour score global |
Franqueville
Somme (80) |
158 hab. | 55/100 | Éducation : 53/100 | Santé & accès aux soins : 54/100 | Environnement : 70/100 | Vie quotidienne : 43/100 | Culture & loisirs : 38/100 | Sécurité : 75/100 | Risques naturels & industriels : 77/100 | Coût de la vie : 68/100 | Contexte social : 23/100 |
| top 77 % top 77 % (2 912ᵉ) pour score global |
Ansauvillers
Oise (60) sécurité non mesurée |
1 140 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 66/100 | Environnement : 73/100 | Vie quotidienne : 28/100 | Culture & loisirs : 43/100 | Sécurité : non évalué | Risques naturels & industriels : 99/100 | Coût de la vie : 62/100 | Contexte social : 18/100 |
| top 77 % top 77 % (2 911ᵉ) pour score global |
Fruges
Pas-de-Calais (62) |
2 349 hab. | 55/100 | Éducation : 59/100 | Santé & accès aux soins : 51/100 | Environnement : 67/100 | Vie quotidienne : 79/100 | Culture & loisirs : 39/100 | Sécurité : 46/100 | Risques naturels & industriels : 70/100 | Coût de la vie : 73/100 | Contexte social : 12/100 |
| top 77 % top 77 % (2 910ᵉ) pour score global |
Tigny-Noyelle
Pas-de-Calais (62) |
168 hab. | 55/100 | Éducation : 45/100 | Santé & accès aux soins : 76/100 | Environnement : 58/100 | Vie quotidienne : 18/100 | Culture & loisirs : 31/100 | Sécurité : 62/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 62/100 | Contexte social : 56/100 |
| top 77 % top 77 % (2 909ᵉ) pour score global |
Mortiers
Aisne (02) |
184 hab. | 55/100 | Éducation : 37/100 | Santé & accès aux soins : 64/100 | Environnement : 75/100 | Vie quotidienne : 38/100 | Culture & loisirs : 35/100 | Sécurité : 66/100 | Risques naturels & industriels : 97/100 | Coût de la vie : 73/100 | Contexte social : 21/100 |
| top 77 % top 77 % (2 908ᵉ) pour score global |
Ardres
Pas-de-Calais (62) |
4 393 hab. | 55/100 | Éducation : 61/100 | Santé & accès aux soins : 44/100 | Environnement : 56/100 | Vie quotidienne : 83/100 | Culture & loisirs : 51/100 | Sécurité : 70/100 | Risques naturels & industriels : 52/100 | Coût de la vie : 63/100 | Contexte social : 17/100 |
| top 77 % top 77 % (2 907ᵉ) pour score global |
Ons-en-Bray
Oise (60) sécurité non mesurée |
1 375 hab. | 55/100 | Éducation : 53/100 | Santé & accès aux soins : 61/100 | Environnement : 69/100 | Vie quotidienne : 53/100 | Culture & loisirs : 57/100 | Sécurité : non évalué | Risques naturels & industriels : 75/100 | Coût de la vie : 58/100 | Contexte social : 12/100 |
| top 77 % top 77 % (2 906ᵉ) pour score global |
Bayencourt
Somme (80) contexte social non mesuré |
73 hab. | 55/100 | Éducation : 55/100 | Santé & accès aux soins : 66/100 | Environnement : 59/100 | Vie quotidienne : 38/100 | Culture & loisirs : 32/100 | Sécurité : 61/100 | Risques naturels & industriels : 71/100 | Coût de la vie : 57/100 | Contexte social : non évalué |
| top 77 % top 77 % (2 905ᵉ) pour score global |
Hancourt
Somme (80) contexte social non mesuré |
91 hab. | 55/100 | Éducation : 53/100 | Santé & accès aux soins : 47/100 | Environnement : 59/100 | Vie quotidienne : 36/100 | Culture & loisirs : 36/100 | Sécurité : 61/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 59/100 | Contexte social : non évalué |
| top 77 % top 77 % (2 904ᵉ) pour score global |
Rouvroy-en-Santerre
Somme (80) |
209 hab. | 55/100 | Éducation : 38/100 | Santé & accès aux soins : 81/100 | Environnement : 60/100 | Vie quotidienne : 20/100 | Culture & loisirs : 28/100 | Sécurité : 63/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 72/100 | Contexte social : 37/100 |
| top 77 % top 77 % (2 903ᵉ) pour score global |
Saint-Jean-aux-Bois
Oise (60) |
341 hab. | 55/100 | Éducation : 49/100 | Santé & accès aux soins : 74/100 | Environnement : 73/100 | Vie quotidienne : 23/100 | Culture & loisirs : 45/100 | Sécurité : 59/100 | Risques naturels & industriels : 56/100 | Coût de la vie : 57/100 | Contexte social : 58/100 |
| top 77 % top 77 % (2 902ᵉ) pour score global |
Domfront
Oise (60) |
317 hab. | 55/100 | Éducation : 39/100 | Santé & accès aux soins : 73/100 | Environnement : 56/100 | Vie quotidienne : 42/100 | Culture & loisirs : 49/100 | Sécurité : 65/100 | Risques naturels & industriels : 98/100 | Coût de la vie : 66/100 | Contexte social : 11/100 |
| top 77 % top 77 % (2 901ᵉ) pour score global |
Louches
Pas-de-Calais (62) |
948 hab. | 55/100 | Éducation : 44/100 | Santé & accès aux soins : 43/100 | Environnement : 56/100 | Vie quotidienne : 61/100 | Culture & loisirs : 42/100 | Sécurité : 79/100 | Risques naturels & industriels : 71/100 | Coût de la vie : 67/100 | Contexte social : 45/100 |
| top 77 % top 77 % (2 900ᵉ) pour score global |
Cerseuil
Aisne (02) contexte social non mesuré |
88 hab. | 55/100 | Éducation : 42/100 | Santé & accès aux soins : 64/100 | Environnement : 65/100 | Vie quotidienne : 55/100 | Culture & loisirs : 37/100 | Sécurité : 62/100 | Risques naturels & industriels : 62/100 | Coût de la vie : 55/100 | Contexte social : non évalué |
| top 77 % top 77 % (2 899ᵉ) pour score global |
Martincourt
Oise (60) |
137 hab. | 55/100 | Éducation : 52/100 | Santé & accès aux soins : 58/100 | Environnement : 66/100 | Vie quotidienne : 41/100 | Culture & loisirs : 43/100 | Sécurité : 62/100 | Risques naturels & industriels : 89/100 | Coût de la vie : 67/100 | Contexte social : 22/100 |
| top 77 % top 77 % (2 898ᵉ) pour score global |
Papleux
Aisne (02) contexte social non mesuré |
115 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 34/100 | Environnement : 82/100 | Vie quotidienne : 34/100 | Culture & loisirs : 41/100 | Sécurité : 62/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 62/100 | Contexte social : non évalué |
| top 77 % top 77 % (2 897ᵉ) pour score global |
Couin
Pas-de-Calais (62) contexte social non mesuré |
79 hab. | 55/100 | Éducation : 41/100 | Santé & accès aux soins : 66/100 | Environnement : 60/100 | Vie quotidienne : 35/100 | Culture & loisirs : 33/100 | Sécurité : 59/100 | Risques naturels & industriels : 92/100 | Coût de la vie : 62/100 | Contexte social : non évalué |
| top 77 % top 77 % (2 896ᵉ) pour score global |
Conchy-les-Pots
Oise (60) sécurité non mesurée |
753 hab. | 55/100 | Éducation : 57/100 | Santé & accès aux soins : 68/100 | Environnement : 55/100 | Vie quotidienne : 46/100 | Culture & loisirs : 33/100 | Sécurité : non évalué | Risques naturels & industriels : 66/100 | Coût de la vie : 64/100 | Contexte social : 48/100 |
| top 77 % top 77 % (2 895ᵉ) pour score global |
Tollent
Pas-de-Calais (62) contexte social non mesuré |
86 hab. | 55/100 | Éducation : 49/100 | Santé & accès aux soins : 59/100 | Environnement : 59/100 | Vie quotidienne : 43/100 | Culture & loisirs : 31/100 | Sécurité : 61/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 65/100 | Contexte social : non évalué |
| top 77 % top 77 % (2 894ᵉ) pour score global |
Warlincourt-lès-Pas
Pas-de-Calais (62) |
165 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 57/100 | Environnement : 59/100 | Vie quotidienne : 50/100 | Culture & loisirs : 32/100 | Sécurité : 61/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 81/100 | Contexte social : 29/100 |
| top 77 % top 77 % (2 893ᵉ) pour score global |
Coulonvillers
Somme (80) |
207 hab. | 55/100 | Éducation : 39/100 | Santé & accès aux soins : 67/100 | Environnement : 74/100 | Vie quotidienne : 32/100 | Culture & loisirs : 37/100 | Sécurité : 63/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 67/100 | Contexte social : 43/100 |
| top 77 % top 77 % (2 892ᵉ) pour score global |
Falvy
Somme (80) |
162 hab. | 55/100 | Éducation : 48/100 | Santé & accès aux soins : 68/100 | Environnement : 60/100 | Vie quotidienne : 27/100 | Culture & loisirs : 38/100 | Sécurité : 65/100 | Risques naturels & industriels : 96/100 | Coût de la vie : 77/100 | Contexte social : 22/100 |
| top 77 % top 77 % (2 891ᵉ) pour score global |
Villers-Sire-Nicole
Nord (59) sécurité non mesurée |
1 008 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 43/100 | Environnement : 74/100 | Vie quotidienne : 38/100 | Culture & loisirs : 56/100 | Sécurité : non évalué | Risques naturels & industriels : 72/100 | Coût de la vie : 71/100 | Contexte social : 49/100 |
| top 77 % top 77 % (2 890ᵉ) pour score global |
Conchy-sur-Canche
Pas-de-Calais (62) |
222 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 59/100 | Environnement : 83/100 | Vie quotidienne : 48/100 | Culture & loisirs : 29/100 | Sécurité : 62/100 | Risques naturels & industriels : 82/100 | Coût de la vie : 74/100 | Contexte social : 17/100 |
| top 77 % top 77 % (2 889ᵉ) pour score global |
Ravenel
Oise (60) sécurité non mesurée |
1 047 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 64/100 | Environnement : 57/100 | Vie quotidienne : 40/100 | Culture & loisirs : 51/100 | Sécurité : non évalué | Risques naturels & industriels : 93/100 | Coût de la vie : 56/100 | Contexte social : 28/100 |
| top 77 % top 77 % (2 888ᵉ) pour score global |
Grandvilliers
Oise (60) |
2 761 hab. | 55/100 | Éducation : 54/100 | Santé & accès aux soins : 71/100 | Environnement : 66/100 | Vie quotidienne : 75/100 | Culture & loisirs : 45/100 | Sécurité : 39/100 | Risques naturels & industriels : 77/100 | Coût de la vie : 62/100 | Contexte social : 1/100 |
| top 77 % top 77 % (2 887ᵉ) pour score global |
Ennemain
Somme (80) sécurité non mesurée |
247 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 73/100 | Environnement : 60/100 | Vie quotidienne : 38/100 | Culture & loisirs : 32/100 | Sécurité : non évalué | Risques naturels & industriels : 96/100 | Coût de la vie : 72/100 | Contexte social : 21/100 |
| top 77 % top 77 % (2 886ᵉ) pour score global |
Cayeux-en-Santerre
Somme (80) contexte social non mesuré |
123 hab. | 55/100 | Éducation : 38/100 | Santé & accès aux soins : 73/100 | Environnement : 60/100 | Vie quotidienne : 20/100 | Culture & loisirs : 38/100 | Sécurité : 60/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 59/100 | Contexte social : non évalué |
| top 77 % top 77 % (2 885ᵉ) pour score global |
Éragny-sur-Epte
Oise (60) sécurité non mesurée |
599 hab. | 55/100 | Éducation : 70/100 | Santé & accès aux soins : 60/100 | Environnement : 69/100 | Vie quotidienne : 35/100 | Culture & loisirs : 57/100 | Sécurité : non évalué | Risques naturels & industriels : 73/100 | Coût de la vie : 60/100 | Contexte social : 9/100 |
| top 77 % top 77 % (2 884ᵉ) pour score global |
Grand-Rullecourt
Pas-de-Calais (62) sécurité non mesurée |
380 hab. | 55/100 | Éducation : 42/100 | Santé & accès aux soins : 58/100 | Environnement : 76/100 | Vie quotidienne : 38/100 | Culture & loisirs : 28/100 | Sécurité : non évalué | Risques naturels & industriels : 99/100 | Coût de la vie : 65/100 | Contexte social : 47/100 |
| top 77 % top 77 % (2 883ᵉ) pour score global |
Eringhem
Nord (59) |
469 hab. | 55/100 | Éducation : 54/100 | Santé & accès aux soins : 57/100 | Environnement : 67/100 | Vie quotidienne : 32/100 | Culture & loisirs : 42/100 | Sécurité : 70/100 | Risques naturels & industriels : 47/100 | Coût de la vie : 68/100 | Contexte social : 65/100 |
Parcourir les départements de la région
3 782 communes des Hauts-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