この演算子は、GeomGridオブジェクト、H3Gridオブジェクト、またはGeometryオブジェクトのバウンディングボックスが別のオブジェクトのバウンディングボックスと交差するかどうかを判断します。 GeomGridオブジェクトまたはH3Gridオブジェクトは、オペレータが2つのオブジェクトの境界ボックス間の空間的関係を決定する前に、Geometryオブジェクトに変換されます。
構文
bool &&(GeomGrid A、GeomGrid B);
bool &&(GeomGrid A、ジオメトリB);
bool &&(ジオメトリA、GeomGrid B);
bool &&(H3Grid A、H3Grid B);
bool &&(H3Grid A、ジオメトリB);
bool &&(ジオメトリA、H3Grid B); 戻り値
オブジェクトの境界ボックスが別のオブジェクトの境界ボックスと交差する場合、値trueが返されます。 それ以外の場合、値falseが返されます。
Parameters
パラメーター | 説明 |
HTTP ステータスコードが | GeomGrid、H3Grid、またはGeometryオブジェクト。 |
B | GeomGrid、H3Grid、またはGeometryオブジェクト。 |
使用上の注意
この演算子は、GeomGridオブジェクト、H3Gridオブジェクト、またはGeometryオブジェクトのバウンディングボックスが別のオブジェクトのバウンディングボックスと交差するかどうかを判断します。 オブジェクトの境界ボックスが別のオブジェクトの境界ボックスと交差する場合、値trueが返されます。 それ以外の場合、値falseが返されます。
GeomGridオブジェクトまたはH3Gridオブジェクトは、オペレータが2つのオブジェクトの境界ボックス間の空間的関係を決定する前に、Geometryオブジェクトに変換されます。
デフォルトでは、GeomGridオブジェクトは4490座標系のGeometryオブジェクトに変換されます。
デフォルトでは、H3Gridオブジェクトは4326座標系のGeometryオブジェクトに変換されます。
例
--&&(GeomGrid, GeomGrid)
SELECT COUNT(*) からgeomgrid_gist_test WHERE 'G00'::GeomGrid &&コード;
-------
5
--&&(GeomGrid, ジオメトリ)
SELECT COUNT(*) from geomgrid_gist_test WHERE code &&& 'SRID=4490;POLYGON((80 20,90 20,90 25,80 25,80 20))'::Geometry;
-------
5
--&&(H3Grid、H3Grid)
SELECT COUNT(*) からh3grid_gist_testコード&& ST_H3FromLatLng(-17.5、-65.0、1);
-------
1
--&&(ジオメトリ、H3Grid)
SELECT COUNT(*) from h3grid_gist_test WHERE 'SRID=4490;POLYGON((-70 -20、-60 -20、-60 -10、-70 -10、-70 -20))':: ジオメトリ&コード;
-------
1