Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 lun. 12 février 2018 19:07

image95
Membre
Date d'inscription: 6 sept. 2014
Messages: 78

Postgis vers Shapefile : conversion en lot?

Bonjour à tous,

j'ai plusieurs dizaines de tables postgis que j'aimerais pouvoir convertir en lot vers le format shapefile. Il y a aurait il un moyen de faire celà? le fait d' appeler l'outil pgsql2shp dans une commande windows ou un batch windows pourrait il etre une solution ?
Merci.

Hors ligne

 

#2 mer. 14 février 2018 14:20

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 janv. 2006
Messages: 1061
Site web

Re: Postgis vers Shapefile : conversion en lot?

Bonjour,

oui c'est une solution, générer la succession de commande pgsql2shp pour chacune des tables.
Vous pouvez utiliser pour cela une sélection SQL pour cela (à adapter à votre situation) :

Code:

select concat('shp2pgsql -f ',tablename,'.shp -h localhost -u monuser [...] nom_de_la_bdd ',schemaname,'.',tablename)
from pg_tables WHERE schemaname='le_schema_a_exporter'

Dans mon cas j''obtiens ceci :

Code:

shp2pgsql -f vocation_sol.shp -h localhost -u monuser [...] sicen amenagement.vocation_sol
shp2pgsql -f diagnostic_srce.shp -h localhost -u monuser [...] sicen amenagement.diagnostic_srce

Copier/coller le résultat dans un fichier de commandes.


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |