Message posté par : T. Rossini
----------------------------------------
Salut,
très vite fait pour donner une idée
-----------------
Code :
SELECT
ST_LineSubstring(
geom,
loc,
lead(loc) over (order by loc) --on utilise la window function lead pour
prendre la valeur suivante de loc
)
FROM (
SELECT
lstring.geom, st_linelocatepoint(lstring.geom, point.geom) loc
FROM lstring
CROSS JOIN point
-- on rajoute les couples geom, 0 et geom, 1 pour récupérer les extremités de la
linestring
UNION
SELECT
lstring.geom, 0
FROM
lstring
UNION
SELECT
lstring.geom, 1
FROM
lstring
) sub
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=371195#p371195
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