Aller au contenu

Plugin QGIS. Journal SQLite local, licence MIT.

RecoverLand

Journal local des modifications validées.

Après la fin de la session d’édition, QGIS ne revient pas à l’état précédent. RecoverLand enregistre chaque modification dans un fichier SQLite sur la machine.

Sans clé primaire, la documentation compte la fenêtre de récupération fiable en jours.

Vérifiés dans le dépôt.

  • 192

    Commits

  • 34

    Jours de développement actifs

  • 568

    Entrées du catalogue FR/EN

Géométrie synthétique

Chargement de la scène

Six parcelles fictives. Aucun écart.

  • Inchangée
  • Modifiée
  • Restaurée
  • Contour précédent

Instantané 1/5

Instantané initial

Les flèches changent d’instantané quand le curseur a le focus.

01

Annulation limitée à la session

Dans QGIS, l’annulation s’arrête à la fin de la session d’édition. Après validation, l’état précédent n’est disponible que par une sauvegarde complète. Sur un Shapefile, un GeoPackage ou une table PostgreSQL partagée, l’erreur d’attribut ou de géométrie apparaît souvent plusieurs jours plus tard.

RecoverLand écrit l’attribut, la géométrie et la suppression dans un journal SQLite local, sans serveur et sans dépendance ajoutée. La scène rembobine six parcelles fictives.

L’annulation s’arrête à la fin de la session d’édition. Le journal conserve ces modifications.

02

Lecture du journal

Le journal se filtre par couche ou par entité. Deux états se comparent sur la carte. Une entité se restaure, ou la couche revient à une date.

  1. 01

    Instantané initial

    Six parcelles fictives. Aucun écart.

  2. 02

    Géométrie modifiée

    La parcelle B change de contour. Son statut passe à « retenu ».

  3. 03

    Suppression

    La parcelle D quitte la couche. Le journal garde son dernier contour.

  4. 04

    Attribut modifié

    La parcelle C reçoit un matériau, et un sommet se déplace.

  5. 05

    Restauration proposée

    La parcelle D peut être restaurée. L’écriture attend une cible prouvée.

Avant / après, A

Glisser le séparateur. Au clavier, les flèches le déplacent quand le champ a le focus.

AvantAprès
Avant / après
AvantAprès
Classeétudeétude
Statutprésentprésent
Matériaunon renseignénon renseigné

Démonstration sur des parcelles fictives.

03

Contrôle avant et après écriture

L’instantané est écrit sur disque avant que la validation n’atteigne la source. En cas de plantage, il est réconcilié au redémarrage.

CommitGuard relit l’état réel du fournisseur après chaque restauration, et compense un échec partiel. Le rembobinage n’écrit pas sur une cible non prouvée. Les champs abandonnés sont nommés dans le compte rendu.

« Pas de restauration sans cible prouvée. »

L’écriture attend la preuve sur la cible.
L’instantané arrive sur le disque avant que la validation n’atteigne la source.

Montrer comment un échec partiel est rapporté.

  1. 01Instantané sur disque
  2. 02La validation atteint la source
  3. 03Relecture du fournisseur

L’état du fournisseur a été relu. Écart : aucun.

Démonstration sur des parcelles fictives.

04

Moteur local

Le journal est une base SQLite. L’interface est en français et en anglais. Le plugin couvre QGIS 3.40 LTR jusqu’à 4.x.

  1. SQLite v7Schéma du journal local
  2. fileÉcriture asynchrone
  3. fondTâches hors du fil d’interface
  4. Qt 5 / Qt 6Compatibilité Qt 5 et Qt 6
  5. FR / EN568 entrées, vérifiées à la compilation
  6. MITLicence du plugin
  • Fichiers : Shapefile et GeoPackage. Bases : PostgreSQL, MSSQL et Oracle, via les connexions enregistrées.
  • Plus de 60 scénarios d’exécution tournent sans interface, en intégration continue.
  • Les limites sont affichées. Sans clé primaire, la fenêtre fiable se compte en jours.

05

Ce qui est vérifié

Version, plage QGIS et comptes du dépôt sont ci-dessous. Une mesure interne non publiée n’a pas de chiffre ici.

  • 192

    Commits

    Du 24/03/2026 au 23/10/2026.

  • 34

    Jours de développement actifs

  • 568

    Entrées du catalogue FR/EN

    Vérifiées à la compilation.

  • 60+

    Scénarios sans interface

    Ils tournent en intégration continue. Le dépôt en compte plus de 60.

  • 7.1.3

    Version actuelle

    Sur le dépôt officiel des plugins QGIS. Première publication : 4.9.0.

  • 3.40 LTR à 4.99

    QGIS, Qt 5 et Qt 6

  • 1 397

    Téléchargements, relevé interne

    Au 23/10/2026. À revérifier sur plugins.qgis.org le jour d’une publication.

Non publié

Aucun chiffre n’est affiché pour ces points tant qu’ils ne sont pas confirmés.

  • En attente de confirmation

    Gain de temps sur la vérification post-commit

    Le journal des versions cite une mesure interne sur des couches denses. Le chiffre reste hors de cette page.

  • En attente de confirmation

    Un cas réel de donnée récupérée

    Aucun cas, même anonyme, n’est joint à cette page.

Fenêtre du dépôt

  1. 24 mars 2026

    Début de la fenêtre comptée

  2. 23 oct. 2026

    192 commits, 34 jours actifs

La frise hebdomadaire va du 24/03/2026 au 23/10/2026. La barre la plus haute est en mai, avec une reprise en août. Septembre est presque vide.

La documentation indique la fenêtre fiable et les écritures refusées. Cette page reprend les mêmes limites.

RecoverLand est publié sur plugins.qgis.org.

Le périmètre d’un outil sur mesure se fixe dans le diagnostic décisionnel.

L’autre étude: VTT