首页 > 解决方案 > 如何将地理坐标转换为具有特定起点的米?

问题描述

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

标签: geolocationgisgeocoding

解决方案


两种方法:

1) UTM:这个系统有预定义的原点,所有的仪表网格都是从那里计算的。然而,计算几乎是准确的 https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system

2) 米_XY=LatLonToMeters(x,y) 米_xOrigin_yOrigin=LatLonToMeters(xOrigin,yOrigin) 取米_XY 和米_xOrigin_yOrigin 的差值。这样你就可以从你的原点获得米。

LatLonToMeters 的代码位于: https ://github.com/Prafulljohri/gmap-tile-generator/blob/master/gmaps-tile-creator/src/gov/ca/maps/tile/geom/GlobalMercator.java


推荐阅读