GeoJSONデータの検索
-
boolean geo_intersect(any*, any*)
-
boolean geo_inside(any*, any*)
-
boolean geo_within_distance(any*, any*, double)
-
boolean geo_near(any*, any*, double)
関数 | 型 | 詳細 |
---|---|---|
geo_intersect(any*, any*) |
boolean | いずれかのオペランドで単一の有効なGeoJsonオブジェクトが戻されないことが関数で検出された場合、コンパイル時にエラーが発生します。そうでない場合、実行時の動作は次のようになります。
|
geo_inside(any*, any*) |
boolean | いずれかのオペランドで単一の有効なGeoJsonオブジェクトが戻されないことが関数で検出された場合、コンパイル時にエラーが発生します。そうでない場合、実行時の動作は次のようになります。
|
geo_within_distance(any*, any*, double) |
boolean | 最初の2つのオペランドで単一の有効なGeoJsonオブジェクトが戻されないことが関数で検出された場合、コンパイル時にエラーが発生します。そうでない場合、実行時の動作は次のようになります。
|
geo_near(any*, any*, double) |
boolean | geo_near 関数は、内部でgeo_within_distance 関数に変換され、2つのジオメトリ間の距離による(暗黙的な)順序付けが行われます。ただし、問合せに(明示的な)順序付けがすでにある場合、この関数で距離による順序付けは行われません。geo_near 関数はWHERE句でのみ使用でき、最上位レベルの述語である必要があります。geo_near 関数は、ORまたはNOT演算子の下にネストできません。
|
geo_distance(any*, any*) |
double | オペランドで単一の有効なGeoJsonオブジェクトが戻されないことが関数で検出された場合、コンパイル時にエラーが発生します。そうでない場合、実行時の動作は次のようになります。
|
geo_is_geometry(any*) |
boolean |
|