Export de données
Méthode : Export de données avec DBManager
DBManager dispose d'une fonction d'export


Il est également possible dans DBManager de charger une couche dans le canevas de QGIS par clic droit
sur la couche → Ajouter au canevas.

Méthode : Exporter le résultat d'une requête SQL
Conseil :
Si les données exportées contiennent des nombres à virgule, le séparateur décimal est par défaut un point. Exemple : 3.14159
Ceci est très pratique pour importer les données dans les systèmes de gestion de bases de données, car la majorité d'entre eux fonctionne avec ce séparateur.
En revanche, l'import dans Calc peut poser des problèmes, car le séparateur décimal est la virgule. Pour contourner cet obstacle, il faut choisir le type de données Anglais US à l'ouverture du CSV.
Méthode :
Sous DBManager, il est possible d'utiliser l'option
il faut alors préciser un certain nombre de paramètres :
Le bouton Récupérer Colonnes
permet de récupérer les colonnes existantes.
Il faut une colonne avec des valeurs entières et unique. Si on ne coche pas cette case, DBManager rajoutera (dans les versions récentes de DBManager) une colonne --uuid-- calculée automatique avec l'expression row_number() over()

Complément : Export de données (autres)
pgsql2shp est le pendant de shp2pgsql pour exporter des données en shape à partir de PostgreSQL
Il est également possible d'utiliser des scripts avec ogr2ogr pour faire des exports depuis le serveur (par exemple pour une conversion automatique des données en format SHP).
A noter également que ogr2ogr permet d'exporter en une seule commande toutes les tables ou une liste de table :
ogr2ogr -f "ESRI Shapefile" mondossier PG:"host=myhost user=myloginname dbname=mabase password=mypassword"
va exporter toutes les tables de la base mabase
dans le repertoire mondossier
On pourrait également utiliser :
ogr2ogr -f "ESRI Shapefile" mondossier PG:"host=myhost user=myloginname dbname=mabase password=mypassword"
table1 table2
pour n'exporter que les tables table1
et table2
A partir de gdal 1.7 on peut surcharger le schéma par défaut en utilisant active_schema = mon schema
pour éviter de préfixer les tables à exporter.
(nb : il peut être nécessaire de mettre mylogin, mabase,... entre '' (quotes simples) s'ils contiennent des espaces)