【问题标题】:off-line reverse geocoding solution离线反向地理编码解决方案
【发布时间】:2010-07-23 00:04:23
【问题描述】:

我有一个带有 lat/lng 的地点数据库,并且收到带有 lat/lng 的传入请求。我想在数据库中找到最接近传入请求的 lat/lng。是否有任何现有的库或算法可以做到这一点?在线搜索不断将我指向 Google 的反向地理编码库,这与我的想法不太一样。

与往常一样,我们非常感谢任何帮助。 :)

【问题讨论】:

  • 如果你使用 sql server 2k8,里面有地理函数可以找到两点之间的距离

标签: mapping reverse-geocoding


【解决方案1】:

您实际上并不需要为此提供在线服务。只需应用正确的数学公式。 有关一些示例(在 JavaScript 等中),请参见此处...

http://www.movable-type.co.uk/scripts/latlong.html

这里有另一个替代公式...

http://wiki.answers.com/Q/What_is_the_formula_for_distance_using_latitude_and_longitude

【讨论】:

  • 他正在寻找离线解决方案(请参阅标题——为了清楚起见,我更改了标题)。
  • @Muad'Dib:标题已编辑,最初是“非在线”。所以这就是为什么我建议你不需要在线服务来做到这一点。我链接到的第一页上的 Haversine 公式可用于计算一对 lat/lng 点之间的距离。只需将该公式放入您的应用程序或数据库中即可。
  • @barrylloyd 是的,我是编辑标题的人。根据标题,他正在寻找非在线解决方案。这表明他已经知道他可以离线进行:)
  • @Muad'Dib:好吧,我还是有点困惑,但如果我误解了这个问题,我深表歉意。
  • @barrylloyd 不想成为一个混蛋,只是想确保每个人都在同一个页面上。
猜你喜欢
  • 2013-09-19
  • 2013-01-13
  • 1970-01-01
  • 1970-01-01
  • 2011-07-03
  • 1970-01-01
  • 1970-01-01
  • 2019-05-15
  • 1970-01-01
相关资源
最近更新 更多