#1 Thu 12 December 2013 19:26
- djig
- Juste Inscrit !
- Date d'inscription: 26 Jun 2013
- Messages: 7
Probleme avec la commande shp2pgsql (Access is denied.)
Bonjour tout le monde, je debute dans la geo BD.
Voici la requête que j'ai lancé sous dos
Code:
C:\Program Files\PostgreSQL\9.2\bin>shp2pgsql -s 4326 -c -D -I C:\bdd\gadm\gadm2.shp monde > monde.sql
Et voici le message d'erreur
Code:
Access is denied.
Comment faire?
Hors ligne
#2 Fri 13 December 2013 07:59
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Bonjour et bienvenue,
il s'agit d'un problème de droit sur windows.
Avez vous les droits pour écrire le fichier monde.sql dans le répertoire courant "C:\Program Files\PostgreSQL\9.2\bin>" ?
Avez vous les droits pour accéder au dossier "C:\bdd\gadm\" ?
Mathieu
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#3 Fri 13 December 2013 13:50
- djig
- Juste Inscrit !
- Date d'inscription: 26 Jun 2013
- Messages: 7
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Merci MathieuB.
Vous aviez raison sur le Droit, Je l'ai reglé le probleme de droit et j'ai ce message lorsque j'execute la requete:
Code:
Unable to convert data value to UTF-8 (iconv reports "Invalid or incomplete multibyte or wide character"). Current encoding is "UTF-8". Try "LATIN1" (Western European), or one of the values described at postgresql.org/docs/current/static/multibyte.html
Hors ligne
#4 Fri 13 December 2013 15:08
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Bonjour,
Comme le dit le message, il faut que vous precisiez l'encodage du dbf dans la commande shp2pgsql:
-W latin1, par exemple.
Nicolas
Hors ligne
#5 Fri 13 December 2013 15:52
- djig
- Juste Inscrit !
- Date d'inscription: 26 Jun 2013
- Messages: 7
Re: Probleme avec la commande shp2pgsql (Access is denied.)
J'ai precisé cela, et il me semble que la commande s'est bien exécuté mais je ne sais pas ou se trouve le fichier monde.sql créé?
Hors ligne
#6 Fri 13 December 2013 15:55
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Il doit etre dans le répertoire ou vous avez lancé la commande:
C:\Program Files\PostgreSQL\9.2\bin
Nicolas
Hors ligne
#7 Fri 13 December 2013 16:35
- djig
- Juste Inscrit !
- Date d'inscription: 26 Jun 2013
- Messages: 7
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Merci beaucoup, je l'ai vu dans le dossier bin que vous avez indiquez
par ailleurs pour charger les données dans ma base en utilisant cette requete
Code:
psql -d tremblement_de_terre -h localhost -U postgres -f monde.sql
j'ai le message joint que vous voyez en image
Dernière modification par djig (Fri 13 December 2013 16:41)
Hors ligne
#8 Fri 13 December 2013 16:51
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Apparemment, de mauvais caractères dans le fichier.
Je vous recommande de charger les données directement dans PG sans passer par un fichier SQL:
Code:
shp2pgsql -s 4326 -c -D -W latin1 -I C:\bdd\gadm\gadm2.shp monde | psql -d tremblement_de_terre -h localhost -U postgres
Nicolas
Hors ligne
#9 Mon 16 December 2013 10:40
- djig
- Juste Inscrit !
- Date d'inscription: 26 Jun 2013
- Messages: 7
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Bonjour Nicolas,
Merci beaucoup pour votre aide.
grâce à votre requête j'ai pu monter la table monde.
Tout es OK pour l'instant.
Hors ligne
#10 Sun 24 September 2017 16:48
- Meyko
- Participant occasionnel
- Lieu: Heidelberg
- Date d'inscription: 1 Oct 2013
- Messages: 10
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Bonjour à tous!
pour que le shp2pgsql fonctionne, doit-on créer une table vide comme pour COPY d'abord?
Cordialement,
"Nous sommes ce que nous pensons. Tout ce que nous sommes résulte de nos pensées. Avec nos pensées, nous bâtissons notre monde." Bouddha
Hors ligne
#11 Sun 24 September 2017 21:11
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1160
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Salut,
les options d, a, c, p vous permettent de contrôler le comportement
-d drop la table avant de la recréer et d'ajouter les données
-a ajoute des données a une table existante
-c crée la table et ajoute les données
-p crée juste la table.
http://www.bostongis.com/pgsql2shp_shp2 … ide_20.bqg
Dernière modification par tumasgiu (Sun 24 September 2017 21:12)
Hors ligne
#12 Sun 01 October 2017 14:30
- Meyko
- Participant occasionnel
- Lieu: Heidelberg
- Date d'inscription: 1 Oct 2013
- Messages: 10
Re: Probleme avec la commande shp2pgsql (Access is denied.)
Salut,
les options d, a, c, p vous permettent de contrôler le comportement
-d drop la table avant de la recréer et d'ajouter les données
-a ajoute des données a une table existante
-c crée la table et ajoute les données
-p crée juste la table.
http://www.bostongis.com/pgsql2shp_shp2 … ide_20.bqg
Merci beaucoup!
"Nous sommes ce que nous pensons. Tout ce que nous sommes résulte de nos pensées. Avec nos pensées, nous bâtissons notre monde." Bouddha
Hors ligne