Amazon Athena
ユーザーガイド

地理空間クエリとは

地理空間クエリとは、Athena でサポートされている特殊な SQL クエリタイプです。非空間 SQL クエリとは以下の点が異なります。

  • 特殊なジオメトリデータ型として pointlinemultilinepolygon、および multipolygon を使用する。

  • ジオメトリデータ型間の関係として distanceequalscrossestouchesoverlapsdisjoint などを表現する。

Athena で地理空間クエリを使用すると、以下のようなオペレーションを実行できます。

  • 2 点間の距離を確認する。

  • 1 つのエリア (多角形) 内に別のエリアが含まれているかどうかを確認する。

  • 1 つの行が別の行や多角形と交差または接触しているかどうかを確認する。

たとえば、Athena でレーニア山の地理座標の double 値のペアから point ジオメトリデータ型を取得するには、ST_POINT (double, double) (longitude, latitude) 地理空間関数を使用して、最初に経度を指定し、次に緯度を指定します。

ST_POINT(-121.7602, 46.8527) (longitude, latitude)