Message posté par : MathieuGodard
----------------------------------------
Bonjour,
Je travaille sur QGIS 3.4.
J'ai deux polygones : le polygone ZONE1 est incluse dans le polygone ZONE2.
Je cherche à montrer les endroits où la ZONE1 sort de la ZONE2.
J'utilise donc la fonction ST_Difference qui fonctionne bien, mais qui ne retourne
qu'une seule entité alors que la ZONE1 dépasse à deux endroits.
Comment éviter le multipartie ?
Merci !
-----------------
Code :
select
a.NOM AS ZONE1,
b.NOM AS ZONE2,
ST_Difference(a.geometry, b.geometry) as GEOM,
ST_GeometryType((st_difference(a.geometry, b.geometry)))
FROM ZONE2 b
LEFT JOIN ZONE1 a ON ST_Intersects(a.geometry, b.geometry)
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=331455#p331455
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