Funciones de mosaicos de Bing - Amazon Athena

Funciones de mosaicos de Bing

Las siguientes funciones convierten geometrías y mosaicos en el sistema de mosaicos de Bing Maps de Microsoft.

bing_tile(x, y, zoom_level)

Devuelve un objeto de mosaico de Bing a partir de coordenadas enteras x y y y el nivel de zoom especificado. El nivel de zoom debe ser un entero del 1 al 23. Ejemplo:

SELECT bing_tile(10, 20, 12)

bing_tile(quadKey)

Devuelve un objeto de mosaico de Bing de una clave cuádruple (quadkey). Ejemplo:

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

bing_tile_at(latitude, longitude, zoom_level)

Devuelve un objeto de mosaico de Bing en la latitud, longitud y nivel de zoom especificados. La latitud debe estar entre -85.05112878 y 85.05112878. La longitud debe estar entre -180 y 180. Los valores latitude y longitude deben ser un entero double y zoom_level. Ejemplo:

SELECT bing_tile_at(37.431944, -122.166111, 12)

bing_tiles_around(latitude, longitude, zoom_level)

Devuelve una matriz de mosaicos de Bing que indican el punto de latitud y longitud especificado en el nivel de zoom especificado. Ejemplo:

SELECT bing_tiles_around(47.265511, -122.465691, 14)

bing_tiles_around(latitude, longitude, zoom_level, radius_in_km)

Devuelve, en el nivel de zoom especificado, una matriz de mosaicos de Bing. La matriz contiene el conjunto mínimo de mosaicos de Bing que cubre un círculo del radio especificado en kilómetros alrededor de la latitud y longitud especificadas. Los valores latitude, longitude y radius_in_km son double; el nivel de zoom es un integer. Ejemplo:

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

bing_tile_coordinates(tile)

Devuelve las coordenadas x y y del mosaico de Bing especificado. Ejemplo:

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

bing_tile_polygon(tile)

Devuelve la representación poligonal del mosaico de Bing especificado. Ejemplo:

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

bing_tile_quadkey(tile)

Devuelve la clave cuádruple del mosaico de Bing especificado. Ejemplo:

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

bing_tile_zoom_level(tile)

Devuelve el nivel de zoom del mosaico de Bing especificado como un entero. Ejemplo:

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

geometry_to_bing_tiles(geometry, zoom_level)

Devuelve el conjunto mínimo de mosaicos de Bing que cubre completamente la geometría especificada en el nivel de zoom especificado. Se admiten niveles de zoom de 1 a 23. Ejemplo:

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