Skip to content

optimix/dvf

 
 

Repository files navigation

DVF

Ce dépôt contient le traitement permettant de produire la version géolocalisée des fichiers DVF.

Pré-requis

  • Node.js version 12 ou supérieure
  • yarn (ou à défaut npm)

Installation

Cloner le présent dépôt de code, puis installer les dépendances :

yarn # (ou npm install)

Mise en place des données sources

Les données sources produites par la DGFiP doivent être placées dans le dossier /data. Ces fichiers doivent avoir la forme valeursfoncieres-YYYY.txt.gz avec YYYY correspondant à l'année des données. Si le fichier récupéré n'est pas compressé, utilisez la commande gzip.

Configuration du script

Pour configurer le script vous devez créer un fichier .env à la racine du dossier.

CADASTRE_MILLESIME=2024-01-01
COG_MILLESIME=2023-01-01
ANNEES=2023

CADASTRE_MILLESIME correspond au millésime du plan cadastral à utiliser COG_MILLESIME correspond au millésime du code officiel géographique à utiliser ANNEES est la liste des années à lire dans le dossier /data

Lancement du traitement

yarn improve-csv

Le traitement dure plusieurs dizaines de minutes et écrit les résultats dans le dossier /dist.

Notes après la mise à jour d'avril/mai 2024

Pour les données de 2023, il reste 1.4% des données sans géolocalisation à cause des parcelles différente des parcelles du cadastre.

Par exemple pour la commune de Gond Pontouvre, il semble que des ventes récentes référencent l'ancienne numérotation des parcelles, malgré le remaniement du cadastre.

Pour avoir plus de correspondances possibles, il faudrait regarder le cadastre de chaque année (depuis 2017 par exemple) depuis: https://files.data.gouv.fr/cadastre/etalab-cadastre/ https://cadastre.data.gouv.fr/data/etalab-cadastre/

Peut être même l'historique des parcelles cadastrales (mentionné içi).

Améliorations des résultats avec plus de géolocalisations

Il est possible d'utiliser parcels-index pour trouver l'année et le département des parcelles qui n'ont toujours pas de latitude et longitude. Le dépôt en question génère un fichier parcels-matches.csv qui peut être utilisé à nouveau avec find-parcels-lat-long.js de ce dépôt afin de trouver les latitudes et longitudes manquantes.

Avec un fichier généré parcels-matches.csv, il est possible de décorer les parcelles avec une latitude et longitude:

npm run find-parcels-lat-long

Cela génère plusieurs nouveaux fichiers parcels-matches-lon-lat-<nombre>.csv avec le géolocalisation des parcelles. Et il est possible de coller ensemble tous les fichiers:

cat parcels-matches-lon-lat-?.csv >> parcels-matches-lon-lat-full.csv

Ensuite, les fichiers générés précédemment dans dist/ peuvent être décorés avec les latitudes et longitudes trouvés:

npm run decorate-csv-with-lat-long dist/2023/full.csv parcels-matches-lon-lat-full.csv 

A la fin, un nouveau fichier dist/2023/full-decorated.csv sera généré.

Licence

MIT

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%