geolocation - 如何将地理坐标转换为具有特定起点的米?
问题描述
我需要将地理坐标转换为米。我已经了解了 proj4 等。但我需要能够指定“零”坐标,从该坐标开始米的倒计时。并且误差应该小于500米。可能吗?
解决方案
两种方法:
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
推荐阅读
- c - 为什么我的函数不能接受用户输入?
- python - 属性 send_keys.(ARROW_DOWN) 和 context_click(clique) 不起作用
- c# - 如何为 Turtle Graphics 读取 lgo 文件(例如左、右等)上的文本
- python - Dropout 在 Pytorch 上的训练模式下不起作用
- python - Pygame 计时器错误(数字打印在彼此之上)
- memory-management - 如果有的话,CPython 中使用的堆栈是什么?
- node.js - 安装 lite-server 时显示漏洞
- android - 无法执行我导入到我的 Android 操作系统项目中的二进制文件 - 出现 Permission Denied 错误
- python - 如何通过超参数调整来改进这个模型
- python-3.x - 我需要定义一个函数来输入一个值,然后调用该函数并打印它