このトピックでは、&& オペレーターについて説明します。 この演算子は、地理グリッドの空間範囲がジオメトリと交差するかどうかを指定します。
構文
bool &&(geometry geom3d、geomgrid gridcode);
bool &&(geomgrid gridcode、geometry 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_3dcross
-----------------
f
SELECT ST_GridFromText('GZ00262064') &&& ST_GridFromText('GZ00262063');
st_3dcross
-----------------
t