Name

ST_LocateAlong — Returnerar den eller de punkter på en geometri som matchar ett mätvärde.

Synopsis

geometry ST_LocateAlong(geometry geom_with_measure, float8 measure, float8 offset = 0);

Beskrivning

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.

[Note]

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

Exempel

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))