2

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

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

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

我需要的

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

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

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

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

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

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

我可以做什么

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

编辑1:

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

4

1 回答 1

4

OpenStreetMap 使用Nominatim进行地址查找和反向地理编码。您可以在服务器上安装本地实例,导入 OSM 数据库,然后在其上运行您自己的查询。

于 2012-11-28T10:30:58.563 回答