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 951 à 1 000 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 75 % top 75 % (2 832ᵉ) pour score global |
Cuy
Oise (60) |
216 hab. | 55/100 | Éducation : 58/100 | Santé & accès aux soins : 66/100 | Environnement : 59/100 | Vie quotidienne : 35/100 | Culture & loisirs : 48/100 | Sécurité : 61/100 | Risques naturels & industriels : 76/100 | Coût de la vie : 63/100 | Contexte social : 30/100 |
| top 75 % top 75 % (2 831ᵉ) pour score global |
Ablaincourt-Pressoir
Somme (80) |
268 hab. | 55/100 | Éducation : 52/100 | Santé & accès aux soins : 77/100 | Environnement : 55/100 | Vie quotidienne : 34/100 | Culture & loisirs : 28/100 | Sécurité : 69/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 71/100 | Contexte social : 12/100 |
| top 75 % top 75 % (2 830ᵉ) pour score global |
Bertrancourt
Somme (80) |
212 hab. | 55/100 | Éducation : 53/100 | Santé & accès aux soins : 74/100 | Environnement : 60/100 | Vie quotidienne : 28/100 | Culture & loisirs : 31/100 | Sécurité : 66/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 70/100 | Contexte social : 17/100 |
| top 75 % top 75 % (2 829ᵉ) pour score global |
Juvigny
Aisne (02) |
286 hab. | 55/100 | Éducation : 75/100 | Santé & accès aux soins : 43/100 | Environnement : 82/100 | Vie quotidienne : 17/100 | Culture & loisirs : 47/100 | Sécurité : 68/100 | Risques naturels & industriels : 74/100 | Coût de la vie : 67/100 | Contexte social : 28/100 |
| top 75 % top 75 % (2 828ᵉ) pour score global |
Pargny-les-Bois
Aisne (02) contexte social non mesuré |
140 hab. | 55/100 | Éducation : 44/100 | Santé & accès aux soins : 55/100 | Environnement : 59/100 | Vie quotidienne : 43/100 | Culture & loisirs : 35/100 | Sécurité : 63/100 | Risques naturels & industriels : 92/100 | Coût de la vie : 62/100 | Contexte social : non évalué |
| top 75 % top 75 % (2 827ᵉ) pour score global |
Armancourt
Somme (80) contexte social non mesuré |
33 hab. | 55/100 | Éducation : 38/100 | Santé & accès aux soins : 70/100 | Environnement : 72/100 | Vie quotidienne : 40/100 | Culture & loisirs : 33/100 | Sécurité : 58/100 | Risques naturels & industriels : 77/100 | Coût de la vie : 61/100 | Contexte social : non évalué |
| top 75 % top 75 % (2 826ᵉ) pour score global |
Wylder
Nord (59) |
301 hab. | 55/100 | Éducation : 57/100 | Santé & accès aux soins : 70/100 | Environnement : 62/100 | Vie quotidienne : 36/100 | Culture & loisirs : 50/100 | Sécurité : 66/100 | Risques naturels & industriels : 44/100 | Coût de la vie : 61/100 | Contexte social : 46/100 |
| top 75 % top 75 % (2 825ᵉ) pour score global |
Maizières
Pas-de-Calais (62) |
204 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 57/100 | Environnement : 51/100 | Vie quotidienne : 34/100 | Culture & loisirs : 35/100 | Sécurité : 67/100 | Risques naturels & industriels : 95/100 | Coût de la vie : 66/100 | Contexte social : 49/100 |
| top 75 % top 75 % (2 824ᵉ) pour score global |
Morval
Pas-de-Calais (62) contexte social non mesuré |
87 hab. | 55/100 | Éducation : 43/100 | Santé & accès aux soins : 58/100 | Environnement : 67/100 | Vie quotidienne : 33/100 | Culture & loisirs : 38/100 | Sécurité : 62/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 64/100 | Contexte social : non évalué |
| top 75 % top 75 % (2 823ᵉ) pour score global |
Crisolles
Oise (60) sécurité non mesurée |
921 hab. | 55/100 | Éducation : 54/100 | Santé & accès aux soins : 69/100 | Environnement : 59/100 | Vie quotidienne : 50/100 | Culture & loisirs : 61/100 | Sécurité : non évalué | Risques naturels & industriels : 64/100 | Coût de la vie : 61/100 | Contexte social : 21/100 |
| top 75 % top 75 % (2 822ᵉ) pour score global |
Mesnil-en-Arrouaise
Somme (80) contexte social non mesuré |
107 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 62/100 | Environnement : 59/100 | Vie quotidienne : 22/100 | Culture & loisirs : 29/100 | Sécurité : 61/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 82/100 | Contexte social : non évalué |
| top 75 % top 75 % (2 821ᵉ) pour score global |
Sailly-Saillisel
Somme (80) sécurité non mesurée |
478 hab. | 55/100 | Éducation : 76/100 | Santé & accès aux soins : 62/100 | Environnement : 63/100 | Vie quotidienne : 25/100 | Culture & loisirs : 29/100 | Sécurité : non évalué | Risques naturels & industriels : 97/100 | Coût de la vie : 68/100 | Contexte social : 16/100 |
| top 75 % top 75 % (2 820ᵉ) pour score global |
Saint-Simon
Aisne (02) sécurité non mesurée |
598 hab. | 55/100 | Éducation : 62/100 | Santé & accès aux soins : 39/100 | Environnement : 76/100 | Vie quotidienne : 50/100 | Culture & loisirs : 44/100 | Sécurité : non évalué | Risques naturels & industriels : 87/100 | Coût de la vie : 71/100 | Contexte social : 24/100 |
| top 75 % top 75 % (2 819ᵉ) pour score global |
Brunembert
Pas-de-Calais (62) |
394 hab. | 55/100 | Éducation : 46/100 | Santé & accès aux soins : 54/100 | Environnement : 70/100 | Vie quotidienne : 51/100 | Culture & loisirs : 40/100 | Sécurité : 69/100 | Risques naturels & industriels : 54/100 | Coût de la vie : 60/100 | Contexte social : 60/100 |
| top 75 % top 75 % (2 818ᵉ) pour score global |
Conteville-en-Ternois
Pas-de-Calais (62) contexte social non mesuré |
81 hab. | 55/100 | Éducation : 54/100 | Santé & accès aux soins : 45/100 | Environnement : 58/100 | Vie quotidienne : 30/100 | Culture & loisirs : 43/100 | Sécurité : 61/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 64/100 | Contexte social : non évalué |
| top 75 % top 75 % (2 817ᵉ) pour score global |
Pitgam
Nord (59) |
992 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 65/100 | Environnement : 67/100 | Vie quotidienne : 37/100 | Culture & loisirs : 48/100 | Sécurité : 78/100 | Risques naturels & industriels : 51/100 | Coût de la vie : 66/100 | Contexte social : 41/100 |
| top 75 % top 75 % (2 816ᵉ) pour score global |
Verneuil-sous-Coucy
Aisne (02) |
136 hab. | 55/100 | Éducation : 59/100 | Santé & accès aux soins : 41/100 | Environnement : 75/100 | Vie quotidienne : 52/100 | Culture & loisirs : 50/100 | Sécurité : 68/100 | Risques naturels & industriels : 73/100 | Coût de la vie : 60/100 | Contexte social : 28/100 |
| top 75 % top 75 % (2 815ᵉ) pour score global |
Ivergny
Pas-de-Calais (62) |
240 hab. | 55/100 | Éducation : 38/100 | Santé & accès aux soins : 51/100 | Environnement : 75/100 | Vie quotidienne : 28/100 | Culture & loisirs : 32/100 | Sécurité : 77/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 70/100 | Contexte social : 47/100 |
| top 75 % top 75 % (2 814ᵉ) pour score global |
Gergny
Aisne (02) |
131 hab. | 55/100 | Éducation : 54/100 | Santé & accès aux soins : 40/100 | Environnement : 82/100 | Vie quotidienne : 50/100 | Culture & loisirs : 47/100 | Sécurité : 59/100 | Risques naturels & industriels : 76/100 | Coût de la vie : 72/100 | Contexte social : 32/100 |
| top 75 % top 75 % (2 813ᵉ) pour score global |
Étrépilly
Aisne (02) contexte social non mesuré |
125 hab. | 55/100 | Éducation : 39/100 | Santé & accès aux soins : 66/100 | Environnement : 65/100 | Vie quotidienne : 28/100 | Culture & loisirs : 47/100 | Sécurité : 67/100 | Risques naturels & industriels : 71/100 | Coût de la vie : 68/100 | Contexte social : non évalué |
| top 75 % top 75 % (2 812ᵉ) pour score global |
Embreville
Somme (80) sécurité non mesurée |
561 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 56/100 | Environnement : 75/100 | Vie quotidienne : 59/100 | Culture & loisirs : 57/100 | Sécurité : non évalué | Risques naturels & industriels : 68/100 | Coût de la vie : 68/100 | Contexte social : 13/100 |
| top 75 % top 75 % (2 811ᵉ) pour score global |
Rebreuve-sur-Canche
Pas-de-Calais (62) |
188 hab. | 55/100 | Éducation : 42/100 | Santé & accès aux soins : 61/100 | Environnement : 75/100 | Vie quotidienne : 37/100 | Culture & loisirs : 34/100 | Sécurité : 66/100 | Risques naturels & industriels : 92/100 | Coût de la vie : 77/100 | Contexte social : 24/100 |
| top 75 % top 75 % (2 810ᵉ) pour score global |
Fontaine-Saint-Lucien
Oise (60) |
176 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 70/100 | Environnement : 58/100 | Vie quotidienne : 40/100 | Culture & loisirs : 54/100 | Sécurité : 64/100 | Risques naturels & industriels : 71/100 | Coût de la vie : 57/100 | Contexte social : 32/100 |
| top 75 % top 75 % (2 809ᵉ) pour score global |
Beaufort-en-Santerre
Somme (80) |
189 hab. | 55/100 | Éducation : 40/100 | Santé & accès aux soins : 74/100 | Environnement : 59/100 | Vie quotidienne : 32/100 | Culture & loisirs : 34/100 | Sécurité : 63/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 67/100 | Contexte social : 35/100 |
| top 75 % top 75 % (2 808ᵉ) pour score global |
Rebergues
Pas-de-Calais (62) |
397 hab. | 55/100 | Éducation : 58/100 | Santé & accès aux soins : 43/100 | Environnement : 79/100 | Vie quotidienne : 50/100 | Culture & loisirs : 42/100 | Sécurité : 75/100 | Risques naturels & industriels : 67/100 | Coût de la vie : 62/100 | Contexte social : 31/100 |
| top 75 % top 75 % (2 807ᵉ) pour score global |
Andechy
Somme (80) |
285 hab. | 55/100 | Éducation : 40/100 | Santé & accès aux soins : 84/100 | Environnement : 70/100 | Vie quotidienne : 32/100 | Culture & loisirs : 32/100 | Sécurité : 69/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 66/100 | Contexte social : 20/100 |
| top 75 % top 75 % (2 806ᵉ) pour score global |
Muirancourt
Oise (60) sécurité non mesurée |
587 hab. | 55/100 | Éducation : 80/100 | Santé & accès aux soins : 67/100 | Environnement : 59/100 | Vie quotidienne : 40/100 | Culture & loisirs : 56/100 | Sécurité : non évalué | Risques naturels & industriels : 54/100 | Coût de la vie : 67/100 | Contexte social : 6/100 |
| top 75 % top 75 % (2 805ᵉ) pour score global |
Monchy-Lagache
Somme (80) sécurité non mesurée |
574 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 66/100 | Environnement : 60/100 | Vie quotidienne : 50/100 | Culture & loisirs : 32/100 | Sécurité : non évalué | Risques naturels & industriels : 99/100 | Coût de la vie : 75/100 | Contexte social : 14/100 |
| top 75 % top 75 % (2 804ᵉ) pour score global |
Sorel-en-Vimeu
Somme (80) |
233 hab. | 55/100 | Éducation : 45/100 | Santé & accès aux soins : 70/100 | Environnement : 75/100 | Vie quotidienne : 29/100 | Culture & loisirs : 35/100 | Sécurité : 68/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 60/100 | Contexte social : 40/100 |
| top 75 % top 75 % (2 803ᵉ) pour score global |
Lafresguimont-Saint-Martin
Somme (80) sécurité non mesurée |
556 hab. | 55/100 | Éducation : 43/100 | Santé & accès aux soins : 65/100 | Environnement : 77/100 | Vie quotidienne : 34/100 | Culture & loisirs : 38/100 | Sécurité : non évalué | Risques naturels & industriels : 91/100 | Coût de la vie : 69/100 | Contexte social : 35/100 |
| top 75 % top 75 % (2 802ᵉ) pour score global |
Beaurevoir
Aisne (02) sécurité non mesurée |
1 324 hab. | 55/100 | Éducation : 51/100 | Santé & accès aux soins : 48/100 | Environnement : 76/100 | Vie quotidienne : 58/100 | Culture & loisirs : 46/100 | Sécurité : non évalué | Risques naturels & industriels : 96/100 | Coût de la vie : 78/100 | Contexte social : 3/100 |
| top 75 % top 75 % (2 801ᵉ) pour score global |
Senarpont
Somme (80) sécurité non mesurée |
629 hab. | 55/100 | Éducation : 45/100 | Santé & accès aux soins : 61/100 | Environnement : 74/100 | Vie quotidienne : 60/100 | Culture & loisirs : 33/100 | Sécurité : non évalué | Risques naturels & industriels : 84/100 | Coût de la vie : 73/100 | Contexte social : 22/100 |
| top 75 % top 75 % (2 800ᵉ) pour score global |
Sombrin
Pas-de-Calais (62) |
206 hab. | 55/100 | Éducation : 42/100 | Santé & accès aux soins : 55/100 | Environnement : 76/100 | Vie quotidienne : 29/100 | Culture & loisirs : 34/100 | Sécurité : 71/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 67/100 | Contexte social : 40/100 |
| top 75 % top 75 % (2 799ᵉ) pour score global |
Brétigny
Oise (60) |
433 hab. | 55/100 | Éducation : 75/100 | Santé & accès aux soins : 64/100 | Environnement : 59/100 | Vie quotidienne : 32/100 | Culture & loisirs : 48/100 | Sécurité : 72/100 | Risques naturels & industriels : 59/100 | Coût de la vie : 62/100 | Contexte social : 18/100 |
| top 74 % top 74 % (2 798ᵉ) pour score global |
Tertry
Somme (80) |
143 hab. | 55/100 | Éducation : 49/100 | Santé & accès aux soins : 40/100 | Environnement : 61/100 | Vie quotidienne : 40/100 | Culture & loisirs : 37/100 | Sécurité : 69/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 83/100 | Contexte social : 42/100 |
| top 74 % top 74 % (2 797ᵉ) pour score global |
Ugny-l'Équipée
Somme (80) contexte social non mesuré |
30 hab. | 55/100 | Éducation : 39/100 | Santé & accès aux soins : 57/100 | Environnement : 70/100 | Vie quotidienne : 32/100 | Culture & loisirs : 37/100 | Sécurité : 57/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 64/100 | Contexte social : non évalué |
| top 74 % top 74 % (2 796ᵉ) pour score global |
Armentières-sur-Ourcq
Aisne (02) contexte social non mesuré |
98 hab. | 55/100 | Éducation : 36/100 | Santé & accès aux soins : 58/100 | Environnement : 80/100 | Vie quotidienne : 40/100 | Culture & loisirs : 28/100 | Sécurité : 59/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 56/100 | Contexte social : non évalué |
| top 74 % top 74 % (2 795ᵉ) pour score global |
Saint-Omer-en-Chaussée
Oise (60) sécurité non mesurée |
1 205 hab. | 55/100 | Éducation : 49/100 | Santé & accès aux soins : 70/100 | Environnement : 64/100 | Vie quotidienne : 48/100 | Culture & loisirs : 43/100 | Sécurité : non évalué | Risques naturels & industriels : 88/100 | Coût de la vie : 62/100 | Contexte social : 19/100 |
| top 74 % top 74 % (2 794ᵉ) pour score global |
Bulles
Oise (60) sécurité non mesurée |
851 hab. | 55/100 | Éducation : 56/100 | Santé & accès aux soins : 62/100 | Environnement : 56/100 | Vie quotidienne : 45/100 | Culture & loisirs : 41/100 | Sécurité : non évalué | Risques naturels & industriels : 74/100 | Coût de la vie : 61/100 | Contexte social : 48/100 |
| top 74 % top 74 % (2 793ᵉ) pour score global |
Laucourt
Somme (80) |
184 hab. | 55/100 | Éducation : 39/100 | Santé & accès aux soins : 75/100 | Environnement : 65/100 | Vie quotidienne : 28/100 | Culture & loisirs : 48/100 | Sécurité : 60/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 62/100 | Contexte social : 25/100 |
| top 74 % top 74 % (2 792ᵉ) pour score global |
Montauban-de-Picardie
Somme (80) |
216 hab. | 55/100 | Éducation : 40/100 | Santé & accès aux soins : 72/100 | Environnement : 59/100 | Vie quotidienne : 19/100 | Culture & loisirs : 32/100 | Sécurité : 63/100 | Risques naturels & industriels : 95/100 | Coût de la vie : 71/100 | Contexte social : 57/100 |
| top 74 % top 74 % (2 791ᵉ) pour score global |
Caisnes
Oise (60) |
512 hab. | 55/100 | Éducation : 56/100 | Santé & accès aux soins : 62/100 | Environnement : 60/100 | Vie quotidienne : 37/100 | Culture & loisirs : 51/100 | Sécurité : 78/100 | Risques naturels & industriels : 67/100 | Coût de la vie : 64/100 | Contexte social : 26/100 |
| top 74 % top 74 % (2 790ᵉ) pour score global |
Bucy-lès-Cerny
Aisne (02) |
188 hab. | 55/100 | Éducation : 47/100 | Santé & accès aux soins : 70/100 | Environnement : 59/100 | Vie quotidienne : 35/100 | Culture & loisirs : 58/100 | Sécurité : 72/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 59/100 | Contexte social : 20/100 |
| top 74 % top 74 % (2 789ᵉ) pour score global |
Autheux
Somme (80) contexte social non mesuré |
121 hab. | 55/100 | Éducation : 43/100 | Santé & accès aux soins : 69/100 | Environnement : 76/100 | Vie quotidienne : 24/100 | Culture & loisirs : 41/100 | Sécurité : 64/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 59/100 | Contexte social : non évalué |
| top 74 % top 74 % (2 788ᵉ) pour score global |
Fleury
Pas-de-Calais (62) contexte social non mesuré |
106 hab. | 55/100 | Éducation : 52/100 | Santé & accès aux soins : 43/100 | Environnement : 67/100 | Vie quotidienne : 35/100 | Culture & loisirs : 34/100 | Sécurité : 63/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 65/100 | Contexte social : non évalué |
| top 74 % top 74 % (2 787ᵉ) pour score global |
Ergnies
Somme (80) |
164 hab. | 55/100 | Éducation : 46/100 | Santé & accès aux soins : 59/100 | Environnement : 76/100 | Vie quotidienne : 34/100 | Culture & loisirs : 41/100 | Sécurité : 63/100 | Risques naturels & industriels : 95/100 | Coût de la vie : 70/100 | Contexte social : 25/100 |
| top 74 % top 74 % (2 786ᵉ) pour score global |
Bussy-lès-Poix
Somme (80) contexte social non mesuré |
92 hab. | 55/100 | Éducation : 35/100 | Santé & accès aux soins : 77/100 | Environnement : 79/100 | Vie quotidienne : 24/100 | Culture & loisirs : 44/100 | Sécurité : 64/100 | Risques naturels & industriels : 74/100 | Coût de la vie : 51/100 | Contexte social : non évalué |
| top 74 % top 74 % (2 785ᵉ) pour score global |
Chavençon
Oise (60) |
162 hab. | 55/100 | Éducation : 52/100 | Santé & accès aux soins : 49/100 | Environnement : 74/100 | Vie quotidienne : 38/100 | Culture & loisirs : 50/100 | Sécurité : 64/100 | Risques naturels & industriels : 77/100 | Coût de la vie : 45/100 | Contexte social : 56/100 |
| top 74 % top 74 % (2 784ᵉ) pour score global |
Boué
Aisne (02) sécurité non mesurée |
1 316 hab. | 55/100 | Éducation : 50/100 | Santé & accès aux soins : 39/100 | Environnement : 82/100 | Vie quotidienne : 69/100 | Culture & loisirs : 43/100 | Sécurité : non évalué | Risques naturels & industriels : 95/100 | Coût de la vie : 75/100 | Contexte social : 4/100 |
| top 74 % top 74 % (2 783ᵉ) pour score global |
Eccles
Nord (59) contexte social non mesuré |
92 hab. | 55/100 | Éducation : 44/100 | Santé & accès aux soins : 39/100 | Environnement : 83/100 | Vie quotidienne : 35/100 | Culture & loisirs : 47/100 | Sécurité : 64/100 | Risques naturels & industriels : 84/100 | Coût de la vie : 69/100 | Contexte social : non évalué |
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