Requêtes sur des tables distantes Qgis 2.8

QGIS permet de gérer des requêtes sur des bases de données externes à l’aide de QGIS Browser et de l’extension DB Manager.

Il faut pour cela créer une connexion préalable.

Dans Couche, Ajouter une couche, Ajouter une nouvelle couche vecteur :

On peut également définir une nouvelle connexion à partir de QGIS Browser, dans le panneau Parcourir. Dans l’arborescence, faire un clic droit sur le type de base de données à intégrer pour une Nouvelle Connexion.

A partir de QGIS Browser, on peut ensuite ajouter un jeu de données filtrées à partir d’une table.

Pour cela il faut aller dans Couches, Ajouter une couche ou cliquer sur le bouton correspondant au type de couche que l’on souhaite intégrer. Par exemple Ajouter une couche PostGIS.

Dans la fenêtre Ajouter une ou plusieurs table(s) PostGIS qui s’ouvre :

Une fenêtre de Constructeur de requête s’affiche, permettant une saisie directe ou orientée (à l’aide des boutons prédéfinis) de la requête.

Une fois la requête définie, cliquer sur OK puis Ajouter pour ajouter le résultat dans une nouvelle couche qu’on peut alors intégrer à la carte.

Le gestionnaire de base de données DB Manager permet lui aussi de faire de telles requêtes.

Une fois l’extension installée, on trouve son interface en allant dans :

On y retrouve les connexions établies au préalable.

DB Manager permet la consultation des métadonnées et du contenu des tables mais également une administration basique de la base de données.

Il propose ainsi plusieurs fonctionnalités dont le fait :

On peut également utiliser DB Manager pour exécuter une requête SQL et exporter le résultat sous forme de couche dans QGIS. Il est également possible de n’exécuter qu’une partie de la requête SQL en la sélectionnant puis en appuyant sur F5.


QGIS 2.8 - Mise à jour janvier 2016