Message posté par : Sylvain M.
----------------------------------------
Bonjour à tous,
Je travaille dans QGis avec des données d'une BD Spatialite.
Je dispose d'une table source (multipolygones), sur laquelle je souhaite fusionner les
entités (ST_Union) selon un champ attributaire.
J’exécute donc une requête de ce type :
-----------------
Citation :
CREATE TABLE st_union AS
SELECT champs_unions,
st_multi(st_makevalid(st_union(geom))) as geom
FROM source
GROUP BY champs_unions;
-----------------
J'execute ensuite ces requêtes pour définir cette table comme géométrique et calculer
l'index spatial :
-----------------
Code :
SELECT RecoverGeometryColumn('st_union', 'geom', 2154,
'MULTIPOLYGON', 'XY');
SELECT CreateSpatialIndex('st_union', 'geom');
-----------------
Malheureusement, les géométries de la couche créée doivent être corrompue car les
polygones s'affichent et disparaissent aléatoirement selon le niveau de zoom.
J'ai essayé de placer mon st_makevalid() à différents niveau dans la création du champ
geom (par ex. : st_makevalid(st_multi(st_union(geom))) as geom) mais le résultat est
corrompu dans tous les cas.
Avez-vous une idée de la cause de cette corruption ?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343806#p343806
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net