Données administratives du Bénin
La structure administrative du Bénin, avec la source de chaque enregistrement.
Départements, communes, arrondissements et pôles de développement. Hors ligne, sans dépendance, en JavaScript et en Python, avec les mêmes identifiants et les mêmes résultats. Chaque enregistrement dit d'où il vient, à quelle date il a été relevé et avec quelle confiance.
Pôle : Nord-Est
BJ-ALPôle : Nord-Ouest
BJ-AKPôles : Sud-Ouest, Grand-Nokoué
BJ-AQPôle : Nord-Est
BJ-BOPôle : Centre
BJ-COPôle : Sud-Ouest
BJ-KOPôle : Nord-Ouest
BJ-DOPôle : Grand-Nokoué
BJ-LIPôle : Sud-Ouest
BJ-MOPôles : Sud-Est, Grand-Nokoué
BJ-OUPôle : Sud-Est
BJ-PLPôle : Centre
BJ-ZOCe qu'il contient
provisoire
provisoire
Les arrondissements décrivent l'état de 2013 et les pôles n'ont pas encore de décret : la page Provenance dit ce que l'on sait et ce que l'on ne sait pas.
L'emboîtement
Un pôle contient des départements, qui contiennent des communes, qui contiennent des arrondissements : c'est le plan d'une takienta, et celui du modèle de données. L'identifiant d'un arrondissement le dit tout seul.
BJ-AL-KAN-04
- Le Bénin.
- AL : Alibori, code de la norme ISO 3166-2.
- KAN : Kandi, les trois premières lettres de son nom.
- 04 : Kandi 1, son numéro dans la commune. Il ne change jamais.
Le pôle n'entre jamais dans l'identifiant : le calque des pôles est provisoire, et l'Atlantique comme l'Ouémé sont répartis sur deux pôles.
Trois choses qui comptent
Les pôles
Les six pôles de développement présentés le 23 septembre 2026 sont dans les données, versionnés et datés à part. Ils restent marqués provisoires tant qu'aucun décret ne les fixe.
La provenance
Chaque enregistrement porte sa source. Les documents qui fondent les données sont archivés dans le dépôt, avec leur empreinte, et le build ne rappelle jamais un site officiel.
Le poids
L'import par défaut reste sous 150 Ko, et un test échoue s'il les dépasse. Des points d'entrée par niveau permettent de ne charger que ce que l'on utilise.
Un aperçu
Installation :
npm install benin-geopip install benin-geoRegistre : registre officiel.
JavaScript
import { chercher, communesDe, hierarchie } from "benin-geo";
chercher("abomey calavi")[0].id; // "BJ-AQ-ABO"
communesDe("BJ-BO").length; // 8
hierarchie("BJ-AL-KAN-04").pole.nom; // "Nord-Est"
Python
from benin_geo import chercher, communes_de, hierarchie
chercher("abomey calavi")[0].id # "BJ-AQ-ABO"
len(communes_de("BJ-BO")) # 8
hierarchie("BJ-AL-KAN-04").pole.nom # "Nord-Est"
Ce qu'il ne fait pas
- Aucun appel réseau, ni à l'installation ni à l'exécution, et aucune dépendance.
- Aucune géométrie dans le paquet : les contours ont leur propre licence.
- Rien sous l'arrondissement : les villages et quartiers de ville ne font pas partie de la première version.
- Aucune valeur devinée : un trou documenté vaut mieux qu'un chiffre inventé.