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