#1 Wed 14 May 2008 10:16
- gleila
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 30 Apr 2007
- Messages: 34
problèmes avec le fichier shp2pqsql
Bonjour,
Voulant charger des fichiers .shp dans ma base de donnée Postgis, j'ai ecris dans la commande cmd.exe le code suivant:
shp2pgsql, chemin d'accès aux dossiers shp,le nom du shp, nom de la table , nom de la base > nom du fichier sql:
shp2pgsql C:\postgis-workshop\data\ -D routes.shp routes_geom voirie > routes.sql
il me donne le message d'erreur suivant :
shp2pgsql n'est pas reconnue en tant que commande interne ou externe, un programme d'exécution ou un fichier de contrôle
je suis allée sur le C: programmes postgresql 8.2 , dossier bin afin de vérifier que le fichier shp2pgsql.exe existe bien et je le trouve.
Je ne sais pas d'ou viens le problème
Merci Yves je vais tout de suite essayer
Dernière modification par gleila (Wed 14 May 2008 10:49)
Hors ligne
#2 Wed 14 May 2008 10:30
Re: problèmes avec le fichier shp2pqsql
Bonjour,
Le nom de la commande est shp2pgsql.exe, ensuite vos paramètres me semblent erroné :
Code:
shp2pgsql.exe -D C:\postgis-workshop\data\routes.shp routes_geom_voirie > routes.sql
En supposant que le nom de la table soit routes_geom_voirie.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Wed 14 May 2008 11:03
- gleila
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 30 Apr 2007
- Messages: 34
Re: problèmes avec le fichier shp2pqsql
J'ai malheureusement toujours le même message d'erreur :
shp2pgsql n'est pas reconnue en tant que commande interne ou externe, un programme d'exécution ou un fichier de contrôle
Hors ligne
#4 Wed 14 May 2008 11:13
Re: problèmes avec le fichier shp2pqsql
Tentez en utilisant le chemin complet :
Code:
C:/programmes/postgresql 8.2\bin\shp2pgsql.exe [option] [Paramètre]
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#5 Wed 14 May 2008 11:39
- gleila
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 30 Apr 2007
- Messages: 34
Re: problèmes avec le fichier shp2pqsql
Cette fois çi c'est accès refusé...j'abondonne :-(
je ne comprend pas le problème, j'ai déjà chargée des données .shp dans Postgis qui étaient dans un dossier avec un fichier .bat à l'intérieur (c'était tout prêt) . Ayant suivie les instructions il n'y a eu aucun problème. Mais là je n'est que des shp.
Es ce que je peux créer un fichier .bat et le mettre dans le même dossier que mes shapes files ?
Si oui qu'est ce que dois écrire comme instructions dans le bloc note afin de créer ce fichier?
Hors ligne
#6 Wed 14 May 2008 15:24
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: problèmes avec le fichier shp2pqsql
ton C: programmes postgresql 8.2 (sic) ne doit pas être dans le PATH
windows. Donc soit tu l'y ajoutes, soit tu tapes le chemin complet pour
exécuter shp2pgsql, soit tu te places d'abord dans le répertoire bin.
En outre, ta commande me semble un rien suspecte.
essaie plutot
shp2pgsql.exe -s (SRID) -c -D -i -I C:postgis-workshopdataroutes.shp
nom_de_la_table_a_creer > routes.sql
en remplaçant SRID par le code EPSG du système de coordonnées de ton
fichier.
Bon courage !
Guillaume
Hors ligne
#7 Wed 14 May 2008 23:10
- gleila
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 30 Apr 2007
- Messages: 34
Re: problèmes avec le fichier shp2pqsql
Merci Guillaume pour la réponse, j'ai essayée mais c'est toujours accès refusé :-(
j'ai voulue essayer avec la commande psql alors j'ai saisis dans l'invite de commande un code comme le modèle suivant :
shp2pgsql -D -I chemin ou se trouve le dossier .shp nom_table | psql base_de_donnees
il me répond :
shapefile type : arc
postgis type : Multilinestring
après il me demande password : je le saisis mais il m'écrit Fatal password authentification failed for user ...
Arriverai je un jour à charger un shapefile dans Postgis...??
:-(
Dernière modification par gleila (Wed 14 May 2008 23:12)
Hors ligne
#8 Wed 14 May 2008 23:42
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: problèmes avec le fichier shp2pqsql
Bonjour
As tu bien lu et réalisé tout ce qui est expliqué dans le lien fourni en réponse à ton problème de configuration ?
Car si tu es dans l'invite de commande connectée en tant que "gleila" et qu'il attend un mot de passe pour l'utilisateur "postgres" ça va pas le faire.
A+
Christophe
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#9 Thu 15 May 2008 01:21
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: problèmes avec le fichier shp2pqsql
en effet. Le plus simple est sans doute que tu paramètres ton
pg_hba.conf de manière à ce que les connexions depuis localhost soient
en mode TRUST, c'est-à-dire sans vérification du password.
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Puis spécifie l'utilisation de l'utilisateur postgres dans ta commande :
psql -d la_base -U postgres (si postgres est bien le compte administrateur)
Ce n'est pas à conseiller sur un serveur de production, mais je doute
que ce soit déjà ton cas ;-)
Bonne continuation,
Guillaume
Hors ligne
#10 Thu 15 May 2008 07:56
- gleila
- Participant occasionnel
- Lieu: Tunis
- Date d'inscription: 30 Apr 2007
- Messages: 34
Re: problèmes avec le fichier shp2pqsql
Bonjour,
Merci infiniment Christophe et Guillaume pour vos éclairements.
Enfin j'ai pu le charger le shape :-)
j'ai saisis :
shp2pgsql.exe -D -I chemin ou se trouve le dossier .shp nom_table | psql -dbase_de_donnees -U postgres
et ça a marché. Je suis trop contente.
Bonne journée,
Leila
Dernière modification par gleila (Thu 15 May 2008 07:58)
Hors ligne
#11 Thu 15 May 2008 15:46
Re: problèmes avec le fichier shp2pqsql
Bonjour
Exactement c’est qu’avec l’expression « -U postgres » la commende fonctionne.
Malheureusement je vois cette rubrique que maintenant.
En fait je l’utilise comme ça sans savoir de quoi correspondant. Si quelqu’un connaît de quoi s’agit-il dans cette commende. Merci de m’expliquer
Bonne journée …l’été commence tôt cette année… non !!
Hors ligne
#12 Tue 27 May 2008 12:04
Re: problèmes avec le fichier shp2pqsql
Bonjour à tous
C'est moi une autre fois. J'arrive à trouver de quoi s'agit le syntaxe "-U"!!??
C'est l'action de créer un utilisateur : createuser
Mais dans notre cas je pense qu'il s'agit de rappeler le système sous quel utilisateur on travaille chaque fois.
Bon, pour avoir plus vous pouvez voir http://ferry.eof.eu.org/lesjournaux/ll/ … /ch22.html
Bonne lecture
Dernière modification par rima_YIC (Tue 27 May 2008 12:06)
Hors ligne
#13 Mon 01 September 2008 16:44
- Camille 17
- Participant occasionnel
- Lieu: Orléans
- Date d'inscription: 2 Feb 2007
- Messages: 14
Re: problèmes avec le fichier shp2pqsql
Bonjour,
J'ai un problème avec le fichier shp2pqsql.Je cherche à intégrer des shapes dans Postgis. Comme gleila j'ai eu le message d'erreur suivant :
shp2pgsql n'est pas reconnue en tant que commande interne ou externe, un programme d'exécution ou un fichier de contrôle
Et pour cause, en regardant dans postgresql,dossier bin, il n'y est pas. Quelqu'un aurait une idée sur les raisons de son absence? Comment puis-je le récupérer?
J'ai vraiment besoin de votre aide
Merci d'avance
Camille
Hors ligne
#14 Mon 01 September 2008 16:54
Re: problèmes avec le fichier shp2pqsql
Camille,
As tu installé postgis en plus de postgresql ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#15 Tue 02 September 2008 10:52
- Camille 17
- Participant occasionnel
- Lieu: Orléans
- Date d'inscription: 2 Feb 2007
- Messages: 14
Re: problèmes avec le fichier shp2pqsql
Bonjour,
J'ai encore quelques petits soucis d'installation avec postgis et postgresql. tu avais raison Yves je n'avais pas Postgis (ca ne risquait pas de marcher!). par contre maintenant, je n'arrive pas à l'installer correctement. Doit-il être dans le meme répértoire que postgresql?
D'autre part, je vois sur les forum qu'il faut le compiler pour l'executer. sauf que qu'en je tape dans une invite de commande "./configure", il me met que la commande internen'est pas reconnue...
Je crois que je commence à me noyer dans ces installations....Help
Hors ligne
#16 Tue 02 September 2008 12:10
Re: problèmes avec le fichier shp2pqsql
Camille,
Tu dois avoir un exécutable à installer sous windows. La commande ./configure n'est utile que pour les système linux.
Tu dois, après avoir installer postgis, juste ajouter le langage plpgsql (createlang ...), et lancer deux scripts sql (spatialref.sql et lwpostgis.sql).
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#17 Tue 02 September 2008 14:30
- Camille 17
- Participant occasionnel
- Lieu: Orléans
- Date d'inscription: 2 Feb 2007
- Messages: 14
Re: problèmes avec le fichier shp2pqsql
Je vais vraiment finir par croire que j'ai deux mains gauches!! Je suis allée sur le site http://www.postgis.fr/?q=node/7 où il y a un fichier postgis.exe.
j'essaye de le lancer et là message d'erreur:"Postgis has to be installed to the Postgresql folder"
Que faire....?
Hors ligne
#18 Tue 02 September 2008 15:08
Re: problèmes avec le fichier shp2pqsql
Camille,
Peut être pas deux mains gauche, mais une habitude à prendre avant de poster, chercher la doc en français sur Google : http://www.davidgis.fr/documentation/wi … /ch02.html
Je pense que ce document devrait bien t'aider !
Y.
Dernière modification par Yves (Tue 02 September 2008 15:14)
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#19 Tue 02 September 2008 15:28
- Camille 17
- Participant occasionnel
- Lieu: Orléans
- Date d'inscription: 2 Feb 2007
- Messages: 14
Re: problèmes avec le fichier shp2pqsql
je crois avoir compris le problème: j'utilise la version 8.3 de PostgreSQL où apparemment PostGis est déjà incorporé (cf http://postgis.refractions.net/download/windows/). D'où le message d'erreur me disant que Postgis est déjà présent.
Bon le mystère perciste cependant car malgré ça, je n'arrive pas à installer ce dernier composant...
Merci encore pour ton aide Yves
Hors ligne
#20 Tue 02 September 2008 15:31
Re: problèmes avec le fichier shp2pqsql
Normalement tu as la possibilité d'activer postgis, regarde cette page http://postgis.refractions.net/download/windows/
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne