メインコンテンツまでスキップ
バージョン: 2.1

ST_TOUCHES

デスクリプション

ジオメトリshape1がジオメトリshape2に接触しているかどうかを判定します。(つまり、2つのジオメトリの境界が交差しているが、内部は交差していないかどうか)

Note

Apache Doris 2.1.10以降でサポートされています。

Syntax

ST_TOUCHES( <shape1>, <shape2> )

パラメータ

パラメータInstructions
<shape1>shape2に接触するかどうかを判定するために渡されるジオメトリ
<shape2>shape1に接触するかどうかを判定するために渡されるジオメトリ

Return Value

戻り値 1: shape1のグラフがshape2のグラフに接触する

戻り値 0: shape1のグラフがshape2のグラフに接触しない

Examples

SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), ST_LineStringFromText("LINESTRING (10 5, 15 5)"));
+---------------------------------------------------------------------------------------------------------------------+
| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), ST_LineStringFromText("LINESTRING (10 5, 15 5)")) |
+---------------------------------------------------------------------------------------------------------------------+
| 1 |
+---------------------------------------------------------------------------------------------------------------------+
SELECT ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), ST_LineStringFromText("LINESTRING (5 5, 15 5)"));
+--------------------------------------------------------------------------------------------------------------------+
| ST_Touches(ST_Polygon("POLYGON ((0 0, 10 0, 10 10, 0 10, 0 0))"), ST_LineStringFromText("LINESTRING (5 5, 15 5)")) |
+--------------------------------------------------------------------------------------------------------------------+
| 0 |
+--------------------------------------------------------------------------------------------------------------------+