ST_St_Interset - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

ST_St_Interset

ST_TACRICS 返回表示兩個幾何的點集交叉點的幾何。也就是説,它返回兩個輸入幾何之間共享的部分。

Syntax (語法)

ST_Intersection(geom1, geom2)

引數

geom1

GEOMETRY 資料類型的值,或是評估為 GEOMETRY 類型的表達式。

geom2

GEOMETRY 資料類型的值,或是評估為 GEOMETRY 類型的表達式。

傳回類型

GEOMETRY

如果geom1geom2不共享任何空間(它們是不相交的),則返回一個空的幾何體。

如果geom1或者geom2為空,則返回一個空幾何體。

如果 geom1geom2 的空間參考系統識別符 (SRID) 不同,則會傳回錯誤。

如果 geom1geom2 是幾何集合,則會傳回錯誤。

如果geom1或者geom2不是二維 (2D) 幾何,則會傳回錯誤。

範例

以下 SQL 返回表示兩個輸入幾何交集的非空幾何。

SELECT ST_AsEWKT(ST_Intersection(ST_GeomFromText('polygon((0 0,100 100,0 200,0 0))'), ST_GeomFromText('polygon((0 0,10 0,0 10,0 0))')));
st_asewkt ------------------------- POLYGON((0 0,0 10,5 5,0 0))

傳遞不交(非交叉)輸入幾何時,以下 SQL 返回空幾何。

SELECT ST_AsEWKT(ST_Intersection(ST_GeomFromText('linestring(0 100,0 0)'), ST_GeomFromText('polygon((1 0,10 0,1 10,1 0))')));
st_asewkt ------------------ LINESTRING EMPTY