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