【问题标题】:Geographic distance between two regions两个区域之间的地理距离
【发布时间】:2014-02-02 11:50:09
【问题描述】:

我目前正在尝试计算两个区域之间的地理距离,因为我想将其与它们在另一个方面的相似性(例如,单词使用的相似性)相关联。

目前,我使用了一种简单的方法来确定每个地区的地理中心点(一个地区对应一个国家的省/州),然后计算这两个点之间的Haversine距离[1]。

这种方法对我来说似乎相当临时,由于我不是这方面的专家,我很好奇你们是否知道更合理的方法。

谢谢!

[1]http://en.wikipedia.org/wiki/Haversine_formula

【问题讨论】:

  • 你用什么编程语言实现了你的“简单方法”?此外,这是一个相当概念性的问题,而 SO 更擅长帮助您解决有形的编程问题。
  • 一个建议。如果您正在查看美国和加拿大,您可以从人口普查数据中获取人口中心。查看州/省之间人口中心之间的距离可能会更有趣。
  • @MathiasMüller 这是在 Java 中完成的。有什么更好的地方问这个问题的想法吗?
  • @Andrew-OpenGeoCode 我只关注欧洲地区。具体来说,只有说德语的人(德国、奥地利、瑞士)。
  • 好的。现在,您的简单方法在哪些方面不令人满意,或者它“相当临时”如何影响结果?

标签: geolocation distance geospatial geo


【解决方案1】:

在您关注的区域中,通常只有一个主要城市(按行政区划划分)(Bundesland、Kanton、...)。也许一个合理的方法是获取这个主要城市的坐标。 (例如,Kanton Zürich 为 Zürich city,Bade-Württemberg 为 Stuttgart)

另外一个有利于这样做的一点是,大部分的交通设施和通讯流都会经过这个点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 2013-03-20
    • 2011-12-24
    相关资源
    最近更新 更多