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

Les inscriptions sont ouvertes ! L'association GeoRezo sera présente

#1 Hier 09:53

marine.g
Participant actif
Date d'inscription: 4 Aug 2009
Messages: 50

QGIS 3.44: module cadastre erreur import

Bonjour,

Je rencontre un problème avec l'import de mes données 2026 dans le module cadastre 3Liz.
J'utilise QGIS 3.44 et le module Cadastre en version 2.3.1
Je peux importer les données dans une base Lizmap sans erreur.
Mais lorsque je veux les importer dans une base Postgis, j'ai ce message d'erreur :
-- geo_commune
---- pour éviter les doublons des données EDIGEO on sélectionne les communes avec le update_date le plus récent
INSERT INTO "cada".geo_commune
( geo_commune, annee, object_rid, idu, tex2, creat_date, update_dat, commune, geom, lot)
  SELECT
    '680'||SUBSTRING(idu,1,8), '2026',
    object_rid, idu, tex2,
    to_date(to_char(creat_date,'00000000'), 'YYYYMMDD'),
    to_date(to_char(update_date,'00000000'), 'YYYYMMDD'),
    '680'||SUBSTRING(idu,1,3),
    ST_Multi(ST_Union(ST_CollectionExtract(ST_MakeValid(geom),3))),
    '2026'
  FROM "cada".commune_id edi_commune
  WHERE ogc_fid = (
    SELECT ogc_fid
    FROM "cada".commune_id
    WHERE idu = edi_commune.idu
    ORDER BY update_date DESC
    LIMIT 1
  )
  GROUP BY object_rid, idu, tex2, creat_date, update_date
  ORDER BY idu, update_date DESC


Comment puis-je y remédier?

Merci d'avance,

Marine

Hors ligne

 

#2 Aujourd'hui 08:59

Alban Kraus
Participant actif
Lieu: Tulle (19)
Date d'inscription: 13 Jan 2022
Messages: 91

Re: QGIS 3.44: module cadastre erreur import

Bonjour,

Il n'y a pas de message d'erreur dans votre texte en italique. Pourriez-vous nous le recopier en entier ?

Hors ligne

 

#3 Aujourd'hui 10:21

marine.g
Participant actif
Date d'inscription: 4 Aug 2009
Messages: 50

Re: QGIS 3.44: module cadastre erreur import

Merci pour votre aide,  voici le texte d'erreur:
Erreur SQL :

-- geo_commune
---- pour éviter les doublons des données EDIGEO on sélectionne les communes avec le update_date le plus récent
INSERT INTO "Commun".geo_commune
( geo_commune, annee, object_rid, idu, tex2, creat_date, update_dat, commune, geom, lot)
  SELECT
    '680'||SUBSTRING(idu,1,8), '2026',
    object_rid, idu, tex2,
    to_date(to_char(creat_date,'00000000'), 'YYYYMMDD'),
    to_date(to_char(update_date,'00000000'), 'YYYYMMDD'),
    '680'||SUBSTRING(idu,1,3),
    ST_Multi(ST_Union(ST_CollectionExtract(ST_MakeValid(geom),3))),
    '26'
  FROM "Commun".commune_id edi_commune
  WHERE ogc_fid = (
    SELECT ogc_fid
    FROM "Commun".commune_id
    WHERE idu = edi_commune.idu
    ORDER BY update_date DESC
    LIMIT 1
  )
  GROUP BY object_rid, idu, tex2, creat_date, update_date
  ORDER BY idu, update_date DESC  renvoyé 0 [ERREUR:  A stored procedure tried to use deprecated C function 'pgis_geometry_union_finalfn'
DETAIL:  Library function 'pgis_geometry_union_finalfn' was deprecated in PostGIS 3.3.0
HINT:  Consider running: SELECT postgis_extensions_upgrade()
]

Hors ligne

 

#4 Aujourd'hui 11:06

marine.g
Participant actif
Date d'inscription: 4 Aug 2009
Messages: 50

Re: QGIS 3.44: module cadastre erreur import

J'ai lancé  SELECT postgis_extensions_upgrade() sous PGAdmin et maintenant ça fonctionne !
Merci !

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo