Class BingTile

java.lang.Object
io.trino.plugin.geospatial.BingTile

public final class BingTile extends Object
  • Field Details

  • Method Details

    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • fromCoordinates

      public static BingTile fromCoordinates(int x, int y, int zoomLevel)
    • fromQuadKey

      public static BingTile fromQuadKey(String quadKey)
    • getX

      public int getX()
    • getY

      public int getY()
    • getZoomLevel

      public int getZoomLevel()
    • toQuadKey

      public String toQuadKey()
    • encode

      public long encode()
      Encodes Bing tile as a 64-bit long: 23 bits for X, followed by 23 bits for Y, followed by 5 bits for zoomLevel
    • decode

      public static BingTile decode(long tile)