3liz / QgisCadastrePlugin

A QGIS plugin which helps users to import the french land registry ('cadastre') data into a database. It is meant to ease the use of the data in QGIS by providing search tools and appropriate layer symbology.
GNU General Public License v2.0
61 stars 41 forks source link

Impossible d'importer les données vers POSTGIS #235

Closed AQUAFONTEDIT closed 4 years ago

AQUAFONTEDIT commented 4 years ago

Description du bug

La base de données postgis est créée et est connecté à QGIS. Le lancement de l'import démarre

Reproduire le bug

Etapes pour reproduire le bug (remplacer)

  1. Ouvrir la fenêtre...
  2. Lancer l'import...

Log

Ci-dessous le log du plugin Cadastre Erreur - L'import des données via OGR2OGR a échoué: PostgreSQL driver failed to create PG:host=localhost port=5432 dbname=DBGIS active_schema=DBGIS user= password=NULL ['', '-s_srs', 'EPSG:2154', '-a_srs', 'EPSG:2154', '-append', '-f', 'PostgreSQL', 'PG:host=localhost port=5432 dbname=DBGIS active_schema=DBGIS user= password=NULL', 'C:\Users\JMMEGE\AppData\Local\Temp\cad_edigeo_plain_d9xrujs7\34178\E000BI01.THF', '-lco', 'GEOMETRY_NAME=geom', '-lco', 'PG_USE_COPY=YES', '-nlt', 'GEOMETRY', '-gt', '50000', '--config', 'OGR_EDIGEO_CREATE_LABEL_LAYERS', 'NO']

remplacer par le contenu du champ Log dans la fenêtre du plugin (copier coller le texte)

Recopier ci-dessous l'erreur Python de QGIS Erreur - L'import des données via OGR2OGR a échoué: PostgreSQL driver failed to create PG

remplacer par le contenu de la fenêtre d'erreur (copier coller le texte)

Environnement

Version de QGIS 3.10.4-A Coruña Révision du code 10bc9f2ff2
Compilé avec Qt 5.11.2 Utilisant Qt 5.11.2
Compilé avec GDAL/OGR 3.0.4 Utilisé avec GDAL/OGR 3.0.4
Compilé avec GEOS 3.8.1-CAPI-1.13.3 Utilisé avec GEOS 3.8.1-CAPI-1.13.3
Compiled against SQLite 3.29.0 Running against SQLite 3.29.0
Version du client PostgreSQL 11.5 Version de SpatiaLite 4.3.0
Version de QWT 6.1.3 Version de QScintilla2 2.10.8
Compilé avec PROJ 6.3.1 Fonctionne avec PROJ Rel. 6.3.1, February 10th, 2020
OS Version Windows 10 (10.0)
Extensions Python actives cadastre; openlayers_plugin; qgis2web; qgiscloud; db_manager; MetaSearch; processing

Cordialement JM MEGE AQUA FONTEDIT

mdouchin commented 4 years ago

Essayer d'utiliser le mode "de base" pour la connexion PostgreSQL, remplir le login et le mot de passe, et cocher les 2 cases "Stocker" à droite du login et du mot de passe. Ensuite, enregistrer la configuration. Puis retester un import.

Il serait possible sinon d'utiliser un service PostgreSQL, mais il faut le configurer sur votre machine https://docs.qgis.org/3.4/fr/docs/user_manual/managing_data_source/opening_data.html#postgresql-service-connection-file

mdouchin commented 4 years ago

A noter que le plugin Cadastre n'est pas encore complètement compatible avec QGIS 3.10. Nous y travaillons

charles9469 commented 4 years ago

Bonjour,

En premier lieu, merci pour le développement et la maintenance de ce plugin.

Je rencontre les mêmes difficultés qu'AQUAFONTEDIT pour verser les données EDIGEO vers un base PostGis.

Les modifications des réglages d'authentifications n'ont pas aboutis. Quelles solutions s'offriraient à nous ?

Courtoisement,

Charles Lopez Pour la commune de Saint-Priest.

AQUAFONTEDIT commented 4 years ago

Bonjour

Ci-joint la réponse de 3liz qui fonctionne

Cdt

Jean Michel MEGE

De : Charles Lopez notifications@github.com Envoyé : mardi 4 août 2020 11:03 À : 3liz/QgisCadastrePlugin QgisCadastrePlugin@noreply.github.com Cc : AQUA FONTEDIT aqua.fontedit@gmail.com; Author author@noreply.github.com Objet : Re: [3liz/QgisCadastrePlugin] Impossible d'importer les données vers POSTGIS (#235)

Bonjour,

En premier lieu, merci pour le développement et la maintenance de ce plugin.

Je rencontre les mêmes difficultés qu'AQUAFONTEDIT pour verser les données EDIGEO vers un base PostGis.

Les modifications des réglages d'authentifications n'ont pas aboutis. Quelles solutions s'offriraient à nous ?

Courtoisement,

Charles Lopez Pour la commune de Saint-Priest.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/3liz/QgisCadastrePlugin/issues/235#issuecomment-668477155 , or unsubscribe https://github.com/notifications/unsubscribe-auth/APEJXG4OXA44Y67GHZQ4JKLR67FENANCNFSM4OVQGTLQ . https://github.com/notifications/beacon/APEJXG7R7O22FR6DQEOIN2LR67FENA5CNFSM4OVQGTL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7MCNYY.gif

-- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus

charles9469 commented 4 years ago

Bonjour,

Merci pour le retour.

Toutefois, je ne vois pas la réponse de 3liz.

Bonne fin de journée,

Charles Lopez

Le mar. 4 août 2020 à 11:17, AQUA FONTEDIT notifications@github.com a écrit :

Bonjour

Ci-joint la réponse de 3liz qui fonctionne

Cdt

Jean Michel MEGE

De : Charles Lopez notifications@github.com Envoyé : mardi 4 août 2020 11:03 À : 3liz/QgisCadastrePlugin QgisCadastrePlugin@noreply.github.com Cc : AQUA FONTEDIT aqua.fontedit@gmail.com; Author < author@noreply.github.com> Objet : Re: [3liz/QgisCadastrePlugin] Impossible d'importer les données vers POSTGIS (#235)

Bonjour,

En premier lieu, merci pour le développement et la maintenance de ce plugin.

Je rencontre les mêmes difficultés qu'AQUAFONTEDIT pour verser les données EDIGEO vers un base PostGis.

Les modifications des réglages d'authentifications n'ont pas aboutis. Quelles solutions s'offriraient à nous ?

Courtoisement,

Charles Lopez Pour la commune de Saint-Priest.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub < https://github.com/3liz/QgisCadastrePlugin/issues/235#issuecomment-668477155> , or unsubscribe < https://github.com/notifications/unsubscribe-auth/APEJXG4OXA44Y67GHZQ4JKLR67FENANCNFSM4OVQGTLQ> . < https://github.com/notifications/beacon/APEJXG7R7O22FR6DQEOIN2LR67FENA5CNFSM4OVQGTL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7MCNYY.gif>

-- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/3liz/QgisCadastrePlugin/issues/235#issuecomment-668484125, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB5TTPQPUAKZM5ZHRU3GBYLR67GZFANCNFSM4OVQGTLQ .

AQUAFONTEDIT commented 4 years ago

C’était en pièce jointe

Essayer d'utiliser le mode "de base" pour la connexion PostgreSQL, remplir le login et le mot de passe, et cocher les 2 cases "Stocker" à droite du login et du mot de passe. Ensuite, enregistrer la configuration. Puis retester un import.

Il serait possible sinon d'utiliser un service PostgreSQL, mais il faut le configurer sur votre machine https://docs.qgis.org/3.4/fr/docs/user_manual/managing_data_source/opening_data.html#postgresql-service-connection-file

Jean Michel MEGE

De : Charles Lopez notifications@github.com Envoyé : mardi 4 août 2020 16:33 À : 3liz/QgisCadastrePlugin QgisCadastrePlugin@noreply.github.com Cc : AQUA FONTEDIT aqua.fontedit@gmail.com; Author author@noreply.github.com Objet : Re: [3liz/QgisCadastrePlugin] Impossible d'importer les données vers POSTGIS (#235)

Bonjour,

Merci pour le retour.

Toutefois, je ne vois pas la réponse de 3liz.

Bonne fin de journée,

Charles Lopez

Le mar. 4 août 2020 à 11:17, AQUA FONTEDIT <notifications@github.com mailto:notifications@github.com > a écrit :

Bonjour

Ci-joint la réponse de 3liz qui fonctionne

Cdt

Jean Michel MEGE

De : Charles Lopez <notifications@github.com mailto:notifications@github.com > Envoyé : mardi 4 août 2020 11:03 À : 3liz/QgisCadastrePlugin <QgisCadastrePlugin@noreply.github.com mailto:QgisCadastrePlugin@noreply.github.com > Cc : AQUA FONTEDIT <aqua.fontedit@gmail.com mailto:aqua.fontedit@gmail.com >; Author < author@noreply.github.com mailto:author@noreply.github.com > Objet : Re: [3liz/QgisCadastrePlugin] Impossible d'importer les données vers POSTGIS (#235)

Bonjour,

En premier lieu, merci pour le développement et la maintenance de ce plugin.

Je rencontre les mêmes difficultés qu'AQUAFONTEDIT pour verser les données EDIGEO vers un base PostGis.

Les modifications des réglages d'authentifications n'ont pas aboutis. Quelles solutions s'offriraient à nous ?

Courtoisement,

Charles Lopez Pour la commune de Saint-Priest.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub < https://github.com/3liz/QgisCadastrePlugin/issues/235#issuecomment-668477155 https://github.com/3liz/QgisCadastrePlugin/issues/235#issuecomment-668477155> , or unsubscribe < https://github.com/notifications/unsubscribe-auth/APEJXG4OXA44Y67GHZQ4JKLR67FENANCNFSM4OVQGTLQ https://github.com/notifications/unsubscribe-auth/APEJXG4OXA44Y67GHZQ4JKLR67FENANCNFSM4OVQGTLQ> . < https://github.com/notifications/beacon/APEJXG7R7O22FR6DQEOIN2LR67FENA5CNFSM4OVQGTL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7MCNYY.gif>

-- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus https://www.avast.com/antivirus

— You are receiving this because you commented. Reply to this email directly, view it on GitHub < https://github.com/3liz/QgisCadastrePlugin/issues/235#issuecomment-668484125 https://github.com/3liz/QgisCadastrePlugin/issues/235#issuecomment-668484125>, or unsubscribe < https://github.com/notifications/unsubscribe-auth/AB5TTPQPUAKZM5ZHRU3GBYLR67GZFANCNFSM4OVQGTLQ https://github.com/notifications/unsubscribe-auth/AB5TTPQPUAKZM5ZHRU3GBYLR67GZFANCNFSM4OVQGTLQ> .

— You are receiving this because you authored the thread. Reply to this email directly, https://github.com/3liz/QgisCadastrePlugin/issues/235#issuecomment-668632339 view it on GitHub, or https://github.com/notifications/unsubscribe-auth/APEJXG2M7VSG3FYAMNWESKDR7ALZRANCNFSM4OVQGTLQ unsubscribe. https://github.com/notifications/beacon/APEJXG3KDYS6ST425SDRG2TR7ALZRA5CNFSM4OVQGTL2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOE7NIKEY.gif

-- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus

charles9469 commented 4 years ago

Hélas, le problème persiste.

Les recommandations de configurations n'ont rien changé et OGR2OGR bloque lors de l'authentification à la base Postgis... Serait-ce parce que travaille sur la version PostgreSQL 9.2.4 ?

Capture

image.

Version de QGIS 3.4.0-Madeira Révision du code 4a4b62ed19
Compilé avec Qt 5.11.2 Utilisant Qt 5.11.2
Compilé avec GDAL/OGR 2.3.2 Utilisé avec GDAL/OGR 2.3.2
Compilé avec GEOS 3.7.0-CAPI-1.11.0 Utilisé avec GEOS 3.7.0-CAPI-1.11.0 673b9939
**Version du client PostgreSQL 9.2.4 ** Version de SpatiaLite 4.3.0
Version de QWT 6.1.3 Version de QScintilla2 2.10.8
Compilé avec PROJ 520 Fonctionne avec PROJ 5.2.0
mdouchin commented 4 years ago

Le souci provient du nom de la base de données qui contient un espace. L'usage est de toujours écrire le nom d'une base de données en minuscule et sans caractères spéciaux (accents, espaces, éléments de ponctuation).

Si votre bdd n'est pas encore très utilisée, vous pouvez essayer de la renommer en cadastre_2019. Le nom du schéma devrait être aussi en minuscule, si possible.

Gustry commented 4 years ago

3.4.0-Madeira

@charles9469 Une version .0 correspond à la première version d'une nouvelle version majeure. Je suggère très fortement de mettre à jour QGIS en 3.4.15 si vous devez rester sur 3.4

MaelREBOUX commented 4 years ago

Bonjour @charles9469

Est-ce que le renommage de votre base a porté ses fruits ?

PS :

Serait-ce parce que travaille sur la version PostgreSQL 9.2.4 ?

en prérequis il est indiqué une version PostgreSQL 9.6 minimum https://github.com/3liz/QgisCadastrePlugin/#pr%C3%A9requis

charles9469 commented 4 years ago

Bonjour,

Merci beaucoup pour vos retours.

La dénomination ("spatialisée") de la base était bien à l'origine du problème. Merci @MaelREBOUX pour la précision et la qualité du plugin.

Charles Lopez ( :

MaelREBOUX commented 4 years ago

Super. Je me permet de fermer ce ticket alors.