【问题标题】:Reverse geocoding limits反向地理编码限制
【发布时间】:2015-05-07 08:23:17
【问题描述】:

我想使用经纬度获取国家代码顶级域。我试过谷歌反向地理编码,效果很好。不幸的是,我发现有一个每日限制,这对我来说是个问题,因为我想像我的用户一样经常使用它。

有人有什么建议吗?是否有可以在本地安装并公开使用的免费反向地理编码?

【问题讨论】:

  • 你用的是什么API,能贴一些代码吗?

标签: objective-c geocoding reverse-geocoding


【解决方案1】:

您可以使用 OSM 进行地理编码,例如 Nominatim。 Ether install 自己或使用公共实例。请记住,OSM 的官方实例在捐赠的资源上运行,并且具有相当严格的usage policy。但如果您不想安装自己的实例,您可以选择third party provider,它的政策通常不那么严格。

【讨论】:

  • 本地安装?不知道,可能不是没有麻烦。
  • 所以 windows 更适合这个任务??
  • 请阅读安装说明。您将需要 Linux,无论是在您的主机上还是在虚拟机中。
【解决方案2】:

对非常大的数据集进行反向地理编码的一个简单且免费的选择是:

  1. DIVA-GIS下载相关的GIS数据。
  2. 将 GIS 数据加载到QGIS 作为第一层。
  3. 加载坐标点(经纬度)作为第二层。
  4. 通过转到“矢量”->“数据管理工具”->“按位置连接属性”从菜单中连接两个图层,然后将文件保存为 Shapefile。

这会将数据地址数据添加到您的地理点,直至使用的 GIS 文件的粒度。

最后,如果您需要将数据导出为 CSV:

  1. MMQGIS插件添加到QGIS
  2. 单击 MMQGIS 菜单,“导入/导出”->“几何导出到 CSV 文件”。

【讨论】:

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