georchestra / foncier

Application de téléchargement de fichiers fonciers
https://www.ppige-npdc.fr/foncier/
European Union Public License 1.1
0 stars 3 forks source link

Evolution des codes INSEE des territoires #56

Open bchartier opened 6 years ago

bchartier commented 6 years ago

Au niveau de GéoPicardie nous sommes confrontés à un souci ennuyeux : l'évolution des codes insee des communes à la suite de fusions notamment. Les codes INSEE définis dans les fichiers fonciers sont ceux en date du millésime en question alors que ceux définis dans la carte des territoires de compétence sont ceux valables au moment où la requête d'extraction est lancée. Dans le cas d'une fusion, l'un des 2 codes INSEE disparaît. Le territoire des 2 anciennes communes, pour ldapadmin en tout cas, n'est plus connu que par un seul code INSEE. L'ancien code INSEE n'est pas présent dans la carte des territoires de compétence de ldapadmin. Il en résulte que les fichiers fonciers correspondant à l'ancien code INSEE ne peuvent plus être requêtés par l'extracteur de fichiers fonciers.

Nous réfléchissons donc à trouver une solution pour corriger cela. Deux solutions ont traversé nos esprits fertiles (si si) :

severo commented 6 years ago

Le même besoin existe en Bolivie (et dans tous les pays j'imagine) : comment modéliser l'historique et la généalogie des territoires.

bchartier commented 6 years ago

Le même besoin existe en Bolivie (et dans tous les pays j'imagine) : comment modéliser l'historique et la généalogie des territoires.

Il existe peut-être des projets pour donner des éléments de réponse à ce problème pour la France (projets d'Etalab) :

Je n'ai pas eu le temps de les regarder pour voir si ça peut faire avancer les choses dans la bonne direction. Si ça fait avancer les choses il y a peut-être moyen d'adapter cela au cas Bolivien.

landryb commented 6 years ago

C'est un problème classique, il faut faire évoluer ta table de référence des codes insee (ie celle utilisée par la console) et la mettre à jour régulièrement. J'imagine que tout le monde utilise maintenant adminexpress, qui à remplacé geofla.. et qui est mise à jour tous les mois.

A chaque évolution, il faut du coup corriger les codes insee 'disparus' et les remplacer à gauche à droite... ici on le fait environ une fois par an, souvent ca coincide avec la mise à dispo des fichiers majic.

Je ne vois pas de solution parfaite à ce souci sans faire une usine à gaz, car tu n'auras jamais de correspondance parfaite à un instant T entre la liste des communes au sens de l'ign/du COG, au sens des impots pour le PCI, au sens des impots pour MAJIC, et que sais-je encore.. l'insee ?

Si tu as 3 données distinctes à mettre à disposition, et que dans une de ces 3 tu as encore des données pour un code insee 'disparu', tu ne peux pas considérer que si ce code insee est demandé, il faut obligatoirement le mapper vers 'le nouveau'. L'autre solution est de rassembler les données du code disparu avec celles du nouveau dans une archive correspondant au nouveau code (c'est ce que l'on a fait localement pour des incohérences dans le PCI)

bchartier commented 6 years ago

Merci pour ton avis détaillé sur la question.

C'est un problème classique, il faut faire évoluer ta table de référence des codes insee (ie celle utilisée par la console) et la mettre à jour régulièrement. J'imagine que tout le monde utilise maintenant adminexpress, qui a remplacé geofla.. et qui est mise à jour tous les mois.

[GEOFLA n'a pas encore disparu mais effectivement ADMIN EXPRESS (tiens, s'ils pouvaient arrêter de mettre des majuscules partout à l'IGN...) est plus intéressant et c'est ce qui est utilisé (après simplification des géométries) sur les plateformes que je suis.]

A chaque évolution, il faut du coup corriger les codes insee 'disparus' et les remplacer à gauche à droite... ici on le fait environ une fois par an, souvent ca coincide avec la mise à dispo des fichiers majic.

Les bases des communes utilisées pour définir les territoires de compétence sont à jour au niveau de geOrchestra. Ça se fait assez bien. Les administrateurs des données des plateformes sont vigilants de ce côté-là.

Je ne vois pas de solution parfaite à ce souci sans faire une usine à gaz, car tu n'auras jamais de correspondance parfaite à un instant T entre la liste des communes au sens de l'ign/du COG, au sens des impots pour le PCI, au sens des impots pour MAJIC, et que sais-je encore.. l'insee ?

Ce que nous envisagions de faire (la seconde solution identifiées dans mon message initial) est juste d'avoir une table de correspondance entre les codes INSEE actuels et les codes INSEE de telle et telle année. Je comprendrais que ce soit perçu comme une usine à gaz dans le sens où c'est une complexité dont on préfèrerait se passer. Néanmoins, j'imagine que ce serait très utile pour les collectivités qui manipulent sans cesse ce genre d'information.

Si tu as 3 données distinctes à mettre à disposition, et que dans une de ces 3 tu as encore des données pour un code insee 'disparu', tu ne peux pas considérer que si ce code insee est demandé, il faut obligatoirement le mapper vers 'le nouveau'. L'autre solution est de rassembler les données du code disparu avec celles du nouveau dans une archive correspondant au nouveau code (c'est ce que l'on a fait localement pour des incohérences dans le PCI)

C'est une reformulation de la première solution évoquée dans mon message initial. Elle à l'inconvénient de devoir modifier les données avec les risques ou inconvénients suivants :