gpt4 book ai didi

java - 两个已知地理坐标之间沿线的多个点?

转载 作者:行者123 更新时间:2023-11-30 04:57:57 25 4
gpt4 key购买 nike

我有一个 Java 项目,用于将属性绘制到地理坐标。不需要太精确,10米以上就可以了。

我搜索了半正矢公式和中点公式,但我看不出它们如何解决我的问题:

我有一组角点和末端地 block 属性的坐标。我知道这两个已知点之间有 6 个属性。

我不是数学或 GIS 专家,因此我想要了解以下策略是否可行或垃圾的明智意见:

计算 LAT 与 LNG A 和 B 之间的差值。将该数字除以数量或属性。这可行吗,或者有更好的方法吗?

非常感谢您的回答!

最佳答案

您可以使用球面几何中的公式,例如在 Calculate distance, bearing and more between Latitude/Longitude points 。下面我将引用这个页面。

  1. 计算方位 theta两个给定点之间P1P2 (使用轴承公式)。
  2. 计算距离 d两个给定点之间P1P2 (使用距离公式)。
  3. 计算任意点 PP1 之间的线上和P2 ,给定距离 D来自P1 ,在你的情况下D = d/6, D = 2d/6, ...使用给定目的地点距起点的距离和方位下的公式。

添加:正在运行的带有源代码的 JS 程序位于 jsfiddle .

关于java - 两个已知地理坐标之间沿线的多个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7927208/

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