SAISIR · LOCALISER · TRACER

Inventoriez vos phénomènes dans votre SIG favori

Plugin QGIS de saisie rapide pour cavités, dolines et traçages hydrologiques. GeoPackage persistant, localisation administrative automatique, photos portables d'un bloc.

QGIS ≥ 3.16 · Qt 5 & Qt 6 · PolyForm Noncommercial 1.0

Karst Entry dans QGIS : formulaire de saisie à gauche, carte avec les phénomènes karstiques géoréférencés à droite
Capture réelle — Karst Entry intégré à QGIS

Le plugin

Neuf onglets, un seul flux.

Une interface unique pour saisir, lier, corriger, supprimer, consulter, filtrer, analyser, importer. La file d'attente permet d'enchaîner plusieurs cavités sans toucher la souris.

Saisir un phénomène

Nom, type (12 catégories), dates, explorateurs, altitude, coordonnées capturées sur la carte, photos. La file d'attente permet d'enchaîner les entrées au clavier — Entrée pour empiler, sans souris. Une photo géolocalisée (EXIF GPS) peut placer la cavité automatiquement, et l'inventaire s'exporte en CSV, GPX (waypoints) ou ZIP (CSV + photos).

À chaque capture de point, commune, code postal et département sont remplis automatiquement (geo.api.gouv.fr). L'appel s'exécute en arrière-plan — l'interface ne gèle jamais, même hors-ligne — et le cache communal est persistant (karst_commune_cache.json) : zéro appel réseau pour une commune déjà connue, même après redémarrage.

Détection de doublons à la saisie : un point à moins de 2 m d'une entité existante déclenche une confirmation — jamais bloquant, jamais silencieux. Persistance GeoPackage : pas de couche mémoire volatile, vos données survivent au redémarrage de QGIS.

Onglet Nouvelle saisie

Relier perte → résurgence

Sélection des entités source et destination, métadonnées de l'expérience (colorant, résultat, dates, temps de transit), écriture dans Inventaire Traçages.

La distance géodésique est calculée automatiquement sur l'ellipsoïde du projet. Une recherche (référence/nom/type, insensible à la casse et aux accents) et un filtre par type accélèrent la sélection de la perte et de la résurgence.

Import / export CSV complet pour les traçages (géométrie sérialisée en WKT) — comme pour les cavités, aucun bouton dédié : le sélecteur de couche active reconnaît lignes et points.

Onglet Traçage : sélection perte et résurgence, colorant, dates

Corriger une entité

Formulaire généré automatiquement depuis les champs de la couche. La référence est en lecture seule et la géométrie protégée — les corrections ne cassent jamais le dossier photos lié.

Recherche et filtre par type retrouvent l'entité en direct (insensible à la casse et aux accents). Fonctionne sur toute couche vecteur, pas seulement les couches Karst Entry.

Onglet Modification : recherche, formulaire pré-rempli d'une entité, référence en lecture seule

Supprimer en sécurité

Recherche et filtre par type réduisent le tableau en direct, colonnes adaptées au type de couche, sélection multiple (Ctrl/Maj+clic). Une confirmation explicite est toujours demandée.

Onglet Suppression : recherche et tableau des entités avec sélection multiple

Consulter une fiche

Vue détaillée en lecture seule avec aperçu des photos liées ; les champs vides sont masqués pour une fiche plus lisible. Recherche et filtre par type pour retrouver vite un phénomène. Idéale pour revenir sur une saisie au bureau sans risque de modification accidentelle.

Onglet Fiche : détail d'une résurgence avec aperçu photo

Filtrer par valeur de champ

Génère, depuis une couche source, une vue filtrée par valeur de champ — typiquement une vue par commune ou par type, rassemblées sous un groupe dédié.

Aucune duplication : chaque vue est un filtre (subset string) sur le même GeoPackage. Modifier la source met à jour les vues automatiquement. Re-jouable, confirmation au-delà de 50 valeurs.

Onglet Vues : choix de la couche et du champ de filtre

Statistiques par commune

Récapitulatif de l'inventaire groupé par commune : nombre de phénomènes, développement cumulé, ventilation par type. Export CSV du tableau en un clic.

« Remplir les communes manquantes » : géocodage par lot (asynchrone, cache communal) des entités sans commune — ne touche que les champs vides.

Onglet Stats : tableau des statistiques par commune avec export CSV et géocodage par lot

Reprendre un inventaire existant

Import CSV vers une couche existante (avec validation du schéma) ou une nouvelle couche persistante sur disque. Mapping universel des colonnes : insensible à la casse, aux accents et aux espaces, avec synonymes (numero→reference, lon→x, alt→altitude…).

Détection auto de l'encodage (UTF-8 / Excel FR), nettoyage du HTML parasite dans les commentaires, et symbologie appliquée à la nouvelle couche. Sauvegarde automatique du GeoPackage avant tout import sur une couche existante — un filet de sécurité, jamais un import destructif. Vos inventaires Excel accumulés depuis dix ans rentrent dans le pipeline.

Onglet Import CSV : format attendu, colonnes reconnues et choix de la couche de destination

Version, licence et guide

Version du plugin, licence PolyForm Noncommercial, contact, et accès direct au guide utilisateur illustré (PDF) inclus dans le plugin.

Onglet Info : version, licence et bouton d'ouverture du guide utilisateur PDF

Les couches

Deux GeoPackage persistants

Créés et réutilisés automatiquement à côté du projet QGIS. Les données survivent au redémarrage, et l'ensemble projet + couches + photos se déplace d'un bloc — chemins photos relatifs, export CSV cohérent.

Inventaire Cavités
POINT
  • referenceString · unique
  • name / typeString · 12 cat.
  • date_disc / date_explDate
  • explorersString
  • commune / cp / dept / inseeString · auto
  • commentText multi-ligne
  • photosString · chemins relatifs
Inventaire Traçages
LINESTRING
  • point_injection / point_sortieString
  • colorantString · configurable
  • resultatPositif · Négatif · Indét.
  • date_injection / date_detectionDate
  • temps_transit / operateursString
  • distance_mDouble · géodésique auto

Avec KarstPro

Inventaire de référence pour la prospection LiDAR

Lecture par KarstPro

Inventaire Cavités est préféré aux données Géorisques dans le rayon de détection. Inventaire Traçages est injecté dans le prompt d'analyse IA (perte → résurgence, distance, temps de transit).

Retour terrain

Les trouvailles de terrain de KarstPro (cavités, cibles, gouffres) sont exportées en CSV avec photos et altitude, puis importées dans votre inventaire — dédoublonnage automatique. La boucle se ferme, fiche PDF par cavité.

Bon à savoir

Quelques contraintes à connaître

  • Géolocalisation : France métropolitaine et DROM. Hors France, les champs administratifs restent vides — la saisie continue.
  • Photos en mémoire = chemins absolus. Utilisez toujours une couche persistante — c'est le défaut.
  • Photos homonymes : la seconde écrase la première. Renommez en amont si le cas peut se présenter.
  • La référence est immuable. La modification de géométrie est volontairement désactivée pour préserver le dossier photos lié.