Vous utilisez un outil qui a besoin d'un fichier au format FANTOIR, et ce dernier n'est plus produit depuis juillet 2023 / a été remplacé par le fichier TOPO. Mais votre outil n'a pas encore été mis à jour pour supporter ce nouveau fichier.. (ex plugin qgis cadastre).
Ce bout de python essaie de 'recréer' un fichier départemental FANTOIR depuis l'export CSV du fichier TOPO.
Aucune garantie n'est apportée sur le résultat fourni.
Il manque dans la sortie (infos non présentes dans TOPO) :
- le champ 'identifiant majic'
- le champ 'indicateur lieu dit non bati'
- les informations de population
- pas encore de support des dom-tom (corse ok)
Pour ceux qui ne veulent/peuvent pas faire tourner le script et veulent juste récupérer des fichiers départementaux au format TOPO ou FANTOIR, ils sont disponibles sur le drive opendata du CRAIG:
Un système d'exploitation permettant d'utiliser un shell, et python.
Cloner ce projet : git clone https://github.com/landryb/topo2fantoir.git
Il n'y a pas de modules particuliers à installer.
Télécharger le fichier TOPO depuis cette page.
Ou utiliser cette commande : curl -o topo-fichier-des-entites-topographiques.csv https://data.economie.gouv.fr/api/explore/v2.1/catalog/datasets/topo-fichier-des-entites-topographiques/exports/csv
Pour alléger les traitements, on va extraire les données d'un seul département de ce fichier national.
Pour cela il faut connaître le code administratif de la région. Se reporter au tableau plus bas.
Exemple pour le département du Cantal (15) dans la région Auvergne-Rhône-Alpes (84) :
$grep ^991008415 topo-fichier-des-entites-topographiques.csv | sort > topo_15.csv
Il faut passer le nom d'un fichier contenant des enregistrements du fichier TOPO. Exemple :
$python3 convdep.py -i topo_15.csv > FANR_15.txt
Cela produira un fichier FANR_15.txt
dans le répertoire courant.
Pour les systèmes ne gérant pas correctement les redirections, il y'a également
une option -o
pour écrire directement le résultat dans un fichier.
Ne pas oublier de comparer le résultat avec un fichier FANTOIR de l'année précédente trié, pour retrouver plus facilement les nouvelles lignes. Ne pas hésiter à comparer commune par commune.
REG | LIBELLE |
---|---|
1 | Guadeloupe |
2 | Martinique |
3 | Guyane |
4 | La Réunion |
6 | Mayotte |
11 | Île-de-France |
24 | Centre-Val de Loire |
27 | Bourgogne-Franche-Comté |
28 | Normandie |
32 | Hauts-de-France |
44 | Grand Est |
52 | Pays de la Loire |
53 | Bretagne |
75 | Nouvelle-Aquitaine |
76 | Occitanie |
84 | Auvergne-Rhône-Alpes |
93 | Provence-Alpes-Côte d'Azur |
94 | Corse |