Bandeau haut

Outils pour utilisateurs

Outils du site


fonctions:interrogation:tables_distantes:qgis

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 :

  • Choisir le type de source : base de données,
  • Choisir le type de base de données (Oracle Spatial, ODBC, PostGreSQL, etc.),
  • Créer une nouvelle connexion OGR (définir le nom, l’hôte, le port de la base de données)

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 :

  • Définir la connexion souhaitée : on peut aussi en créer une nouvelle ici,
  • Dans le schéma de la base qui s’affiche : sélectionner la couche sur laquelle on souhaite faire la requête et cliquer sur Filtrer les fichiers

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 :

  • Base de données, Gestionnaire de base de données
  • ou en cliquant sur l’icône correspondant

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 :

  • de se connecter à une base de données existante,
  • de glisser des couches depuis l’explorateur QGIS vers DB Manager pour les importer dans la base de données,
  • de transférer des tables entre bases de données par glisser-déposer,
  • d’exporter des couches vers l’explorateur QGIS

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

fonctions/interrogation/tables_distantes/qgis.txt · Dernière modification : //28/01/2016 22:05// de forestier

Bandeau bas