如何将地理坐标转换为具有特定起点的米?

时间:2019-04-29 15:36:59

标签: geolocation gis geocoding

我需要将地理坐标转换为米。我已经了解了proj4等。 但是我需要能够指定从“米”开始倒数的“零”坐标。且误差应小于500米。 有可能吗?

1 个答案:

答案 0 :(得分:1)

两种方法:

1)UTM:该系统具有预定义的原点,并且所有电表网格均从此处计算。但是计算几乎是准确的 https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system

2) meter_XY = LatLonToMeters(x,y) meter_xOrigin_yOrigin = LatLonToMeters(xOrigin,yOrigin) 取meter_XY和meter_xOrigin_yOrigin之差。这样,您就可以从原点开始测量米了。

LatLonToMeters的代码可在以下位置获得: https://github.com/Prafulljohri/gmap-tile-generator/blob/master/gmaps-tile-creator/src/gov/ca/maps/tile/geom/GlobalMercator.java