#1 Mon 28 February 2011 13:26
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
[PostGIS]shp2pgsql ne fonctionne pas
Bonjour a tous,
J'ai installé PostgreSQL 8.4 et postGIS 1.5 sur mon ordinateur (Ubuntu 10.04). Je voulais commencer par exporter un shapefile sur postgis avec shp2pgsql mais j'ai un retour négatif de cette commande qui me dit qu'il faut que j'installe postGIS...
J'ai finalement réussi à mettre un shapefile en utilisant Qgis et son plugin Split, mais je voulais savoir si vous aviez déjà eu ce problème, et s'il avait été résolu...
Hors ligne
#2 Mon 28 February 2011 13:42
Re: [PostGIS]shp2pgsql ne fonctionne pas
Bonjour,
As tu tout installé ? Qu'as tu installé ?
$ apt-cache search postgis
postgresql-8.4-postgis - geographic objects support for PostgreSQL 8.4
postgis - geographic objects support for PostgreSQL -- common files
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 Mon 28 February 2011 13:49
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
Bonjour Yves
je ne sais pas si tout est installé
voilà ce que me retroune la commande
Code:
osm2pgsql - Openstreetmap data to PostgreSQL converter qgis - Geographic Information System (GIS) postgresql-8.4-pgrouting - routing functionality support for PostgreSQL 8.4 postgresql-8.4-pgrouting-dd - routing functionality support for PostgreSQL 8.4 postgresql-8.4-pgrouting-tsp - routing functionality support for PostgreSQL 8.4 tinyows - A simple WFS-T server. libpostgis-java - geographic objects support for PostgreSQL -- JDBC support postgis - geographic objects support for PostgreSQL -- common files postgresql-8.4-postgis - geographic objects support for PostgreSQL 8.4
ce me semble bon non? :-p
Hors ligne
#4 Mon 28 February 2011 15:36
Re: [PostGIS]shp2pgsql ne fonctionne pas
oui cela semble correct.
As tu lancé les commandes suivantes ?
createlang -d maBase plpgsql
psql -d maBase -f /usr/share/postgresql/8.4/contrib/postgis-1.5/postgis.sql
psql -d maBase -f /usr/share/postgresql/8.4/contrib/postgis-1.5/spatial_ref_sys.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
#5 Mon 28 February 2011 15:43
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
tout a fait, et cela s'est déroulé sans encombre...
Hors ligne
#6 Mon 28 February 2011 16:06
Re: [PostGIS]shp2pgsql ne fonctionne pas
Bonjour,
que donne un :
ls /usr/bin/shp*
?
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
#7 Mon 28 February 2011 16:15
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
voilà docteur ;-)
Code:
/usr/bin/shp2img /usr/bin/shptree /usr/bin/shptreevis /usr/bin/shp2mysql /usr/bin/shptreetst
effectivement là y a pas shp2pgsql...
Dernière modification par jack tippit (Mon 28 February 2011 16:18)
Hors ligne
#8 Mon 28 February 2011 16:35
Re: [PostGIS]shp2pgsql ne fonctionne pas
Bonjour,
peux tu lancer cette commande :
dpkg -l | grep postgis
et si postgis ou postgresql-8.4-postgis ne ressortent pas :
sudo apt-get install postgis postgresql-8.4-postgis
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
#9 Mon 28 February 2011 16:39
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
Non ya rien qui sort... je comprend pas je l'ai pourtant installé qu'est ce qu'il y a?
ça va pas tout cassé? (la peur du bleu )
Hors ligne
#10 Mon 28 February 2011 16:56
Re: [PostGIS]shp2pgsql ne fonctionne pas
à mon avis tu n'as pas tout installé !
Tu as lancé la commande sudo apt-get install postgis postgresql-8.4-postgis ?
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
#11 Mon 28 February 2011 17:00
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
non j'ai compilé les sources en suivant le tuto du wiki de georezo : http://georezo.net/wiki/main/logiciels/postgis/start
Dernière modification par jack tippit (Mon 28 February 2011 17:00)
Hors ligne
#12 Mon 28 February 2011 17:21
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [PostGIS]shp2pgsql ne fonctionne pas
non j'ai compilé les sources en suivant le tuto du wiki de georezo : http://georezo.net/wiki/main/logiciels/postgis/start
Bonjour,
Se peut-il qu'il y ait plusieurs installations de Postgis ? une ancienne, dans le PATH, qui donne le message d'erreur, et la nouvelle, pas dans le PATH, qui n'est pas vue ?
Si vous avez installé a la main, le repertoire contenant shp2pgsql a-t-il ete ajouté au PATH ?
Nico
Hors ligne
#13 Mon 28 February 2011 17:24
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
J'avoue que mes compétences sont maigre... et là ... c'est en dehors :-(
Hors ligne
#15 Mon 28 February 2011 18:11
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
voilà le retour
Code:
/home/etienne/postgis-1.5.1/doc/man/shp2pgsql.1 /home/etienne/postgis-1.5.1/loader/README.shp2pgsql /home/etienne/postgis-1.5.1/loader/shp2pgsql /home/etienne/postgis-1.5.1/loader/shp2pgsql-cli.c /home/etienne/postgis-1.5.1/loader/shp2pgsql-cli.o /home/etienne/postgis-1.5.1/loader/shp2pgsql-core.c /home/etienne/postgis-1.5.1/loader/shp2pgsql-core.h /home/etienne/postgis-1.5.1/loader/shp2pgsql-core.o /home/etienne/postgis-1.5.1/loader/shp2pgsql-gui.c /home/etienne/postgis-1.5.1/loader/shp2pgsql-gui.ico /home/etienne/postgis-1.5.1/loader/shp2pgsql-gui.rc /usr/lib/postgresql/8.4/bin/shp2pgsql
ha je le voie qu'est ce que j'en fait?
Hors ligne
#16 Mon 28 February 2011 22:38
Re: [PostGIS]shp2pgsql ne fonctionne pas
Bonsoir,
Cela se confirme, vous avez deux shp2pgsql comme le pensait Nicolas Ribot
A priori, /usr/lib/postgresql/8.4/bin/shp2pgsql est celui qui vous renvoie une erreur (c'est un résidu de vos tests d'installation de PostGIS)
Tapez
Code:
export PATH=/home/etienne/postgis-1.5.1/loader/:$PATH
Dans la même console ensuite, testez l'utilisation de shp2pgsql.
Si ça marche, il vous suffira de rajouter ce même code dans ~/.bashrc
Si ça ne marche pas, décrivez nous les autres erreurs.
Cordialement
ThomasG
PS: Pour comprendre le PATH et ne plus être bloqué à l'avenir, allez sur http://www.commentcamarche.net/faq/3585 … ement-path
Hors ligne
#17 Tue 01 March 2011 09:16
Re: [PostGIS]shp2pgsql ne fonctionne pas
ThomasG,
Bonsoir,
Cela se confirme, vous avez deux shp2pgsql comme le pensait Nicolas Ribot
Tu es sur que ce n'est pas les sources ?
Pourquoi ce compliquer la vie à installer une postgresql 8.4 avec un postgis 1.5 en compilant quand une simple installation par les paquets suffit ?
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
#18 Tue 01 March 2011 10:35
Re: [PostGIS]shp2pgsql ne fonctionne pas
Salut,
Oui, le path pointe vers c'est les sources mais /home/etienne/postgis-1.5.1/loader/shp2pgsql semble (?) être le binaire issue des sources et pour le moment mon premier but est de comprendre pourquoi ça ne marche pas...
Après je plussoie pour dire que compiler c'est mal quand il y a des binaires et qu'on débute sauf si on le fait pour avoir des fonctionnalités supplémentaires, des performances liées à la version compilée ou pour résoudre des dépendances (comme avec TinyOWS par exemple)
ThomasG
Hors ligne
#19 Tue 01 March 2011 11:36
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
Bonjour,
hehe sa fonctionne :-) merci du coup de main, je vais donc me pencher sur Path.. s'il faut qu'on devienne ami je m'y met tout de suite
merci encore.
PS Moi aussi je plussoie les binaires, Mais quand mon installation avec apt-get n'a pas marché... j'ai chercher une autre solution.
Hors ligne
#20 Tue 01 March 2011 12:15
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [PostGIS]shp2pgsql ne fonctionne pas
Bonjour,
hehe sa fonctionne :-) merci du coup de main, je vais donc me pencher sur Path.. s'il faut qu'on devienne ami je m'y met tout de suite
merci encore.
PS Moi aussi je plussoie les binaires, Mais quand mon installation avec apt-get n'a pas marché... j'ai chercher une autre solution.
Bonjour,
Comment s'est faite l'installation de Postgis ? quelles etaient les commandes ?
Il semble qu'il manque la derniere operation:
Code:
sudo make install
pour installer les elements compilés dans les bons repertoires (shp2pgsql dans /usr/bin, par exemple)
Nicolas
Hors ligne
#21 Tue 01 March 2011 12:23
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
J'ai pourant bien bien fait le make install
j'ai vérifié dans l'historique des commandes ... (parce que du coup je doutais...)
Code:
422 tar -xvzf postgis-1.5.1.tar.gz 423 cd postgis-1.5.1/ 424 ./configure 425 make 426 sudo make install
Hors ligne
#22 Tue 01 March 2011 12:38
Re: [PostGIS]shp2pgsql ne fonctionne pas
bonjour,
En mode compile l'install place les binaires dans /usr/local/bin/ il faut donc le rajouter dans le path et relancer ldconfig en root pour mettre à jour le système (après avoir vérifier que le répertoire /usr/local/lib est contenu dans un des fichiers dans /etc/ld.so.conf(.d/)).
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
#23 Tue 01 March 2011 14:59
- jack tippit
- Participant actif
- Lieu: Limoges
- Date d'inscription: 3 Dec 2008
- Messages: 116
- Site web
Re: [PostGIS]shp2pgsql ne fonctionne pas
Bonjour,
J'avoue... que je n'ai pas compris ton dernier post Yves.
Merci a tous, pour ce dépannage et a bientôt.
E.
Hors ligne