ST_LocateAlong — Returnerar den eller de punkter på en geometri som matchar ett mätvärde.
geometry ST_LocateAlong(
geometry geom_with_measure, float8 measure, float8 offset = 0)
;
Returnerar den eller de platser längs en uppmätt geometri som har de angivna mätvärdena. Resultatet är en Point eller MultiPoint. Polygonala indata stöds inte.
Om offset
anges, förskjuts resultatet till vänster eller höger om inmatningsraden med det angivna avståndet. En positiv förskjutning blir till vänster och en negativ till höger.
![]() |
|
Använd denna funktion endast för linjära geometrier med en M-komponent |
Semantiken specificeras av standarden ISO/IEC 13249-3 SQL/MM Spatial.
Tillgänglighet: 1.1.0 med det gamla namnet ST_Locate_Along_Measure.
Ändrad: 2.0.0 i tidigare versioner kallades detta för ST_Locate_Along_Measure.
Denna funktion stöder M-koordinater.
Denna metod implementerar SQL/MM-specifikationen. SQL-MM IEC 13249-3: 5.1.13
SELECT ST_AsText( ST_LocateAlong( 'MULTILINESTRINGM((1 2 3, 3 4 2, 9 4 3),(1 2 3, 5 4 5))'::geometry, 3 )); ---------------------------------- MULTIPOINT M ((1 2 3),(9 4 3),(1 2 3))