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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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;



http://postgis.refractions.net/document … extensions

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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

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

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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

 

Pied de page des forums

Powered by FluxBB