ジオメトリまたはグリッドのすべての点が、対象となるジオメトリまたはグリッドの内部に含まれているかどうかを判定します。
構文
boolean ST_Within(geomgrid grid, geometry geom);
boolean ST_Within(geometry geom, geomgrid grid);
boolean ST_Within(geomgrid grid1, geomgrid grid2);パラメーター
| パラメーター | 説明 |
|---|---|
grid | テスト対象の geomgrid オブジェクトです。 |
geom | テスト対象の geometry オブジェクトです。 |
注意事項
geometry 引数には CGC2000 空間参照系を使用する必要があります。その空間参照系識別子 (SRID) は 4490 でなければなりません。
使用例
ポイントがグリッド内に存在するかを確認する
このクエリは f(false)を返します — 指定されたグリッドの外部にポイントが存在します。
select st_within(
ST_GeomFromText('POINT(116.31522216796875 39.910277777777778)', 4490),
ST_GridFromText('G001331032213300013')
);
st_within
---------------
f1 つのグリッドが別のグリッド内に完全に含まれるかを確認する
このクエリは t(true)を返します — G001331032213300013 は G001331032213300 の内部に完全に含まれています。
select st_within(
ST_GridFromText('G001331032213300013'),
ST_GridFromText('G001331032213300')
);
st_within
-------------
t