3liz / QgisCadastrePlugin

A QGIS plugin which helps users to import the french land registry ('cadastre') data into a database. It is meant to ease the use of the data in QGIS by providing search tools and appropriate layer symbology.
GNU General Public License v2.0
61 stars 41 forks source link

Comment gérer des versions du modèle de données ? et les patches qui permettent d'upgrader ? #198

Open MaelREBOUX opened 5 years ago

MaelREBOUX commented 5 years ago

Tout est dans le titre...

On a décidé de commencer doucement avec un patch de la version 1.7.1 https://github.com/sigrennesmetropole/QgisCadastrePlugin/commit/b0c7837bfb6623fdffcac4bd83bba1897cad6a5f

Mais comme pour un (gros) projet comme GeoNetwork ce serait pas mal de stocker qq part dans une table les infos des différents import qui ont eu lieu. Histoire de s'y retrouver pour assurer une compatibilité.

Des avis @landryb @jusabatier @EtienneRouvin @mdouchin ?

landryb commented 5 years ago

Tu feras attention, ton sql droppe la table parcelle après l'avoir crée.

MaelREBOUX commented 5 years ago

Oh le c... merci @landryb corrigé avec https://github.com/sigrennesmetropole/QgisCadastrePlugin/commit/c792d2b5b76ca52ccc6e3d240c4e6a151eee76a0

Et sur le fond ?

landryb commented 5 years ago

Sur le fond, drop+create je suis pas chaud si ton idée c'est de maj juste le modèle, tu fais comment pour reremplir juste ces tables ? Ou alors j'ai pas compris ton intention initiale.

De manière générale, pour bien faire c'est un ORM qui gère ca (c'est le cas pour GN ou pour certaines tables de cadastrapp avec hibernate), pas des bouts de scripts SQL..

MaelREBOUX commented 5 years ago

Je savais que tu parlerais d'ORM...

Les structures de tables EDIGEO ne bougent pas sauf si on le veut, je crois.

En revanche : on est tributaire des évolutions MAJIC. Et en regardant de près on voit qu'il reste des attributs obsolètes. l'idée est de suivre tout ça.

arno974 commented 5 years ago

Disponible pour tester si ça peut aider.

J'ai essayé d'appliquer le patch 2019 + le Majic3 formatage mais le résultat est similaire. Pas de données dans la table parcelle. N'hésite pas si je peux apporter un coup de main.

MaelREBOUX commented 5 years ago

@rldhont a écrit dans https://github.com/3liz/QgisCadastrePlugin/pull/214

Le plugin a été conçu aussi pour pouvoir importer de la données sur plusieurs années pour pouvoir faire de l'analyse de l'évolution des données cadastrales. C'est une demande initiale de l'Aduga.

OK c'est une info qu'on n'avait pas. Je comprend mieux pourquoi on trouve dans la base des attributs obsolètes qui n'existent plus dans le "modèle de données" DGFiP.