Message posté par : zack
----------------------------------------
Merci !
J'ai donc rajouté un st_snaptogrid sur la partie lignes de la fonction st_split. Je
l'ai mis un peu arbitrairement je l'avoue, ne sachant pas trop ce que ça
donnerait. Et ça marche bien. Le paramètre de 0.0001 est parfaitement arbitraire
également.
-----------------
Code :
DROP TABLE if exists blabla;
CREATE TABLE blabla AS
SELECT
st_collectionextract(
st_split(rect.geom,
st_snaptogrid(coalesce((ST_CollectionHomogenize(st_collect(st_makevalid(line.geom)))),
'SRID=2154;LINESTRING
EMPTY'::geometry('LINESTRING')),0.0001)),
3) AS geom
FROM
public.polygones as rect
LEFT JOIN
public.lignes as line
ON
st_intersects(rect.geom, line.geom)
GROUP BY
rect.geom
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=321611#p321611
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