【问题标题】:Address geolocation on own server在自己的服务器上解决地理位置
【发布时间】:2012-11-28 00:31:52
【问题描述】:

免责声明:任何 API 对我来说都是NO OPTION,因为大量 我要处理的地方。我知道有很多服务 那里,但我想有我的自己的解决方案

好的,这里说完我的问题:)

有像 OpenStreetMap 这样的平台,也许还有其他平台在将地图世界引入开源社区方面做得很好。

我需要什么

我有一个位于世界任何地方的地址,我想计算纬度和经度,海拔会很好,但并不重要。

我已经看到围绕 OpenStreetMap 提供的大量解决方案来生成自定义地图、为“类似 Google”的网络地图体验生成地图图块等。

我无法想象数据看起来如何能够从中创建详细的地图,但如果我能够生成地图甚至将指针放在特定的 POI 或地址或坐标上 - 一定可以做到这一点反过来也一样。

地图大师为我指明正确的方向 :) 任何在 linux 上运行的任何工具、任何免费可用的数据库以及任何代码或算法来计算 11.12345、44.12425 风格的点我的地址会有所帮助 - 只要它不依赖于股票公司或网络服务。

到目前为止,谷歌在这项工作上做得很好,但他们最近变得贪婪了 :)

如果这也有助于我理解如何渲染漂亮的地图,我绝对不会拒绝

我能做什么

我非常擅长地址规范化和匹配,所以这不是问题。但我需要一些提示和数据源,从哪里开始挖掘。

EDIT1:

当然,可能的分辨率取决于可用的数据质量。我希望至少能够在全球范围内保持准确。有些地区在谷歌上甚至没有街道,所以这些丛林当然对于 100m 精度无关紧要

【问题讨论】:

  • 至少对于邮政编码,您可以从人口普查局 (Tiger) 获得免费数据库。也许他们也可以提供一些地址数据(无论如何对于美国)?
  • 是的,我知道这个数据库,已经很有帮助了,但不幸的是,在这个特定的情况下不适合我的需要。
  • 你需要什么分辨率?
  • 好点,我会把这个添加到我上面的问题中
  • 鉴于 TIGER 文件通常在街道段级别具有纬度/经度,为什么它们不适合您的用例?

标签: map geolocation coordinates geocoding openstreetmap


【解决方案1】:

OpenStreetMap 使用Nominatim 进行地址查找和反向地理编码。您可以在您的服务器上install 一个本地实例import the OSM database,然后在其上运行您自己的查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多