#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