Bienvenue !
Cette partie a pour but d'appréhender les bases de données spatiales : installation et utilisation de PostGIS, créer une base de données spatiales et ajouter une dimension spatiale à une BD existante, manipuler le langage de requête SQL dans sa dimension spatiale.
Supports de cours
Un didacticiel sur différents aspects de l'interaction entre QGIS et PostGIS
Execices de requête spatiale sur la base de données d'observation de la faune rendue spatiale dans l'étape précédente
Des antisèches PostGIS sont fournies (en Anglais) par le site de référence pour présenter l'essentiel des fonctions sous la forme la plus concise possible, très pratique pour travailler lorsqu'il s'agit de vérifier rapidement une fonction : http://www.postgis.us/downloads/postgis21_cheatsheet.pdf
- Ce tuto vous permet de gérer les mises à jour de couches géographiques (ajouts, suppression d'objet ou modification attributaire d'objet existant) grâce à la création d'historique par trigger.
Ci-dessous, deux alternatives de plugin QGIS vous permettant de garder des états antérieurs de couches aussi bien concernant la géométrie et les attributs :
- QGIS versioning plugin : http://www.oslandia.com/qgis-versioning-plugin-en.html
- pg-history-viewer : https://github.com/qwat/pg-history-viewer
Ci-dessous quelques exercices complémentaires du manuel QGIS à faire en téléchargeant les données ci-dessous, les afficher dans QGIS et réaliser les requêtes à partir du Gestionnaire de Base de Donnée de QGIS :Menu" Base de données" > Gestionnaire de base données...> Couches virtuelles> Couches du projet et en haut à gauche « Fenêtre SQL ».
- Section 16.4.1 (https://docs.qgis.org/3.16/fr/docs/training_manual/spatial_databases/spatial_queries.html)
A faire
Dans les exemples du manuel, le champ géométrie s’appelle « the_geom » mais il est aussi usuel qu’il s’appelle « geom ».
- Sections 16.4.2 et 16.4.3
Vous pouvez passer ces parties.
- Section 16.4.4 (https://docs.qgis.org/3.16/fr/docs/training_manual/spatial_databases/spatial_queries.html#postgis-spatial-functions-demo)
A faire
En particulier les sous-sections 16.4.4.1-> 16.4.4.4 !