gpt4 book ai didi

google-maps - 将任意点的米转换为纬度经度

转载 作者:行者123 更新时间:2023-12-03 04:45:29 25 4
gpt4 key购买 nike

在我的项目中,我必须从 500 米距离内的一个点找到 [纬度,经度] 坐标(这可以是任何随机坐标或我的点周围的坐标数组)。我怎样才能做到这一点?

注意:我需要这个来找到与通过 Google Maps Directions Api 返回的最短路径不同的点之间的多条路径。因此,使用我的方法,我将定义从 A 到 B 的道路中心,然后找到该中心位置下方和上方的一些坐标,并将其用作从 A 到 B 的另一个路径点 - 我想这可能会帮助我找到多个路径...

GIS 专业人士有什么建议吗?

编辑:UTM 转换是此类计算的最佳选择,如果有人需要,我已经创建了 UTM Java 类..

最佳答案

如果我理解你的问题是正确的,你有一个已知的纬度/经度点,你需要计算距离你的起点 500m 的另一个点或点的纬度/经度。

如果这就是您正在做的事情,您有多种选择,其中大多数涉及专业 GIS API。但是,我猜您是程序员/数学家而不是地理学家,因此您可能更愿意选择使用半正弦公式。您可以找到有关此主题的讨论 here再加上公式。

需要注意的是,您所工作的距离(500m 相当小)和地球远不是一个完美的球体,甚至不是一个稍微扁平的球体。它是局部“ block 状”的,可以让你的计算失败。如果您需要更高的准确性,则必须使用适当的本地基准(地球模型 - 有很多,例如参见 EPSG list )来考虑这些缺陷,为此,您可能需要开始使用 GIS 库作为否则数学会变得非常详细。

关于google-maps - 将任意点的米转换为纬度经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com