Class WebMercator

java.lang.Object
cn.mapway.common.geo.gdal.WebMercator

public class WebMercator extends Object
WebMercator tools for web mercator https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames some information about tile server https://www.maptiler.com/google-maps-coordinates-tile-bounds-projection/#0/-140.84/67.89
Author:
zhang
  • Field Details

  • Constructor Details

    • WebMercator

      public WebMercator()
  • Method Details

    • zoomResolution

      public static double zoomResolution(double latitude, int zoom)
      zoom level 的分辨率 单位米
      Parameters:
      zoom -
      Returns:
    • resolution

      public static double resolution(int zoom)
    • tileBoundWgs84

      public static cn.mapway.geo.shared.vector.Box tileBoundWgs84(TileNo tileNo)
      tile的wgs84 范围
      Parameters:
      tileNo -
      Returns:
    • tileBoundWgs84

      public static cn.mapway.geo.shared.vector.Box tileBoundWgs84(long tileX, long tileY, int zoom)
      tile的范围
      Parameters:
      tileX -
      tileY -
      zoom -
      Returns:
    • tileBoundMercator

      public static cn.mapway.geo.shared.vector.Box tileBoundMercator(long tileX, long tileY, int zoom)
      tile 左上角的 墨卡托坐标 | | | -------+------- EQUATOR_LENGTH | | |
      Parameters:
      tileX -
      tileY -
      zoom -
      Returns:
    • tileNoFromWgs84

      public static TileNo tileNoFromWgs84(double lat, double lng, int zoom)
      经纬度坐标 所在的tile索引 参考 https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
      Parameters:
      lat -
      lng -
      zoom -
      Returns: