4.4.2. Utilisation de l'exporteur


L'exporteur de table pgsql2shp se connecte directement à la base de données et convertit une table (potentiellement définie par une requête) en fichier vecteur (shapefile). La syntaxe de base est :

pgsql2shp [<options>] <database> [<schema>.]<table>
pgsql2shp [<options>] <database> <query>

Les options en ligne de commande sont les suivants :

-f <nom_de_fichier>Écrit le résultat dans le fichier spécifié.
-h <hôtet>Le nom du serveur de base de données auquel se connecter.
-p <port>Le port utilisé pour se connecter au serveur.
-P <mot_de_passe> Le mot de passe à utiliser lors de la connection au serveur.
-u <utilisateur>Le nom d'utilisateur à utiliser lors de la connection au serveur.
-g <colonne géometrique>Dans le cas de tables avec des colonnes géométriques multiples, la colonne géométrique à utiliser lors de la rédaction du fichier vecteur (shapefile).
-b Utilise un curseur binaire. Cela rend l'opération d'extraction plus rapide, mais ne fonctionnera pas si un attribut non-géométrique dans la table n'a pas de conversion en texte possible.
-r mode raw. Ne supprime pas le champ gid, ou échappe les noms de colonnes.
-d Pour une compatibilité en arrière : crée un fichier vecteur en 3 dimensions lorsque l'on exporte à partir de vieilles versions (pre-1.0.0) de bases de données PostGIS (par défaut il crée des fichiers vecteurs en 2 dimensions dans ce cas). À partir des versions 1.0.0 et supérieures de PostGIS, les dimensions sont complètement encodées.