Classements
Classement 2026 des villes et communes de France
Édition 2026 · calcul du 19 octobre 2026 · 34 746 communes classées
Résultats 2 351 à 2 400 sur 18 258 communes de moins de 500 habitants en France
Classement : Score global · Affichage : nom de commune de A à Z
Rang parmi les 18 258 communes de moins de 500 habitants en France classées pour score global — exact jusqu'à la 1 000ᵉ position, en pourcentage au-delà
Taille : moins de 500 habitants Tri : Commune
Faites défiler le tableau pour voir les neuf axes.
| Rang parmi les 18 258 communes de moins de 500 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 (ordre actif) | 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) | É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 56 % top 56 % (10 204ᵉ) pour score global |
Bouy-Luxembourg
Aube (10) |
248 hab. | 51/100 | Éducation : 40/100 | Santé & accès aux soins : 45/100 | Environnement : 59/100 | Vie quotidienne : 15/100 | Culture & loisirs : 33/100 | Sécurité : 70/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 75/100 | Contexte social : 67/100 |
| top 95 % top 95 % (17 340ᵉ) pour score global |
Bouy-sur-Orvin
Aube (10) contexte social non mesuré |
54 hab. | 42/100 | Éducation : 32/100 | Santé & accès aux soins : 26/100 | Environnement : 59/100 | Vie quotidienne : 10/100 | Culture & loisirs : 28/100 | Sécurité : 57/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 61/100 | Contexte social : non évalué |
| top 20 % top 20 % (3 508ᵉ) pour score global |
Bouzais
Cher (18) |
285 hab. | 58/100 | Éducation : 57/100 | Santé & accès aux soins : 35/100 | Environnement : 86/100 | Vie quotidienne : 48/100 | Culture & loisirs : 69/100 | Sécurité : 65/100 | Risques naturels & industriels : 66/100 | Coût de la vie : 86/100 | Contexte social : 33/100 |
| top 90 % top 90 % (16 390ᵉ) pour score global |
Bouzancourt
Haute-Marne (52) contexte social non mesuré |
71 hab. | 45/100 | Éducation : 31/100 | Santé & accès aux soins : 29/100 | Environnement : 62/100 | Vie quotidienne : 19/100 | Culture & loisirs : 24/100 | Sécurité : 61/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 76/100 | Contexte social : non évalué |
| top 64 % top 64 % (11 676ᵉ) pour score global |
Bouzanville
Meurthe-et-Moselle (54) contexte social non mesuré |
64 hab. | 50/100 | Éducation : 33/100 | Santé & accès aux soins : 63/100 | Environnement : 70/100 | Vie quotidienne : 25/100 | Culture & loisirs : 37/100 | Sécurité : 60/100 | Risques naturels & industriels : 52/100 | Coût de la vie : 71/100 | Contexte social : non évalué |
| top 15 % top 15 % (2 627ᵉ) pour score global |
Bouze-lès-Beaune
Côte-d'Or (21) sécurité non mesurée |
306 hab. | 60/100 | Éducation : 44/100 | Santé & accès aux soins : 85/100 | Environnement : 73/100 | Vie quotidienne : 26/100 | Culture & loisirs : 63/100 | Sécurité : non évalué | Risques naturels & industriels : 79/100 | Coût de la vie : 56/100 | Contexte social : 49/100 |
| top 56 % top 56 % (10 186ᵉ) pour score global |
Bouzemont
Vosges (88) contexte social non mesuré |
47 hab. | 52/100 | Éducation : 41/100 | Santé & accès aux soins : 52/100 | Environnement : 76/100 | Vie quotidienne : 18/100 | Culture & loisirs : 36/100 | Sécurité : 58/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 65/100 | Contexte social : non évalué |
| top 40 % top 40 % (7 143ᵉ) pour score global |
Bouzeron
Saône-et-Loire (71) |
134 hab. | 54/100 | Éducation : 55/100 | Santé & accès aux soins : 43/100 | Environnement : 74/100 | Vie quotidienne : 44/100 | Culture & loisirs : 58/100 | Sécurité : 65/100 | Risques naturels & industriels : 67/100 | Coût de la vie : 60/100 | Contexte social : 29/100 |
| top 59 % top 59 % (10 767ᵉ) pour score global |
Bouzic
Dordogne (24) |
154 hab. | 51/100 | Éducation : 35/100 | Santé & accès aux soins : 38/100 | Environnement : 91/100 | Vie quotidienne : 23/100 | Culture & loisirs : 35/100 | Sécurité : 62/100 | Risques naturels & industriels : 81/100 | Coût de la vie : 66/100 | Contexte social : 51/100 |
| top 88 % top 88 % (16 004ᵉ) pour score global |
Bouziès
Lot (46) contexte social non mesuré |
94 hab. | 45/100 | Éducation : 17/100 | Santé & accès aux soins : 18/100 | Environnement : 89/100 | Vie quotidienne : 39/100 | Culture & loisirs : 47/100 | Sécurité : 59/100 | Risques naturels & industriels : 60/100 | Coût de la vie : 66/100 | Contexte social : non évalué |
| top 32 % top 32 % (5 801ᵉ) pour score global |
Bouzin
Haute-Garonne (31) contexte social non mesuré |
81 hab. | 56/100 | Éducation : 42/100 | Santé & accès aux soins : 76/100 | Environnement : 93/100 | Vie quotidienne : 29/100 | Culture & loisirs : 37/100 | Sécurité : 59/100 | Risques naturels & industriels : 44/100 | Coût de la vie : 71/100 | Contexte social : non évalué |
| top 86 % top 86 % (15 636ᵉ) pour score global |
Bouzon-Gellenave
Gers (32) |
163 hab. | 46/100 | Éducation : 41/100 | Santé & accès aux soins : 39/100 | Environnement : 84/100 | Vie quotidienne : 11/100 | Culture & loisirs : 38/100 | Sécurité : 64/100 | Risques naturels & industriels : 50/100 | Coût de la vie : 77/100 | Contexte social : 27/100 |
| top 32 % top 32 % (5 753ᵉ) pour score global |
Bouzonville-aux-Bois
Loiret (45) |
419 hab. | 56/100 | Éducation : 43/100 | Santé & accès aux soins : 63/100 | Environnement : 82/100 | Vie quotidienne : 26/100 | Culture & loisirs : 50/100 | Sécurité : 71/100 | Risques naturels & industriels : 61/100 | Coût de la vie : 68/100 | Contexte social : 46/100 |
| top 66 % top 66 % (12 034ᵉ) pour score global |
Bovée-sur-Barboure
Meuse (55) contexte social non mesuré |
130 hab. | 50/100 | Éducation : 32/100 | Santé & accès aux soins : 40/100 | Environnement : 78/100 | Vie quotidienne : 17/100 | Culture & loisirs : 20/100 | Sécurité : 62/100 | Risques naturels & industriels : 93/100 | Coût de la vie : 83/100 | Contexte social : non évalué |
| 332ᵉ 332ᵉ pour score global |
Bovelles
Somme (80) sécurité non mesurée |
419 hab. | 67/100 | Éducation : 80/100 | Santé & accès aux soins : 70/100 | Environnement : 79/100 | Vie quotidienne : 30/100 | Culture & loisirs : 53/100 | Sécurité : non évalué | Risques naturels & industriels : 86/100 | Coût de la vie : 61/100 | Contexte social : 70/100 |
| top 68 % top 68 % (12 405ᵉ) pour score global |
Boviolles
Meuse (55) contexte social non mesuré |
97 hab. | 49/100 | Éducation : 38/100 | Santé & accès aux soins : 41/100 | Environnement : 78/100 | Vie quotidienne : 25/100 | Culture & loisirs : 22/100 | Sécurité : 63/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 66/100 | Contexte social : non évalué |
| top 24 % top 24 % (4 259ᵉ) pour score global |
Boyaval
Pas-de-Calais (62) contexte social non mesuré |
138 hab. | 57/100 | Éducation : 78/100 | Santé & accès aux soins : 35/100 | Environnement : 58/100 | Vie quotidienne : 39/100 | Culture & loisirs : 36/100 | Sécurité : 65/100 | Risques naturels & industriels : 87/100 | Coût de la vie : 70/100 | Contexte social : non évalué |
| 558ᵉ 558ᵉ pour score global |
Boyelles
Pas-de-Calais (62) |
366 hab. | 65/100 | Éducation : 78/100 | Santé & accès aux soins : 73/100 | Environnement : 56/100 | Vie quotidienne : 57/100 | Culture & loisirs : 40/100 | Sécurité : 70/100 | Risques naturels & industriels : 85/100 | Coût de la vie : 57/100 | Contexte social : 63/100 |
| top 28 % top 28 % (5 100ᵉ) pour score global |
Boyer
Loire (42) |
196 hab. | 56/100 | Éducation : 53/100 | Santé & accès aux soins : 39/100 | Environnement : 69/100 | Vie quotidienne : 19/100 | Culture & loisirs : 52/100 | Sécurité : 74/100 | Risques naturels & industriels : 78/100 | Coût de la vie : 78/100 | Contexte social : 65/100 |
| top 78 % top 78 % (14 183ᵉ) pour score global |
Boyeux-Saint-Jérôme
Ain (01) sécurité non mesurée |
362 hab. | 48/100 | Éducation : 32/100 | Santé & accès aux soins : 39/100 | Environnement : 79/100 | Vie quotidienne : 16/100 | Culture & loisirs : 44/100 | Sécurité : non évalué | Risques naturels & industriels : 69/100 | Coût de la vie : 72/100 | Contexte social : 51/100 |
| top 70 % top 70 % (12 631ᵉ) pour score global |
Bozas
Ardèche (07) |
256 hab. | 49/100 | Éducation : 36/100 | Santé & accès aux soins : 38/100 | Environnement : 55/100 | Vie quotidienne : 39/100 | Culture & loisirs : 45/100 | Sécurité : 65/100 | Risques naturels & industriels : 68/100 | Coût de la vie : 76/100 | Contexte social : 40/100 |
| top 47 % top 47 % (8 530ᵉ) pour score global |
Brabant-en-Argonne
Meuse (55) contexte social non mesuré |
100 hab. | 53/100 | Éducation : 39/100 | Santé & accès aux soins : 60/100 | Environnement : 76/100 | Vie quotidienne : 20/100 | Culture & loisirs : 28/100 | Sécurité : 59/100 | Risques naturels & industriels : 80/100 | Coût de la vie : 77/100 | Contexte social : non évalué |
| top 17 % top 17 % (3 019ᵉ) pour score global |
Brabant-le-Roi
Meuse (55) |
222 hab. | 59/100 | Éducation : 59/100 | Santé & accès aux soins : 59/100 | Environnement : 77/100 | Vie quotidienne : 59/100 | Culture & loisirs : 48/100 | Sécurité : 70/100 | Risques naturels & industriels : 59/100 | Coût de la vie : 81/100 | Contexte social : 25/100 |
| top 32 % top 32 % (5 768ᵉ) pour score global |
Brabant-sur-Meuse
Meuse (55) contexte social non mesuré |
117 hab. | 56/100 | Éducation : 46/100 | Santé & accès aux soins : 50/100 | Environnement : 76/100 | Vie quotidienne : 45/100 | Culture & loisirs : 26/100 | Sécurité : 63/100 | Risques naturels & industriels : 92/100 | Coût de la vie : 60/100 | Contexte social : non évalué |
| top 71 % top 71 % (12 926ᵉ) pour score global |
Brachay
Haute-Marne (52) contexte social non mesuré |
62 hab. | 49/100 | Éducation : 35/100 | Santé & accès aux soins : 40/100 | Environnement : 77/100 | Vie quotidienne : 25/100 | Culture & loisirs : 24/100 | Sécurité : 60/100 | Risques naturels & industriels : 77/100 | Coût de la vie : 73/100 | Contexte social : non évalué |
| top 14 % top 14 % (2 448ᵉ) pour score global |
Braches
Somme (80) |
205 hab. | 60/100 | Éducation : 39/100 | Santé & accès aux soins : 82/100 | Environnement : 73/100 | Vie quotidienne : 40/100 | Culture & loisirs : 39/100 | Sécurité : 68/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 58/100 | Contexte social : 45/100 |
| top 17 % top 17 % (2 993ᵉ) pour score global |
Bracon
Jura (39) |
355 hab. | 59/100 | Éducation : 73/100 | Santé & accès aux soins : 55/100 | Environnement : 77/100 | Vie quotidienne : 59/100 | Culture & loisirs : 43/100 | Sécurité : 76/100 | Risques naturels & industriels : 52/100 | Coût de la vie : 72/100 | Contexte social : 24/100 |
| top 13 % top 13 % (2 331ᵉ) pour score global |
Bracquetuit
Seine-Maritime (76) |
333 hab. | 60/100 | Éducation : 56/100 | Santé & accès aux soins : 65/100 | Environnement : 74/100 | Vie quotidienne : 33/100 | Culture & loisirs : 38/100 | Sécurité : 72/100 | Risques naturels & industriels : 92/100 | Coût de la vie : 70/100 | Contexte social : 49/100 |
| top 9 % top 9 % (1 627ᵉ) pour score global |
Bradiancourt
Seine-Maritime (76) |
222 hab. | 62/100 | Éducation : 78/100 | Santé & accès aux soins : 71/100 | Environnement : 74/100 | Vie quotidienne : 20/100 | Culture & loisirs : 32/100 | Sécurité : 60/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 69/100 | Contexte social : 56/100 |
| top 65 % top 65 % (11 792ᵉ) pour score global |
Bragassargues
Gard (30) |
168 hab. | 50/100 | Éducation : 36/100 | Santé & accès aux soins : 73/100 | Environnement : 71/100 | Vie quotidienne : 13/100 | Culture & loisirs : 38/100 | Sécurité : 60/100 | Risques naturels & industriels : 40/100 | Coût de la vie : 57/100 | Contexte social : 64/100 |
| top 37 % top 37 % (6 712ᵉ) pour score global |
Bragayrac
Haute-Garonne (31) |
315 hab. | 55/100 | Éducation : 65/100 | Santé & accès aux soins : 70/100 | Environnement : 67/100 | Vie quotidienne : 25/100 | Culture & loisirs : 30/100 | Sécurité : 74/100 | Risques naturels & industriels : 31/100 | Coût de la vie : 62/100 | Contexte social : 62/100 |
| top 69 % top 69 % (12 513ᵉ) pour score global |
Brageac
Cantal (15) 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é |
| top 88 % top 88 % (16 055ᵉ) pour score global |
Bragelogne-Beauvoir
Aube (10) |
221 hab. | 45/100 | Éducation : 31/100 | Santé & accès aux soins : 21/100 | Environnement : 73/100 | Vie quotidienne : 10/100 | Culture & loisirs : 21/100 | Sécurité : 68/100 | Risques naturels & industriels : 83/100 | Coût de la vie : 78/100 | Contexte social : 53/100 |
| 701ᵉ 701ᵉ pour score global |
Braillans
Doubs (25) |
205 hab. | 65/100 | Éducation : 39/100 | Santé & accès aux soins : 87/100 | Environnement : 76/100 | Vie quotidienne : 24/100 | Culture & loisirs : 68/100 | Sécurité : 76/100 | Risques naturels & industriels : 79/100 | Coût de la vie : 71/100 | Contexte social : 66/100 |
| top 60 % top 60 % (10 814ᵉ) pour score global |
Brailly-Cornehotte
Somme (80) |
214 hab. | 51/100 | Éducation : 38/100 | Santé & accès aux soins : 56/100 | Environnement : 59/100 | Vie quotidienne : 36/100 | Culture & loisirs : 30/100 | Sécurité : 72/100 | Risques naturels & industriels : 91/100 | Coût de la vie : 67/100 | Contexte social : 19/100 |
| top 57 % top 57 % (10 316ᵉ) pour score global |
Brain
Côte-d'Or (21) contexte social non mesuré |
35 hab. | 51/100 | Éducation : 40/100 | Santé & accès aux soins : 58/100 | Environnement : 74/100 | Vie quotidienne : 19/100 | Culture & loisirs : 30/100 | Sécurité : 57/100 | Risques naturels & industriels : 71/100 | Coût de la vie : 75/100 | Contexte social : non évalué |
| top 69 % top 69 % (12 592ᵉ) pour score global |
Brainans
Jura (39) |
191 hab. | 49/100 | Éducation : 38/100 | Santé & accès aux soins : 59/100 | Environnement : 65/100 | Vie quotidienne : 11/100 | Culture & loisirs : 45/100 | Sécurité : 63/100 | Risques naturels & industriels : 51/100 | Coût de la vie : 74/100 | Contexte social : 48/100 |
| top 65 % top 65 % (11 690ᵉ) pour score global |
Brains-sur-les-Marches
Mayenne (53) |
276 hab. | 50/100 | Éducation : 42/100 | Santé & accès aux soins : 42/100 | Environnement : 77/100 | Vie quotidienne : 13/100 | Culture & loisirs : 33/100 | Sécurité : 64/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 72/100 | Contexte social : 50/100 |
| top 23 % top 23 % (4 110ᵉ) pour score global |
Brainville
Manche (50) |
213 hab. | 58/100 | Éducation : 42/100 | Santé & accès aux soins : 54/100 | Environnement : 73/100 | Vie quotidienne : 22/100 | Culture & loisirs : 52/100 | Sécurité : 67/100 | Risques naturels & industriels : 96/100 | Coût de la vie : 67/100 | Contexte social : 62/100 |
| top 67 % top 67 % (12 193ᵉ) pour score global |
Brainville
Meurthe-et-Moselle (54) |
169 hab. | 50/100 | Éducation : 39/100 | Santé & accès aux soins : 60/100 | Environnement : 74/100 | Vie quotidienne : 14/100 | Culture & loisirs : 39/100 | Sécurité : 66/100 | Risques naturels & industriels : 55/100 | Coût de la vie : 72/100 | Contexte social : 39/100 |
| top 57 % top 57 % (10 234ᵉ) pour score global |
Brainville-sur-Meuse
Haute-Marne (52) contexte social non mesuré |
69 hab. | 51/100 | Éducation : 45/100 | Santé & accès aux soins : 28/100 | Environnement : 50/100 | Vie quotidienne : 44/100 | Culture & loisirs : 50/100 | Sécurité : 62/100 | Risques naturels & industriels : 71/100 | Coût de la vie : 85/100 | Contexte social : non évalué |
| 623ᵉ 623ᵉ pour score global |
Braisnes-sur-Aronde
Oise (60) |
175 hab. | 65/100 | Éducation : 77/100 | Santé & accès aux soins : 66/100 | Environnement : 73/100 | Vie quotidienne : 42/100 | Culture & loisirs : 64/100 | Sécurité : 67/100 | Risques naturels & industriels : 72/100 | Coût de la vie : 59/100 | Contexte social : 61/100 |
| top 68 % top 68 % (12 315ᵉ) pour score global |
Braize
Allier (03) |
259 hab. | 50/100 | Éducation : 63/100 | Santé & accès aux soins : 42/100 | Environnement : 87/100 | Vie quotidienne : 8/100 | Culture & loisirs : 28/100 | Sécurité : 70/100 | Risques naturels & industriels : 56/100 | Coût de la vie : 84/100 | Contexte social : 18/100 |
| top 37 % top 37 % (6 710ᵉ) pour score global |
Bralleville
Meurthe-et-Moselle (54) |
167 hab. | 55/100 | Éducation : 34/100 | Santé & accès aux soins : 80/100 | Environnement : 70/100 | Vie quotidienne : 31/100 | Culture & loisirs : 38/100 | Sécurité : 61/100 | Risques naturels & industriels : 53/100 | Coût de la vie : 72/100 | Contexte social : 58/100 |
| top 25 % top 25 % (4 544ᵉ) pour score global |
Brametot
Seine-Maritime (76) |
198 hab. | 57/100 | Éducation : 78/100 | Santé & accès aux soins : 58/100 | Environnement : 80/100 | Vie quotidienne : 21/100 | Culture & loisirs : 39/100 | Sécurité : 62/100 | Risques naturels & industriels : 99/100 | Coût de la vie : 68/100 | Contexte social : 5/100 |
| top 59 % top 59 % (10 685ᵉ) pour score global |
Bramevaque
Hautes-Pyrénées (65) contexte social non mesuré |
30 hab. | 51/100 | Éducation : 37/100 | Santé & accès aux soins : 48/100 | Environnement : 75/100 | Vie quotidienne : 23/100 | Culture & loisirs : 44/100 | Sécurité : 55/100 | Risques naturels & industriels : 77/100 | Coût de la vie : 64/100 | Contexte social : non évalué |
| top 79 % top 79 % (14 397ᵉ) pour score global |
Bran
Charente-Maritime (17) |
140 hab. | 47/100 | Éducation : 40/100 | Santé & accès aux soins : 51/100 | Environnement : 85/100 | Vie quotidienne : 10/100 | Culture & loisirs : 28/100 | Sécurité : 62/100 | Risques naturels & industriels : 69/100 | Coût de la vie : 75/100 | Contexte social : 19/100 |
| top 22 % top 22 % (4 013ᵉ) pour score global |
Branceilles
Corrèze (19) |
276 hab. | 58/100 | Éducation : 62/100 | Santé & accès aux soins : 61/100 | Environnement : 72/100 | Vie quotidienne : 21/100 | Culture & loisirs : 47/100 | Sécurité : 73/100 | Risques naturels & industriels : 75/100 | Coût de la vie : 64/100 | Contexte social : 46/100 |
| top 48 % top 48 % (8 623ᵉ) pour score global |
Branches
Yonne (89) sécurité non mesurée |
435 hab. | 53/100 | Éducation : 76/100 | Santé & accès aux soins : 41/100 | Environnement : 61/100 | Vie quotidienne : 25/100 | Culture & loisirs : 49/100 | Sécurité : non évalué | Risques naturels & industriels : 56/100 | Coût de la vie : 65/100 | Contexte social : 51/100 |
| top 85 % top 85 % (15 504ᵉ) pour score global |
Brandeville
Meuse (55) |
172 hab. | 46/100 | Éducation : 39/100 | Santé & accès aux soins : 47/100 | Environnement : 76/100 | Vie quotidienne : 19/100 | Culture & loisirs : 18/100 | Sécurité : 63/100 | Risques naturels & industriels : 69/100 | Coût de la vie : 75/100 | Contexte social : 23/100 |
18 258 communes de moins de 500 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