给定两个LineString,返回一个-3到3之间的整数,代表不同的相关的方式。
语法
integer ST_LineCrossingDirection(geometry linestringA , geometry linestringB);
参数
参数名称 | 描述 |
linestringA | 第一个LineString对象。 |
linestringB | 第二个LineString对象。 |
描述
只支持LineString对象作为参数。
返回值代表的情况如下:
0:线无交叉
-1:向左交叉
1:向右交叉
-2:线多交叉左端
2:线多交叉右端
-3:线多交叉于相同的第一个左端
3:线多交叉于相同的第一个右端
示例
SELECT ST_LineCrossingDirection('LINESTRING(0 0,3 3)'::geometry,'LINESTRING(0 1,1 0)'::geometry);
st_linecrossingdirection
--------------------------
1
(1 row)
文档内容是否对您有帮助?