Unité 4 / 11

Analyse SIG/SIG et requêtes spatiales

Gains :

  • Capacité à concevoir des analyses SIG telles que la zone tampon, l'intersection, la combinaison spatiale et le voisinage avec l'IA et à les construire étape par étape
  • Capacité à générer des requêtes attributaires et spatiales (SQL/expression) à partir du langage naturel et à les adapter à l'environnement QGIS/PostGIS
  • Capacité à vérifier les résultats de l'analyse SIG avec cohérence topologique, adéquation de la projection et logique surface/longueur

SIG (Geographic Information System ; GIS en anglais) est le nom général des systèmes qui stockent, interrogent, analysent et cartographient les données de localisation. C'est ici que se déroule l'essentiel du travail quotidien de l'ingénieur géomètre : « Quelles parcelles sont à moins de 50 mètres de ce ruisseau ? », « Où se trouvent les zones où ces deux couches se chevauchent ? », « Combien de bâtiments par quartier ? Produire des réponses à des questions telles que l’utilisation de l’analyse spatiale. Dans cette unité, nous expliquons comment utiliser l'intelligence artificielle pour concevoir ces analyses, générer des requêtes à partir du langage naturel et les adapter à l'environnement QGIS/PostGIS. Principe : l'IA construit l'analyse et écrit la requête ; La validité du résultat appartient à l'ingénieur à travers la projection, la topologie et le contrôle logique.

Les termes de base d’abord. Les données vectorielles représentent le monde avec des points, des lignes et des polygones (parcelles, routes, puits). Les données raster représentent le monde dans une grille de cellules/pixels (modèle d'élévation, image satellite). L'attribut est une information de table liée à une géométrie (superficie de la parcelle, propriétaire, numéro d'île/parcelle). La zone tampon est la zone créée à une certaine distance autour d'une géométrie. La jointure spatiale fait correspondre deux couches en fonction de la relation spatiale (chaque bâtiment avec son quartier). La topologie correspond aux règles de voisinage/chevauchement/écart entre les géométries.

Le rôle de l'IA dans l'analyse SIG

L'IA accélère les SIG dans trois endroits concrets :

  1. Conception d'analyse. "Quelles couches sont traitées, dans quel ordre, avec quels outils pour répondre à la question ?" Il propose un plan étape par étape pour répondre à la question. Cela réduit la charge de réflexion, en particulier dans les analyses complexes en plusieurs étapes.
  2. Génération de requêtes. Traduit la requête en langage naturel en une expression QGIS, SQL ou PostGIS. Elle met la demande « Parcelles d'une superficie inférieure à 500 m² et à caractère agricole » dans une expression filtrante.
  3. Workflow et génération de code. Il traduit l'analyse itérative en script Python/PyQGIS (nous approfondissons ce sujet dans les unités 10 et 11).

Mais l’IA a un angle mort critique : elle ne voit pas les données, elle voit juste votre recette. Il ne sait pas dans quel CRS se trouve la couche, le nom exact de la colonne d'attributs, si les données sont propres ou non. Par conséquent, la requête qu’il produit est syntaxiquement correcte mais peut être erronée sur vos données.

Attention : les calculs de distance et de surface ne sont précis que sur un CRS métrique (projeté). Prendre une zone tampon de 50 m directement en coordonnées géographiques (degrés) donne des résultats complètement inexacts en raison d'une confusion degré-mètre. Placez le calque dans la projection appropriée avant l'analyse.

Étape par étape : construire une analyse spatiale

Exemple de question : "Trouver les parcelles avec permis de construire situées à moins de 100 m d'un ruisseau."

  1. Clarifier les entrées et CRS. Couche de flux (ligne), couche de parcelles (polygone), les deux doivent être en CRS métrique (par exemple TUREF/TM33).
  2. Planifiez les étapes. Vers l'IA : zone tampon de 100 m vers le flux → intersection/sélection avec des parcelles → filtre « sous licence » à partir de l'attribut → nombre de résultats. Laissez-le écrire la séquence et le résultat de chaque étape.
  3. Faites générer la requête. Traduisez l'expression de filtre ("status" = "licensed") et la logique de sélection dans QGIS/PostGIS.
  4. Test sur petit échantillon. Exécutez l'analyse sur un petit sous-ensemble plutôt que sur l'ensemble des données et vérifiez visuellement le résultat.
  5. Vérifiez le résultat. Le décompte est-il raisonnable (rang) ? Les parcelles sélectionnées sont-elles vraiment proches du cours d'eau (contrôle visuel/topologique) ? Les champs ont-ils un sens ?

Trois mini-cases : en chiffres

Cas 1 – Catastrophe exceptionnelle. Un stagiaire a appliqué un tampon de 100 unités directement à la couche de parcelles dans le géo CRS WGS84 ; le résultat a produit des zones absurdes d'un rayon d'environ 11 km (1 degré ~ 111 km). La vérification du classement ("la zone tampon ne peut pas être des milliers de fois supérieure à la taille de la parcelle") a immédiatement montré l'erreur. Lorsque la couche a été importée dans le CRS métrique, la zone tampon était correcte : 100 m.

Cas 2 — Nom de colonne incorrect. AI a produit l'expression « qualifié » = « agriculture » ​​pour « parcelles qualifiées pour l'agriculture » ; alors que le vrai nom de la colonne était PLOT_VASF et la valeur était FIELD. La requête a renvoyé 0 résultat sans aucune erreur. Lorsque l'ingénieur a ouvert la table attributaire et a donné le nom et les valeurs réels de la colonne à l'IA, la requête s'est améliorée. Leçon : L'IA peut créer des noms de colonnes ; donne le schéma réel.

Cas 3 — Problème de topologie. Il y avait de petits écarts (éclats) et des chevauchements dans les deux couches de limites de district voisines. Une analyse du « total de la zone » basée sur l’IA s’est écartée du total réel d’environ 2 % en raison de ces erreurs. Après contrôle et correction de la topologie, les zones sont devenues cohérentes. Leçon : le résultat de l'analyse est aussi propre que la géométrie d'entrée.

Invite faible/Invite forte

Invite faible :

Écrivez une requête qui recherche les parcelles à proximité du flux.

Invite puissante :

Tâche : Produire une construction et une expression d'analyse spatiale pour QGIS. Contexte :- stream_layer : ligne, CRS EPSG:5256 (TUREF/TM33)- parcel_layer : polygone, CRS EPSG:5256, colonnes d'attributs : ADA_NO, Plot_NO, STATUS (valeurs : 'licensed', 'unlicensed'), AREA_M2Question : Sélectionnez les parcelles à moins de 100 m du ruisseau et STATUS = 'licensed', donnez leur numéro et superficie totale. Requêtes : 1) Ordonner les étapes (tampon -> sélection spatiale -> filtre d'attribut). 2) Écrivez quel outil sera utilisé à chaque étape. 3) Rappelez-moi les exigences métriques du CRS pour la distance/surface. 4) Vérifier l'étape de résultat (rang + contrôle visuel). ajouter.

L'invite puissante donne les noms de colonnes réels, le CRS, l'ensemble de valeurs et l'étape de validation ; La sortie correspond à vos données.

Quatre modèles copiables

1) Création d'un plan d'analyse :

Écrivez un flux de travail SIG étape par étape pour répondre à la question spatiale suivante : spécifiez la couche d'entrée, l'outil utilisé et la couche de sortie à chaque étape. Vérifiez les étapes qui nécessitent un CRS métrique. Question : [question]. Calques : [liste]

2) Expression QGIS à partir du langage naturel :

Convertissez le filtre suivant en une expression d'attribut QGIS. Utilisez UNIQUEMENT les noms de colonnes et les valeurs donnés ; montage de colonne. Demandez s'il y a une incertitude. Colonnes/valeurs : [schéma]. Demande : [filtre]

3) Requête PostGIS :

Écrivez PostGIS SQL pour l'analyse spatiale suivante (fonctions ST_). Supposons le SRID [srid] des géométries ; La distance doit être métrique. Expliquez la requête et ajoutez une requête de hachage pour validation. Analyse : [définition]

4) Contrôle du caractère raisonnable des résultats :

Vérifiez le caractère raisonnable des résultats de l'analyse SIG suivants : classement du nombre de résultats, logique champ/longueur, enregistrements nuls/en double, conformité CRS. Lister les points suspects et écrire la cause possible. Résumé des résultats : [résumé]

Comparaison des outils d'analyse SIG

véhicule

Qu'est-ce que

Utilisation typique

Attention

Tampon

Zone de distance autour

Bande de garde, proximité

CRS métrique requis

Intersecter

Soustrait l'espace commun

Analyse des conflits

La topologie doit être propre

Jointure spatiale

Correspondances par emplacement

Relation bâtiment-quartier

Type de relation (intra/intersection)

Dissoudre (combiner)

Fusionne les mêmes attributs

Simplification des limites

Sélection d'attribut

Clip

Coupes selon une limite

Limitation de l'espace de travail

La géométrie des limites est-elle correcte ?

Erreurs courantes

  • Calcul de la distance/surface dans Geo CRS. Ne pas passer à la projection métrique avant l'analyse.
  • Utilisation de noms de colonnes créés par l'IA. Ne pas donner le vrai schéma ; silencieux 0 résultats.
  • Effectuer une analyse avec des données avec une topologie brisée. Les espaces/chevauchements entraînent des erreurs d’espace et de comptage.
  • Confondre le type de relation spatiale. "À l'intérieur" et "intersection" donnent des résultats différents.
  • Ne pas soumettre le résultat au contrôle de classement. Ne pas remarquer les champs/chiffres absurdes.
  • Parcourir aveuglément toutes les données. Application au Big Data sans tester sur un petit échantillon.

En résumé

Intelligence artificielle dans l'analyse SIG ; Il s'agit d'un assistant puissant pour planifier le flux de travail, traduire une requête en langage naturel en requête et générer du code. Mais l’IA ne voit pas les données ; Vous devez fournir le CRS, les noms de colonnes réels et la qualité de la topologie. La règle la plus critique est que les calculs de distance et de surface ne sont précis qu’en CRS métrique. Vérifiez chaque résultat pour l'ordre, la cohérence topologique et la logique ; Ne l’appliquez pas au big data sans le tester sur un petit échantillon.

Tâche de candidature

Sélectionnez une question spatiale (par exemple « bâtiments à moins de 25 m d'une route »). Tapez les couches, leur CRS et les noms de colonnes d'attributs réels. Demandez à l'IA de générer un plan d'analyse et une expression QGIS étape par étape ; testez ensuite la sortie avec trois vérifications : (1) est la métrique CRS utilisée, (2) les noms de colonnes correspondent-ils au schéma réel, (3) est le nombre de résultats raisonnable dans l'ordre.

liste de contrôle

  • [ ] J'ai importé les couches dans CRS métrique (pour distance/surface).
  • [ ] J'ai donné les noms et valeurs réels des colonnes d'attributs à l'IA.
  • [ ] J'avais prévu les étapes et les outils d'analyse.
  • [ ] J'ai sélectionné correctement le type de relation spatiale (à l'intérieur/à l'intersection).
  • [ ] J'ai vérifié la topologie de la géométrie d'entrée.
  • [ ] J'ai d'abord testé l'analyse sur un petit échantillon.
  • [ ] J'ai vérifié le résultat pour le classement et la logique.
  • [ ] J'ai gardé le commentaire final pour approbation de l'ingénieur.