- カテゴリ:
ST_CONTAINS¶
直感的に、この関数は、2番目の GEOGRAPHY オブジェクトが完全に最初の GEOGRAPHY オブジェクト内にある場合に TRUE を返します。
より厳密には、g2のポイントがg1の外部になく、Bの内部の少なくとも1つのポイントがAの内部にある場合にのみ、オブジェクトg1にはオブジェクトg2が含まれます。この定義には、すぐに明確ではない微妙な点があります。「含む」の意味の詳細については、 次元拡張9交差点モデル(DE-9IM) をご参照ください。
注釈
この関数は、入力値として GeometryCollection または FeatureCollection を使用することをサポートしていません。
- こちらもご参照ください。
構文¶
ST_CONTAINS( <geography_expression_1> , <geography_expression_2> )
引数¶
地理式1
GeometryCollection または FeatureCollection ではない GEOGRAPHY オブジェクト。
地理式2
GeometryCollection または FeatureCollection ではない GEOGRAPHY オブジェクト。
戻り値¶
BOOLEAN
例¶
これは、 ST_CONTAINS 関数の簡単な使用法を示しています。
create table geospatial_table_01 (g1 GEOGRAPHY, g2 GEOGRAPHY); insert into geospatial_table_01 (g1, g2) values ('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0))', 'POLYGON((1 1, 2 1, 2 2, 1 2, 1 1))');SELECT ST_CONTAINS(g1, g2) FROM geospatial_table_01; +---------------------+ | ST_CONTAINS(G1, G2) | |---------------------| | True | +---------------------+