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 !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1220
Site web

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: 1536

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: 1536

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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#8 Fri 13 December 2013 16:51

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1536

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: 1132

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.)

tumasgiu a écrit:

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

 

Pied de page des forums

Powered by FluxBB