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 Sun 11 August 2013 22:21

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

importer shapfile dans postGis 2.0

Bonjour ,je voudrais importer des shapfile de Qgis  dans PostGis 2.0  mais j'ai le plugin PostGis shapFile and DBF inactive .
j'utilise PostgreSQL 9.2 et PostGis 2.0 et je voudrais crée ma base de données spatiale

Dernière modification par zinat (Sun 11 August 2013 22:31)

Hors ligne

 

#2 Mon 12 August 2013 10:43

labebobo
Participant occasionnel
Lieu: Gentioux-Pigerolles
Date d'inscription: 14 Dec 2011
Messages: 22
Site web

Re: importer shapfile dans postGis 2.0

Bonjour,
afin d'importer un shapefile dans postgis depuis qgis, il est nécessaire d'établir un lien avec la base postgres/postgis que tu veux utiliser.

[img]http://pix.toile-libre.org/upload/original/1376296743.png[/img]


ensuite, tu peux activer le plugin SPIT, qui permet d'importer des shapefile, et choisir la connexion à la base de données que tu souhaites.

Dernière modification par labebobo (Mon 12 August 2013 10:43)

Hors ligne

 

#3 Mon 12 August 2013 11:16

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

Re: importer shapfile dans postGis 2.0

Bonjour,

Ou utiliser la ligne de commande shp2pgsql, livrée avec Postgis.

Nicolas

Hors ligne

 

#4 Mon 12 August 2013 12:10

omorin
Participant occasionnel
Date d'inscription: 4 Jun 2008
Messages: 12

Re: importer shapfile dans postGis 2.0

Bonjour,

Ou Ogr2Ogr installé sur le poste avec Qgis si tu a utilisé l'installeur OsGeo4W.

http://www.gdal.org/ogr/drv_pg.html

http://trac.osgeo.org/postgis/wiki/UsersWikiOGR

http://www.bostongis.com/PrinterFriendl … cheatsheet

http://gdal.gloobe.org/ogr/formats/pg.html

Dernière modification par omorin (Mon 12 August 2013 12:14)

Hors ligne

 

#5 Mon 12 August 2013 15:21

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3807

Re: importer shapfile dans postGis 2.0

Bonjour,
ou encore depuis l'interface graphique de pgAdmin avec le plugin "PostGIS Shapefile and DBF Loader" smile

Hors ligne

 

#6 Tue 13 August 2013 01:29

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Bonjour ,
merci à tous pour vos réponses intéressantes mais je n'arrive plus à me connecter à PostgreSQL  pour essayer vos suggestions ,à  cause de sa réinstallation  .pourtant je me connectais avant sans problème, il m'affiche une erreur comme suit lorsque j'essaye de connecter au serveur PostGreSQL:

Code:

Error connecting to server Fatal:authentification par mot de passe échoué pour l'utilisateur postgresql 
password retrieved from file c:\users\zinat\AppData\Roaming/postgresql/pgpass.conf

et voici le contenu du fichier :pgpass.conf

Code:

localhost:5432:*:postgres:admin

comment puiq-je changer le mot de passe de postgresql pour pouvoir charger le fichier shapfile dans ma base de données ?
merci d'avance .

Dernière modification par zinat (Tue 13 August 2013 01:36)

Hors ligne

 

#7 Tue 13 August 2013 08:51

cbredel
Participant actif
Lieu: Agape Lorraine Nord
Date d'inscription: 20 Feb 2006
Messages: 99
Site web

Re: importer shapfile dans postGis 2.0

Bonjour,

Quand tu parles de réinstallation, il s'agit bien de la réinstallation de PostgreSQL ?
Durant l'installation, est-ce que tu lui a précisé le mot de passe de l'administrateur ( c'est à dire du compte postgres) ?

Le fichier pgpass.conf te permet de te connecter sans avoir à saisir de mot de passe.  A voir ce fichier, admin est ton mot de passe pour le compte postgres. C'est bien cela ?

Peut-être peux-tu essayer de supprimer ta ligne dans le pgpass.conf, de redémarrer PostgreSQL (via le panneau de conf/Outils d'admin/Services), Puis, tu essai de te connecter avec pgadmin pour vérifier ton mot de passe.

Sinon, l'un des solutions pour changer le mot de passe du compte postgres est de faire les opérations suivantes :

Dans le fichier pg_hba.conf, tu ajoutes une ligne pour autoriser l'accès à postgres sans mot de passe. (Attention cette manip produit une faille de sécurité importante)

Ce sera une ligne du type

host    all   all   127.0.0.1/32 trust


le 127.0.0.1/32 pour dire que tu es en local
et le trust pour ne pas faire de vérification de mot de passe.
En gros, ici, tu autorise n'importe quel compte postgreSQL à ce connecter sans mot de passe. (Dangereux non ? )

Après l'enregistrement, tu redémarres ton service postgresql ( via le panneau de conf/Outils d'admin/Services)

Ensuite tu pourras te connecter avec PgAdmin à ta base avec le compte postgres.
Dans PgAdmin, dans les rôles de connexion, tu peux changer le mot de passe du compte postgres.


Un fois le mot de passe changé, tu retournes dans ton pg_hba.conf et tu changes le trust en md5 pour obtenir la ligne suivante :
host    all   all   127.0.0.1/32 md5

Tu redémarres ton service PostgreSQL

Maintenant, en te reconnectant via PgAdmin avec ton compte postgres, tu contrôle que ton mot de passe à bien changer.

Après quoi, tu pourras te connecter avec Qgis, split sans problème.

Est-ce que c'est assez clair ?

Christophe.

Hors ligne

 

#8 Tue 13 August 2013 11:46

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

cbredel a écrit:

Bonjour,

Quand tu parles de réinstallation, il s'agit bien de la réinstallation de PostgreSQL ?
Durant l'installation, est-ce que tu lui a précisé le mot de passe de l'administrateur ( c'est à dire du compte postgres) ?

Le fichier pgpass.conf te permet de te connecter sans avoir à saisir de mot de passe.  A voir ce fichier, admin est ton mot de passe pour le compte postgres. C'est bien cela ?


Bonjour ;
merci pour votre réponse ,en fait lors de l'installation de postgreSQL j'ai bien précisé le mot de passe admin pour le compte postgres mais l'orsque j'essaie de me connecter avec il le refuse .


Peut-être peux-tu essayer de supprimer ta ligne dans le pgpass.conf, de redémarrer PostgreSQL (via le panneau de conf/Outils d'admin/Services), Puis, tu essai de te connecter avec pgadmin pour vérifier ton mot de passe.

Sinon, l'un des solutions pour changer le mot de passe du compte postgres est de faire les opérations suivantes :

Dans le fichier pg_hba.conf, tu ajoutes une ligne pour autoriser l'accès à postgres sans mot de passe. (Attention cette manip produit une faille de sécurité importante)

Ce sera une ligne du type

host    all   all   127.0.0.1/32 trust


le 127.0.0.1/32 pour dire que tu es en local
et le trust pour ne pas faire de vérification de mot de passe.
En gros, ici, tu autorise n'importe quel compte postgreSQL à ce connecter sans mot de passe. (Dangereux non ? )

Après l'enregistrement, tu redémarres ton service postgresql ( via le panneau de conf/Outils d'admin/Services)

Ensuite tu pourras te connecter avec PgAdmin à ta base avec le compte postgres.
Dans PgAdmin, dans les rôles de connexion, tu peux changer le mot de passe du compte postgres.


Un fois le mot de passe changé, tu retournes dans ton pg_hba.conf et tu changes le trust en md5 pour obtenir la ligne suivante :
host    all   all   127.0.0.1/32 md5

Tu redémarres ton service PostgreSQL

Maintenant, en te reconnectant via PgAdmin avec ton compte postgres, tu contrôle que ton mot de passe à bien changer.

Après quoi, tu pourras te connecter avec Qgis, split sans problème.

Est-ce que c'est assez clair ?


Christophe.


encore merci ;je vais tester ça et je vous tiens au courant du résultat .

Hors ligne

 

#9 Tue 13 August 2013 11:52

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

c'est bon j'ai pu accéder au serveur depuis pgAdmin mais  comment changer le mot de passe de postgres à partir de role de connexion?

merci d'avance

Dernière modification par zinat (Tue 13 August 2013 12:04)

Hors ligne

 

#10 Tue 13 August 2013 12:28

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

Re: importer shapfile dans postGis 2.0

Bonjour,

la commande:

ALTER ROLE postgres password 'pwd';

permet de changer le mot de passe d'un compte.

Nicolas

Hors ligne

 

#11 Tue 13 August 2013 14:07

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Bonjour,

la commande:

ALTER ROLE postgres password 'pwd';

permet de changer le mot de passe d'un compte.

Nicolas


Bonjour et merci beacoup Nicolas pour la commande smile .

j'ai effectué toutes les procedures proposé par cbredel  pour changer le mot de passe du compte postgres ,j'ai pu accéder à PostgreSQL
ave TRUST mais aprés changement de mot de passe et l'activation de cryptage md5 dans le fichier  pg_hba.conf  je ne peux plus me connecter même erreure comme avant sad
il n'accepte pas le mot de passe :erreur d'autehntification comme suit :

[img]http://nsa33.casimages.com/img/2013/08/13/130813020625872918.jpg[/img]


avez-vous d'autres idées ?

merci infiniment d'avance

Hors ligne

 

#12 Tue 13 August 2013 14:59

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

Re: importer shapfile dans postGis 2.0

Hmm curieux.

Pouvez-vous reessayer la sequence suivante (en partie en ligne de commande psql):

mode trust dans pg_hba.conf
redemarrer Postgresql

se logger au cluster:

psql -U postgres

Dans l'invite psql:

alter role postgres ENCRYPTED PASSWORD 'toto';

Se deconnecter de postgresql.
Mode md5 dans pg_hba.conf pour le user postgres
redemarrer postgresql

tenter de se logger:
psql -U postgres

Le prompt du mot de passe doit apparaitre: taper toto.

Nicolas

Hors ligne

 

#13 Tue 13 August 2013 15:12

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Nicolas Ribot a écrit:

Hmm curieux.

Pouvez-vous reessayer la sequence suivante (en partie en ligne de commande psql):

mode trust dans pg_hba.conf
redemarrer Postgresql

se logger au cluster:

psql -U postgres


question bête : comment se connecter au cluster je suis sous Windows 7 ?

merci d'avance smile

Hors ligne

 

#14 Tue 13 August 2013 15:48

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

Re: importer shapfile dans postGis 2.0

Soit vous ouvrez ne fenetre de commande psql, depuis le menu programmes -> postgresql -> Console psql et vous rentrez les parametres de connexion au prompt,
Soit vous ouvrez une fenetre dos, vous vous placez dans le repertoire bin de postresql et vous tapez:
psql -U postgres

la connexion va se faire sur la base postgres (qui doit exister sur une installation normale)

Nicolas

Hors ligne

 

#15 Tue 13 August 2013 16:48

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Nicolas Ribot a écrit:

Soit vous ouvrez ne fenetre de commande psql, depuis le menu programmes -> postgresql -> Console psql et vous rentrez les parametres de connexion au prompt,
Soit vous ouvrez une fenetre dos, vous vous placez dans le repertoire bin de postresql et vous tapez:
psql -U postgres

la connexion va se faire sur la base postgres (qui doit exister sur une installation normale)

Nicolas


d'accord ,voilà apparemment le premier  mot de passe (défini lors de l'installation de postgreSQL 'admin' n'est pas changé malgré toute les manip effectué  (je l'ai vérifié dans pgpass.conf ).

[img]http://nsa34.casimages.com/img/2013/08/13/130813050000190398.jpg[/img]


que faire à votre avis ?
merci d'avance

Dernière modification par zinat (Tue 13 August 2013 16:59)

Hors ligne

 

#16 Tue 13 August 2013 17:22

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

Re: importer shapfile dans postGis 2.0

Desactivez le fichier pgpass.conf (en le changeant de repertoire ou en le renommant): dans un premier temps, essayez les connexions par mot de passe en saisissant le mot de passe, en mode interactif.
Pour cela, le fichier pgpass.conf ne doit pas exister.

Quand vous avez validé le login avec le bon mot de passe depuis l'invite psql, vous pouvez reactiver le fichier pgpass en étant sure qu'il contient la bonne valeur.

nicolas

Hors ligne

 

#17 Tue 13 August 2013 17:29

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Nicolas Ribot a écrit:

Desactivez le fichier pgpass.conf (en le changeant de repertoire ou en le renommant): dans un premier temps, essayez les connexions par mot de passe en saisissant le mot de passe, en mode interactif.
Pour cela, le fichier pgpass.conf ne doit pas exister.

Quand vous avez validé le login avec le bon mot de passe depuis l'invite psql, vous pouvez reactiver le fichier pgpass en étant sure qu'il contient la bonne valeur.

nicolas


je vais essayé cela mais est-ce que je laisse le mode trust ou md5 et comment puis-je être sur que le fichier pgpass.conf contient le bon mot de passe si je le déplace ? je le modifie manuellemnt en renseignant le nouveau mot de passe ?

Dernière modification par zinat (Tue 13 August 2013 17:32)

Hors ligne

 

#18 Tue 13 August 2013 17:48

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Bonjour,
je vous remercie pour votre aide mais cela ne marche toujours pas sad
j'ai renomé le fichier pgpass.conf et j'ai essayé d'accéder à PostgreSQL avec tous le mot de passe admin et toto mais la même erreur d'autehntification de mot de passe sauf que cette fois ci il m'indique pas qu'il le récupére depuis le fichier gpass.conf  :

[img]http://nsa33.casimages.com/img/2013/08/13/130813055145791351.jpg[/img]

Dernière modification par zinat (Tue 13 August 2013 17:50)

Hors ligne

 

#19 Tue 13 August 2013 19:09

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

Re: importer shapfile dans postGis 2.0

vous pouvez poster le contenu de pg_hba.conf ?

Nico

Hors ligne

 

#20 Tue 13 August 2013 21:10

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Nicolas Ribot a écrit:

vous pouvez poster le contenu de pg_hba.conf ?

Nico


le voici :

Code:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5 
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5

Dernière modification par zinat (Tue 13 August 2013 21:15)

Hors ligne

 

#21 Wed 14 August 2013 18:38

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Bonjour ,

voilà finalement j'ai pu accéder au PostgreSQL via PgAdmin3 mais lorsque j'ai essayé d'importer des shapfile à partir des Spit ou plugin postgis shapfile and dbf il me donne  connection failed comme msg d'erreur et  erreur fatal de mot de passe dans Qgis comme suit:



[img]http://nsa34.casimages.com/img/2013/08/14/130814062751136033.jpg[/img]


[img]http://nsa33.casimages.com/img/2013/08/14/130814064014502027.jpg[/img]

à votre avis c'est quoi le problème? est-ce je doit ajouter une connexion au serveur postgreSQL?

merci d'avance.

Hors ligne

 

#22 Thu 15 August 2013 00:00

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: importer shapfile dans postGis 2.0

Bonjour,
peut être l'encodage utilisé n'est pas compatible avec le shapefile

Hors ligne

 

#23 Thu 15 August 2013 10:56

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

Re: importer shapfile dans postGis 2.0

Bonjour,

Bizarre si vous pouvez vous connecter avec pgAdmin.

Pouvez-vous vérifier que vous n'avez qu'une seule installation de Postgresql sur la machine
que vous vous connectez bien a la meme base locale avec pgAdmin qu'avec qgis
Que votre base se nomme dbons en minuscule. Si son nom contient des majuscules et des minuscules, alors il faut le mettre en doubles quotes:
"DbOns".
PgAdmin vous dira quelle est la casse du nom.

Pouvez-vous ajouter une ligne au fichier pg_hba.conf pour déclarer des parametres d'accès en socket linux (il n'y a des parametres que pour l'acces en tcp-ip dans votre fichier, qui devraient suffire si je comprends bien tout...):

Code:

local   all             all                                     md5

Vous n'avez pas utilisé de caractères spéciaux pour le mot de passe ?

Enfin, dans un premier temps, vous pouvez tester la procedure complete en mode trust, puis si tout marche, repasser en mode md5.

Nicolas

Hors ligne

 

#24 Fri 16 August 2013 01:20

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Bonsoir ,
merci à tous pour vos réponse

araking a écrit:

Bonjour,
peut être l'encodage utilisé n'est pas compatible avec le shapefile


oui j'utilise utf8 pour les shapfiles alors que postgis utilise latin 1 mais ça doit être un problème au niveau d'importation mais celle ci ne se fait même pas



Nicolas Ribot a écrit:

Bonjour,

Bizarre si vous pouvez vous connecter avec pgAdmin.

Pouvez-vous vérifier que vous n'avez qu'une seule installation de Postgresql sur la machine
que vous vous connectez bien a la meme base locale avec pgAdmin qu'avec qgis
Que votre base se nomme dbons en minuscule. Si son nom contient des majuscules et des minuscules, alors il faut le mettre en doubles quotes:
"DbOns".
PgAdmin vous dira quelle est la casse du nom.

Pouvez-vous ajouter une ligne au fichier pg_hba.conf pour déclarer des parametres d'accès en socket linux (il n'y a des parametres que pour l'acces en tcp-ip dans votre fichier, qui devraient suffire si je comprends bien tout...):

Code:

local   all             all                                     md5

Vous n'avez pas utilisé de caractères spéciaux pour le mot de passe ?

Enfin, dans un premier temps, vous pouvez tester la procedure complete en mode trust, puis si tout marche, repasser en mode md5.

Nicolas


je vais essayé ce que vous dites et je vous tiens au courant du résultat .

Hors ligne

 

#25 Fri 16 August 2013 15:37

zinat
Participant occasionnel
Date d'inscription: 6 Aug 2013
Messages: 31

Re: importer shapfile dans postGis 2.0

Bonjour ,

Nicolas Ribot a écrit:

Bonjour,

Bizarre si vous pouvez vous connecter avec pgAdmin.

Pouvez-vous vérifier que vous n'avez qu'une seule installation de Postgresql sur la machine
que vous vous connectez bien a la meme base locale avec pgAdmin qu'avec qgis
Que votre base se nomme dbons en minuscule. Si son nom contient des majuscules et des minuscules, alors il faut le mettre en doubles quotes:
"DbOns".
PgAdmin vous dira quelle est la casse du nom.


bien sur je n'ai qu'une seule installation d postgres je l'ai désinstallé avec Revo Unistaller il a supprimé tous ces traces .le mot de passe n'est pas en caractère spéciaux ,est-ce ils ne sont pas supporté?


Pouvez-vous ajouter une ligne au fichier pg_hba.conf pour déclarer des parametres d'accès en socket linux (il n'y a des parametres que pour l'acces en tcp-ip dans votre fichier, qui devraient suffire si je comprends bien tout...):

Code:

local   all             all                                     md5


je l'ai ajouté depuis j'ai cette erreur  lorsque j'accéde à Postgresql via pgAdmin3 ,en plus le service postgress ne se démarre plus sad

Code:

Server doesn't listen
The server doesn't accept connections: the connection library reports 
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

merci d'avance .

Dernière modification par zinat (Fri 16 August 2013 15:58)

Hors ligne

 

Pied de page des forums

Powered by FluxBB