Bing tile 関数 - Amazon Athena

Bing tile 関数

以下の関数は、ジオメトリと Microsoft Bing Maps Tile System のタイル間の変換を実行します。

bing_tile(x, y, zoom_level)

整数座標 x および y と、指定されたズームレベルから Bing tile オブジェクトを返します。ズームレベルは、1 から 23 の整数である必要があります。例:

SELECT bing_tile(10, 20, 12)

bing_tile(quadKey)

quadkey から Bing tile オブジェクトを返します。例:

SELECT bing_tile(bing_tile_quadkey(bing_tile(10, 20, 12)))

bing_tile_at(latitude, longitude, zoom_level)

指定された緯度、経度、およびズームレベルの Bing tile オブジェクトを返します。緯度は、-85.05112878 から 85.05112878 までのものにする必要があります。経度は -180 から 180 までのものにする必要があります。latitude および longitude の値は、整数の double および zoom_level にする必要があります。例:

SELECT bing_tile_at(37.431944, -122.166111, 12)

bing_tiles_around(latitude, longitude, zoom_level)

指定されたズームレベルで、指定された緯度と経度のポイントを取り囲む Bing tile の配列を返します。例:

SELECT bing_tiles_around(47.265511, -122.465691, 14)

bing_tiles_around(latitude, longitude, zoom_level, radius_in_km)

指定されたズームレベルでの Bing tile の配列を返します。この配列には、指定された緯度と経度を囲む、キロメートル単位で指定された半径の円をカバーする Bing tile の最小セットが含まれます。latitudelongitude、および radius_in_km の値は double で、ズームレベルは integer です。例:

SELECT bing_tiles_around(37.8475, 112.596667, 10, .5)

bing_tile_coordinates(tile)

指定された Bing tile の x および y 座標を返します。例:

SELECT bing_tile_coordinates(bing_tile_at(37.431944, -122.166111, 12))

bing_tile_polygon(tile)

指定された Bing tile のポリゴン表現を返します。例:

SELECT bing_tile_polygon(bing_tile_at(47.265511, -122.465691, 4))

bing_tile_quadkey(tile)

指定された Bing tile の quadkey を返します。例:

SELECT bing_tile_quadkey(bing_tile(52, 143, 10))

bing_tile_zoom_level(tile)

指定された Bing tile のズームレベルを整数として返します。例:

SELECT bing_tile_zoom_level(bing_tile(52, 143, 10))

geometry_to_bing_tiles(geometry, zoom_level)

指定されたズームレベルで指定されたジオメトリを完全にカバーする Bing tile の最小セットを返します。1 から 23 のズームレベルがサポートされています。例:

SELECT geometry_to_bing_tiles(ST_Point(61.56, 58.54), 10)