【问题标题】:Have distance from A to B, C, D - How to get latitude and longitude?从A到B,C,D有距离 - 如何获得纬度和经度?
【发布时间】:2018-01-21 04:27:01
【问题描述】:

我不是地理学家或类似的人,所以如果我知道得更好,请原谅。但我的问题是:是否有可能从距离数据中得到某些地方的经纬度?

更准确地说,我有从各个地方到柏林的大圆公里距离。我可以以某种方式将这个距离数据分解成纬度和经度吗?

(仅供参考,我是一名经济历史学家,我使用的是 Stata 软件包。)

【问题讨论】:

  • 好吧,如果你只有从地方 X 到柏林的距离,你只能在柏林周围定义一个圆圈,那个地方可以在上面......

标签: stata distance latitude-longitude


【解决方案1】:

是的,但答案取决于您想要的准确程度。

快速简单,但并不精确:假设地球是一个球体,将纬度/经度视为球坐标(使用固定的 6373 公里半径),使用普通 3D 欧几里得几何技术执行转换,然后转换回纬度/lon 最后。必要计算的一个很好的总结是here,但总结一下:

天哪,这个网站上没有乳胶!数学子网站的屏幕截图是最好的对不起。

如果你已经有了弧长,那么重新排列方程来求解你的未知数。您还需要知道弧的角度来解决两个未知数,纬度和经度。

如果您需要准确,您需要考虑非球形地球。这意味着以米为单位的纬度长度取决于纬度。

here所述:

使用这些方程式,如果遇到困难,可能会问另一个更具体的问题。如果您有编程问题,最好使用当前站点,如果您有数学问题,最好使用 https://math.stackexchange.com 站点。

【讨论】:

  • 那么请将此答案标记为问题的解决方案。
猜你喜欢
  • 2015-07-12
  • 2017-09-05
  • 2014-08-29
  • 1970-01-01
  • 2019-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多