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

#1 Tue 05 November 2013 17:22

mstcx
Participant actif
Lieu: Nîmes
Date d'inscription: 21 Feb 2008
Messages: 87

QGIS 2.0 (Win 7) : Connexion QGIS PostGIS

Bonjour,

Je viens d'installer pgSQL  9.3 + PostGIS + QGIS Dufour sous w7.
1) J'ouvre correctement les bases de pgSQL avec pgAdmin, par contre il m'est impossible de me connecter à pgSQL depuis QGIS.

Requête erronée : SELECT postgis_version() a retourné 7 [ERREUR:  la fonction postgis_version() n'existe pas
LINE 1: SELECT postgis_version()
               ^
HINT:  Aucune fonction ne correspond au nom donne et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.

L'identification de la version de postgis a échouée
Votre base de données n'a pas de support PostGIS fonctionnel.


2) J'ai un autre souci qui me fait penser que PostGIS est peut être mal installé. Lorsque j'utilise PostGIS Manager je me connecte aux bases, mais lorsque je veux importer une table, j'ai le message d'erreurs suivant :

Failed in pgui_exec(): ERREUR:  la fonction addgeometrycolumn(unknown, unknown, unknown, unknown, unknown, integer) n'existe pas
LINE 29: SELECT AddGeometryColumn('public','communes_2013','geom...
                ^
HINT:  Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.

Shapefile import failed.


Un grand merci pour votre aide.

Dernière modification par mstcx (Tue 05 November 2013 17:22)

Hors ligne

 

#2 Tue 05 November 2013 17:30

tqhien
Participant actif
Lieu: Clamart
Date d'inscription: 22 Apr 2011
Messages: 78

Re: QGIS 2.0 (Win 7) : Connexion QGIS PostGIS

Bonjour,

Avez-vous bien ajouté l'extension postgis à votre base de données ? Le module Postgis est peut-être installé mais pas activé pour la base.

Dernière modification par tqhien (Tue 05 November 2013 17:31)

Hors ligne

 

#3 Tue 05 November 2013 17:35

mstcx
Participant actif
Lieu: Nîmes
Date d'inscription: 21 Feb 2008
Messages: 87

Re: QGIS 2.0 (Win 7) : Connexion QGIS PostGIS

Comment faire pour savoir si l'extension a été ajoutée le cas échéant quelle est la procédure pour l'activer ?

Hors ligne

 

#4 Tue 05 November 2013 17:59

tqhien
Participant actif
Lieu: Clamart
Date d'inscription: 22 Apr 2011
Messages: 78

Re: QGIS 2.0 (Win 7) : Connexion QGIS PostGIS

Dans pgadmin, dans votre base de données, vous avez une rubrique extension, au même niveau que catalogues, schemas, etc.
A l'intérieur, par défaut, il n'y a que plpgsql.
Avec un clic droit sur extension, "ajouter une extension". Une nouveelle fenêtre apparait.
Dans l'onglet Propriétés (le premier), dans nom, choisissez "postgis" dans la liste déroulante (ou tout autre extension installée comme dblink pour se connecter à une autre base de données, pgrouting pour les recherches d'itinéraires, etc...).
Postgis apparaît alors dans les extensions.

La requêtes postgis_version() devrait maintenant retourner un résultat.

Hors ligne

 

#5 Tue 05 November 2013 18:07

mstcx
Participant actif
Lieu: Nîmes
Date d'inscription: 21 Feb 2008
Messages: 87

Re: QGIS 2.0 (Win 7) : Connexion QGIS PostGIS

Si j'ouvre les extensions j'en ai plusieurs qui s'affichent :

address_standardizer
fuzzystrmatch
pgrouting
plpgsql
postgis
postgis_tiger_geocoder
postgis_topology


J'ai donc à priori Postgis...

Hors ligne

 

#6 Tue 05 November 2013 18:12

mstcx
Participant actif
Lieu: Nîmes
Date d'inscription: 21 Feb 2008
Messages: 87

Re: QGIS 2.0 (Win 7) : Connexion QGIS PostGIS

Oups ! j'ai regardé au mauvais endroit (base postgis). Effectivement dans la base par défaut postgres je n'avais pas l’extension. En l'ajoutant tout fonctionne correctement.
1000 merci !

Hors ligne

 

Pied de page des forums

Powered by FluxBB