Package io.trino.plugin.geospatial
Class BingTileFunctions
java.lang.Object
io.trino.plugin.geospatial.BingTileFunctions
A set of functions to convert between geometries and Bing tiles.
- See Also:
-
- https://msdn.microsoft.com/en-us/library/bb259689.aspx for the description of the Bing tiles.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Method Summary
Modifier and TypeMethodDescriptionstatic longbingTileAt(double latitude, double longitude, long zoomLevel) static io.airlift.slice.SlicebingTilePolygon(long input) static BlockbingTilesAround(double latitude, double longitude, long zoomLevel) static BlockbingTilesAround(double latitude, double longitude, long zoomLevelAsLong, double radiusInKm) static longbingTileZoomLevel(long input) static BlockgeometryToBingTiles(io.airlift.slice.Slice input, long zoomLevelInput) static longtoBingTile(long tileX, long tileY, long zoomLevel) static longtoBingTile(io.airlift.slice.Slice quadKey) static io.airlift.slice.SlicetoQuadKey(long input)
-
Method Details
-
toBingTile
public static long toBingTile(long tileX, long tileY, long zoomLevel) -
toQuadKey
public static io.airlift.slice.Slice toQuadKey(long input) -
bingTileZoomLevel
public static long bingTileZoomLevel(long input) -
toBingTile
public static long toBingTile(io.airlift.slice.Slice quadKey) -
bingTileAt
public static long bingTileAt(double latitude, double longitude, long zoomLevel) -
bingTilesAround
-
bingTilesAround
public static Block bingTilesAround(double latitude, double longitude, long zoomLevelAsLong, double radiusInKm) -
bingTilePolygon
public static io.airlift.slice.Slice bingTilePolygon(long input) -
geometryToBingTiles
-