給定兩個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)
文檔內容是否對您有幫助?