Postgis-get linesubstring from linestring,以参数为点和起始点

时间:2018-04-13 12:04:54

标签: postgresql postgis

我有一个线串,它越过了一个给定的点,所以我的要求是从 linesubstring 到达起点线串

1 个答案:

答案 0 :(得分:0)

您可以使用ST_Line_Locate_Point来确定您的行中的哪个位置是您的交叉点,然后使用ST_Line_Substring来获取实际行,从0到上一步中找到的位置。

代码应与

类似
SELECT ST_LINE_SUBSTRING(MyLine, 0, ST_LINE_LOCATE(myLine, myPoint))