全部產品
Search
文件中心

MaxCompute:ST_INTERSECTS

更新時間:Aug 27, 2026

ST_INTERSECTS函數用於判斷兩個地理對象是否相交。

命令格式

BOOLEAN ST_INTERSECTS(GEOGRAPHY <value1>, GEOGRAPHY <value2>)

參數說明

value1、value2:必填。GEOGRAPHY資料類型的地理對象。可根據需求使用ST_GEOGPOINTST_GEOGFROMWKBST_GEOGFROMTEXTST_MAKELINEST_MAKEPOLYGON函數來構造GEOGRAPHY類型對象。

傳回值說明

返回BOOLEAN類型。若兩個地理對象存在至少一個公用點,則返回TRUE;否則返回FALSE。

使用樣本

-- 返回TRUE
SELECT ST_INTERSECTS(ST_GEOGFROMTEXT('POINT(5 5)'), ST_GEOGFROMTEXT('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))'));

-- 返回FALSE,因為POLYGON對象中有一個hole
SELECT ST_INTERSECTS(ST_GEOGFROMTEXT('POINT(5 5)'), ST_GEOGFROMTEXT('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0), (4 4, 6 4, 6 6, 4 6, 4 4))'));

相關文檔