Message posté par : Atilio FRANCOIS (francois.atilio(a)gmail.com)
----------------------------------------
Bonjour
Voici quelques pistes à explorer
1- Déclarer explicitement la géométrie
Depuis certaines versions récentes de QGIS (notamment à partir de la série 3.3x), la
détection automatique de la géométrie des couches virtuelles est parfois moins robuste.
Dans la fenêtre Créer une couche virtuelle, essayez de renseigner explicitement :
Type de géométrie : Polygone
Champ géométrique : geometry
SCR : celui de votre couche cadastrale
Si QGIS ne détecte plus automatiquement la géométrie issue de ST_Union(), cela peut
suffire à résoudre le problème.
2- Aujourd'hui, je recommanderais plutôt l'algorithme Dissoudre de QGIS :
Traitements → Géométrie vectorielle → Dissoudre
Champ de dissolution : toponyme
Le résultat est équivalent à votre ST_Union() GROUP BY toponyme, mais beaucoup plus
robuste que les couches virtuelles pour de gros jeux de données.
3- Pour aller plus loin, pouvez-vous préciser :
-le format de la couche cadastrale (Shapefile, GeoPackage, PostGIS...) ;
-le message affiché dans le panneau Journal des messages lorsque vous créez la couche
virtuelle ?
Avec ces informations, il sera plus facile de déterminer si vous êtes face à un changement
de comportement des couches virtuelles ou à un problème de données.
Bon courage
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=377651#p377651
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net