このトピックでは、@@> 演算子について説明します。 この演算子は、3D地理グリッドによって表される空間範囲がジオメトリによって含まれるかどうかを示します。
構文
bool @ @>(geometry geom3d、geomgrid gridcode);
bool @ @>(geomgrid gridcode、geom3d);
bool @ @>(meshgeom geom3d、geomgrid gridcode);
bool @ @>(geomgrid gridcode、meshgeom geom3d);
bool @ @>(sfmesh geom3d、geomgrid gridcode);
bool @ @>(geomgrid gridcode、sfmesh geom3d);
bool @ @>(vomesh geom3d、geomgrid gridcode);
bool @ @>(geomgrid gridcode、vomesh geom3d);
bool @ @>(geomgrid gridcode1, geomgrid gridcode2);
パラメーター
パラメーター | 説明 |
gridcode /gridcode1 /gridcode2 | 地理グリッドオブジェクト。 |
geom3d | 3Dジオメトリ。 |
説明
この関数は、グリッドとジオメトリの空間関係を返します。 ジオメトリはCGC2000空間参照システムを使用する必要があります。 さらに、ジオメトリの空間参照システム識別子 (SRID) を4490する必要があります。
例
SELECT ST_GridFromText('GZ00262064446046072072') @ @>
'srid=4490;POINT(116.31522216796875 39.910277777777778 1001.8)'::geometry;
st_3dcontains
-----------------
t
SELECT ST_GridFromText('GZ00262064') @> ST_GridFromText('GZ002620643');
st_3dcontains
-----------------
t