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


