#1 Sun 22 April 2012 12:37
- simo lay
- Participant assidu
- Date d'inscription: 8 Dec 2011
- Messages: 172
Postgis version 2
Bonjour,
j'aimerai bien installer Postgis 2 et je sais pas comment faire est ce que vous pouvez m'aider
merci
Hors ligne
#2 Sun 22 April 2012 21:19
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Postgis version 2
Bonsoir:
Vous pourrez trouver une bonne introduction ici:
http://postgis.org/documentation/manual … ation.html
Nicolas
Hors ligne
#3 Wed 23 May 2012 13:26
- Alexandre David
- Participant occasionnel
- Lieu: Saint-Etienne
- Date d'inscription: 27 Sep 2011
- Messages: 16
Re: Postgis version 2
Bonjour,
Après installation, il suffit de créer les extensions dans la DB spatiale :
Code:
Create extension postgis; Create extension postgis_topology;
La deuxième ligne concerne uniquement les rasters (grande nouveauté de PostGIS 2.0).
Hors ligne
#4 Wed 23 May 2012 14:27
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Postgis version 2
Petite precision: le support raster est installé par defaut avec postgis
Le module postgis_topolgy est optionnel et permet de gerer des modeles topologiques en arc, sommets et faces et des methodes permettant de passer du modele objet classique au modele topologique. Tres puissant egalement.
Nicolas
Hors ligne
#5 Thu 24 May 2012 10:42
- jojobound
- Participant occasionnel
- Lieu: libreville
- Date d'inscription: 6 Jan 2012
- Messages: 48
Re: Postgis version 2
Bonjour,
Sous Windows 7:
Il se trouve que j'ai installé Postgis 2 pour les rasters. Mais je n'arrive pas à introduire un raster dans la base que j'ai créé.
J'ai vu des lignes de code qui permettent apparemment de le faire. Mais, étant très paresseux d'écrire dans le noir (code), je n'ai pas osé me frotter à ça. J'ai essayé en passant par Qgis 1.7.4 et 1.8 (Dev), mais rien n'y fais. L'icone reste grisé.
Il n'y a pas d'outils comme shp2loader qui permet de le faire avec des rasters?
Sous Linux Kubuntu 12.04 Précise Pangolin:
J'ai aussi installé Postgres à l'aide de l'installer récupéré sur leur site. ca c'est bien passé. Mais, Starck builder ne fonctionne pas. Il ne se lance pas pour que je fasse l'installation de Postgis 2 avec la création de la BD. (J’ai même essayé avec OpenSuse 12.1). Donc, j'ai installé Postgis 2 par le gestionnaire de paquets (Muon). Ce qui se passe bien. Mais après ca, je crée la BD par PostgreSql, mais elle n'est pas géographique. Pour la rendre géographique, j'ai essayé de suivre le manuel ce manuel: http://www.davidgis.fr/documentation/wi … ch05.html. Mais, beaucoup de choses ont changés entre les différentes versions et je n'arrive pas. Je suis bloqué des 2 cotés pour tester Postgis 2 et les rasters.
Si quelqu'un a aussi une piste de ce coté, je suis preneur.
Je dois signaler que ca fais seulement 2 mois que je me suis mis sur Linux.
Merci
Le cabri mort n'a pas peur du couteau.
Le cabri broute où il est attaché.
Le cabri et le mouton ne produisent pas la chèvre
Hors ligne
#6 Thu 24 May 2012 11:48
Re: Postgis version 2
Bonjour,
Pour activer les fonctions spatiales dans une base PostgreSQL :
createdb yourdatabase
createlang plpgsql yourdatabase
psql -d yourdatabase -f postgis.sql
psql -d yourdatabase -f postgis_comments.sql
psql -d yourdatabase -f spatial_ref_sys.sql
ou si pgsql > 9.1
CREATE EXTENSION postgis;
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 Thu 24 May 2012 13:41
- jojobound
- Participant occasionnel
- Lieu: libreville
- Date d'inscription: 6 Jan 2012
- Messages: 48
Re: Postgis version 2
Merci pour ta réponse
puis-je avoir quelques précisions du système d'exploitation sur lequel ces commandes sont valides ?
Si c'est pour linux, je dois me mettre dans quel dossier avant de taper ces lignes? (en suivant aussi la démarche du site davidgis.fr
et la commande CREATE EXTENSION postgis; je peux la tapé seule sans indiquer dans quelle Base elle doit créer ces extensions?
Des que ce sera fait, penses tu que l'icone "load raster to Postgis" de Qgis sera actif?
Merci
Le cabri mort n'a pas peur du couteau.
Le cabri broute où il est attaché.
Le cabri et le mouton ne produisent pas la chèvre
Hors ligne
#8 Thu 24 May 2012 14:09
Re: Postgis version 2
Bonjour,
Ce sont des requêtes SQL, si tu as un pgAdmin connecté à ta base postgresql que tu as déjà créé sous linux, tu peux les/la lancer.
Pour l'icône grisée dans QGIS je ne sais pas.
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 Thu 24 May 2012 17:05
- jojobound
- Participant occasionnel
- Lieu: libreville
- Date d'inscription: 6 Jan 2012
- Messages: 48
Re: Postgis version 2
Désolé, mais je me perd un peu dans tes explications.
J'ai crée ma base à l'aide pgadmin III: nommé OURAGAN
il me suffit de taper ces codes où? Dans pgconsole ou dans l'éditeur de requêtes?
Merci
Le cabri mort n'a pas peur du couteau.
Le cabri broute où il est attaché.
Le cabri et le mouton ne produisent pas la chèvre
Hors ligne
#10 Thu 24 May 2012 17:47
Re: Postgis version 2
Bonjour,
je pense que cela reviens au même !
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 Thu 24 May 2012 21:54
- jojobound
- Participant occasionnel
- Lieu: libreville
- Date d'inscription: 6 Jan 2012
- Messages: 48
Re: Postgis version 2
Je ne peux toujours pas mettre un raster dans ma base de données crée
Le cabri mort n'a pas peur du couteau.
Le cabri broute où il est attaché.
Le cabri et le mouton ne produisent pas la chèvre
Hors ligne
#12 Sat 26 May 2012 07:39
Re: Postgis version 2
Bonjour,
Euh non la deuxième ligne concerne la topologie. Autre grande nouveauté de
la 2.0.
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
#13 Tue 19 June 2012 14:45
- geofff
- Participant occasionnel
- Date d'inscription: 8 Sep 2008
- Messages: 23
Re: Postgis version 2
Sinon, au cas ou, pour ubuntu : http://linfiniti.com/2012/05/installing … on-ubuntu/
Si jamais, voila le pense bête que je me suis fait, pour l'installation de postgis 2.1 et postgresql 9.2 (dev) sous ubuntu (inspiré de différents sites notamment linfiniti et sourcepole) :
POSTGRES v.9.1 - POSTGIS V.2.1
INSTALLATION VIA LE TERMINAL
#Before we begin, you should uninstall your existing postgis packages:
sudo dpkg --purge postgis postgresql-9.1-postgis
#Then add a new repository and install PostGIS from there (based on this post):
sudo apt-add-repository ppa:sharpie/for-science # To get GEOS 3.3.2
sudo apt-add-repository ppa:sharpie/postgis-nightly
sudo apt-get update
sudo apt-get install postgresql-9.1-postgis
sudo su - postgres
createdb -E UTF8 template_postgis2
createlang -d template_postgis2 plpgsql
psql -d postgres -c "UPDATE pg_database SET datistemplate='true' WHERE datname='template_postgis2'"
psql -d template_postgis2 -f /usr/share/postgresql/9.1/contrib/postgis-2.1/postgis.sql
psql -d template_postgis2 -f /usr/share/postgresql/9.1/contrib/postgis-2.1/spatial_ref_sys.sql
psql -d template_postgis2 -f /usr/share/postgresql/9.1/contrib/postgis-2.1/rtpostgis.sql
psql -d template_postgis2 -c "GRANT ALL ON geometry_columns TO PUBLIC;"
psql -d template_postgis2 -c "GRANT ALL ON geography_columns TO PUBLIC;"
psql -d template_postgis2 -c "GRANT ALL ON spatial_ref_sys TO PUBLIC;"
createdb training -T template_postgis2
# pour les chemins vers les dossiers de postgres (ci-dessous), changer en fonction de la version (9.1, 9.2 ou postgis 2.0, 2.1 etc.). Aller vérifier dans les dossiers d'installation, si besoin, pour vérifier les numéros de version.
#To test database creation you can do the following:
createdb --template template_postgis test_gis
psql -d test_gis -c "select postgis_lib_version();"
#Il faut impérativement changer le mot de passe du super-utilisateur par défaut (postgres), pour pouvoir ensuite travailler sur le serveur et les BD :
sudo su - postgres (# si pas déjà fait)
alter user postgres with password 'mon password';
# Restart server
# Exemple pour charger un raster
raster2pgsql -s 4326 /exemple/de/chemin/vers/le_fichier/srtm_4326.tif | psql test_raster (#"test_raster" = base de données où envoyer le raster).
# Pour finir, il faut installer l'interface graphique d'administration "pg admin 3" :
sudo apt-get install pgadmin3
# Faire un lien sur le bureau vers l'interface graphique "shape to postgresql" : pour charger les fichiers .shp dans la BD :
Créer un raccourci de :
/usr/bin/shp2pgsql-gui
Si jamais ça peut aider...
Hors ligne
#14 Fri 01 March 2013 11:52
- thinkpod
- Participant occasionnel
- Date d'inscription: 27 Dec 2009
- Messages: 36
Re: Postgis version 2
concretement que fait la commande CREATE EXTENSION postgis ?
Quels fichiers sont executés ? avec quelles commandes?
J'ai installé postgis sur postgresql 9.2 mais je ne retrouve que 346 fonctions. Je ne trouve pas la fonction st_concavehull par exemple.
Hors ligne
#15 Fri 01 March 2013 13:40
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Postgis version 2
Bonjour,
Elle installe l'extension postgis en executant les fichiers décrit dans le fichier postgis.control.
Quelle version de Postgis avez-vous installé ? (select postgis_full_version())
Il est possible d'installer postgis "a la main" en executant les fichiers SQL sur la base sur laquelle on veut installer postgis: spatial_ref_sys.sql, postgis.sql, éventuellement rtpostgis.sql pour le support raster et postgis_topology pour la topologie.
Nicolas
Hors ligne
#16 Fri 01 March 2013 15:17
- thinkpod
- Participant occasionnel
- Date d'inscription: 27 Dec 2009
- Messages: 36
Re: Postgis version 2
quand je fais un select postgis_full_version()
ca me renvoie l'erreur: la fonction postgis_lib_version() n'existe pas
LIGNE 1 : SELECT postgis_lib_version()
en tout cas je suis sur postgresql 9.2 et je suis censé installer postgis 2.0.1.
j'ai lu quelque part que postgis 2 devait avoir proj version >= 4.8
quand je fais proj --version , ca me signale la 4.6 ,
j'ai bien verifié que proj 4.8 est bien installé...
Encore surement une histoire de variable d'environnement de proj qui pointe mal...
Dernière modification par thinkpod (Fri 01 March 2013 15:21)
Hors ligne
#17 Fri 01 March 2013 15:47
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Postgis version 2
Ca sent la mauvaise installation.
Sur quelle plateforme, avec quels paquets vous installez postgis ?
Nicolas
Hors ligne
#18 Fri 01 March 2013 18:10
- thinkpod
- Participant occasionnel
- Date d'inscription: 27 Dec 2009
- Messages: 36
Re: Postgis version 2
Je suis sur linux centos 6.3 et j'installe postgis 2 en faisant yum install postgis.x86_64
ce vient du repo de opengeo
Dernière modification par thinkpod (Fri 01 March 2013 18:11)
Hors ligne
#19 Fri 01 March 2013 18:40
Re: Postgis version 2
Bonjour,
j'utilise aussi centos 6.3. L'installation de PostgGIS 2 pour RedHat et dérivées (dont CentOS) est décrite ici :
http://trac.osgeo.org/postgis/wiki/User … entOS6pgdg
-> utilisation des dépots pgdg et epel.
J'ai utilisé cette méthode à la lettre sans le moindre soucis.
Sans cela, la version de PostGIS proposée par les dépots Centos est la 1.5.
Dernière modification par Mathieu BOSSAERT (Fri 01 March 2013 18:41)
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#20 Fri 01 March 2013 19:09
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Postgis version 2
Oui pareil pour moi: plusieurs centos installées (PG 9.2 + PGis 2.0.2) en suivant le tuto que tu cites, Mathieu.
Nicolas
Hors ligne
#21 Fri 15 March 2013 17:31
- thinkpod
- Participant occasionnel
- Date d'inscription: 27 Dec 2009
- Messages: 36
Re: Postgis version 2
étrange , j'ai réinstallé proj 4.8 en faisant :
Code:
yum --enablerepo=elgis-testing install proj
comme écrit dans cette page web:
source: http://pkgs.org/centos-6-rhel-6/elgis-t … 4.rpm.html
Après install, je tape proj dans la console et cela me renvoie:
Code:
Rel. 4.6.0, 21 Dec 2007
Savez-vous où je pourrais trouver proj 4.8 qui installe effectivement proj 4.8 ?
Hors ligne
#22 Fri 15 March 2013 18:00
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Postgis version 2
Bonsoir
Etes-vous sur de bien avoir suivi le tuto cité par Mathieu ?
En le déroulant sur une Centos, j'ai bien une version 4.8.0 de PROJ.
Nicolas
Hors ligne
#23 Tue 05 November 2013 12:20
- christophe_hardy
- Participant actif
- Lieu: Arras
- Date d'inscription: 24 Oct 2011
- Messages: 101
Re: Postgis version 2
Bonjour,
je relance le sujet car j'ai un soucis d'installation de PostGIS 2.1.
J'ai suivi le tuto : http://ns227471.ovh.net/veremes/documen … 0-win.html
Très bien fait d'ailleurs, mais lorsque j'ouvre PG Admin, dans ma pase de données par défaut, je n'ai pas de template_postgis_21.
Je n'ai donc aucune fonction spatiale propre à PostGIS.
Comment obtenir ce template ? Je dois réinstaller PostGIS ? J'ai choisi de ne pas créer de base de données spatiale lors de la création de la base, comme indiqué dans le tuto cité ci dessus. Mais visiblement, j'ai du faire une erreur qqpart.
Merci à vous,
Christophe
Hors ligne
#24 Tue 05 November 2013 12:46
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Postgis version 2
Bonjour,
Une fois installée sur le sytème, PostGIS doit etre installée sur chaque base que l'on veut rendre spatiale:
• Créez une nouvelle base de données (ou utilisez une existante)
• tapez la commande: create extension postgis;
Nicolas
Hors ligne
#25 Tue 05 November 2013 13:24
- christophe_hardy
- Participant actif
- Lieu: Arras
- Date d'inscription: 24 Oct 2011
- Messages: 101
Re: Postgis version 2
Ca semble fonctionner, merci !
Christophe
Hors ligne
#26 Wed 14 May 2014 17:16
- lenouvo
- Juste Inscrit !
- Date d'inscription: 28 Jan 2014
- Messages: 7
Re: Postgis version 2
Bonsoir, Je suis sur ubuntu 12.10 (quantal) avec postgresql-9.1
Je voudrais rajouter postgis-2.0 et pgrouting2.
J'essaie pour cela de compiler postgis-2.0 comme indiqué dans ce lien http://trac.osgeo.org/postgis/wiki/User … ntu1210src
afin de pouvoir installer en plus l'extension pgrouting-2.0. mais j'ai l'erreur suivante pendant l'opération ./configure:
Code:
checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking how to print strings... printf checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert i686-pc-linux-gnu file names to i686-pc-linux-gnu format... func_convert_file_noop checking how to convert i686-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking for gawk... no checking for mawk... mawk checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for ant... no checking for cpp... /usr/bin/cpp checking if g++ supports -Wall... yes checking if g++ supports -Wmissing-prototypes... yes checking if g++ supports -ffloat-store... yes checking for flex... no checking for lex... no checking for bison... no checking for byacc... no checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for vasprintf... yes checking for asprintf... yes checking for _LARGEFILE_SOURCE value needed for large files... no checking for perl... /usr/bin/perl checking for convert... /usr/bin/convert checking for xsltproc... /usr/bin/xsltproc checking for xmllint... /usr/local/bin/xmllint checking for dblatex... no configure: WARNING: dblatex is not installed so PDF documentation cannot be built checking CUnit/CUnit.h usability... no checking CUnit/CUnit.h presence... no checking for CUnit/CUnit.h... no configure: WARNING: could not locate CUnit required for unit tests checking iconv.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking for libiconv_open in -liconv... no checking for iconv_open in -lc... yes checking for iconvctl... no checking for libiconvctl... no checking for pg_config... /usr/bin/pg_config checking PostgreSQL version... PostgreSQL 9.1.13 checking libpq-fe.h usability... no checking libpq-fe.h presence... no checking for libpq-fe.h... no configure: error: could not find libpq-fe.h
Hors ligne
#27 Wed 14 May 2014 19:51
Re: Postgis version 2
Bonsoir,
Il faut installer le paquet avec le suffix -dev de postgresql-9.1-client
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