gpt4 book ai didi

c# - 将距离添加到 GPS 坐标

转载 作者:IT老高 更新时间:2023-10-28 22:04:57 29 4
gpt4 key购买 nike

我正在尝试使用 GPS 在距固定点随机距离处生成一些点。

如何将距离以米为单位添加到 GPS 坐标?我查看了 UTM 到 GPS 的转换,但有没有更简单的方法来实现这一点?

为了以防万一,我正在使用 Android 平台。

干杯,fgs

最佳答案

  • P0(lat0,lon0):初始位置(单位:)
  • dx,dy : 以
  • 为单位的初始位置的随机偏移量

您可以使用近似值来计算随机位置的位置:

 lat = lat0 + (180/pi)*(dy/6378137)
lon = lon0 + (180/pi)*(dx/6378137)/cos(lat0)

只要随机距离偏移在 10-100 公里以下,这是相当精确的

编辑:当然,在 Java 中 Math.cos() 需要弧度,所以如果 lat0 是上面假设的度数,请使用 Math.cos(Math.PI/180.0*lat0)

关于c# - 将距离添加到 GPS 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2839533/

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