Package cn.mapway.common.geo.gdal
Class WebMercator
java.lang.Object
cn.mapway.common.geo.gdal.WebMercator
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 Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final doublestatic final doublestatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleresolution(int zoom) static cn.mapway.geo.shared.vector.BoxtileBoundMercator(long tileX, long tileY, int zoom) tile 左上角的 墨卡托坐标 | | | -------+------- EQUATOR_LENGTH | | |static cn.mapway.geo.shared.vector.BoxtileBoundWgs84(long tileX, long tileY, int zoom) tile的范围static cn.mapway.geo.shared.vector.BoxtileBoundWgs84(TileNo tileNo) tile的wgs84 范围static TileNotileNoFromWgs84(double lat, double lng, int zoom) 经纬度坐标 所在的tile索引 参考 https://wiki.openstreetmap.org/wiki/Slippy_map_tilenamesstatic doublezoomResolution(double latitude, int zoom) zoom level 的分辨率 单位米
-
Field Details
-
SRC_WEB_MERCATOR
public static final int SRC_WEB_MERCATOR- See Also:
-
SRC_WGS84
public static final int SRC_WGS84- See Also:
-
EARTH_RADIUS
public static final long EARTH_RADIUS- See Also:
-
initialResolution
public static final double initialResolution- See Also:
-
originShift
public static final double originShift- See Also:
-
-
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
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
经纬度坐标 所在的tile索引 参考 https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames- Parameters:
lat-lng-zoom-- Returns:
-