【问题标题】:How to get the number of results in a Nominatim search at Open Street Map (OSM)如何在 Open Street Map (OSM) 上获取 Nominatim 搜索的结果数量
【发布时间】:2012-08-16 09:00:15
【问题描述】:

早上好,

如果我们可以将 OSM 用于应用程序中特定类型的 POI,或者我们是否需要从其他来源获取这些 POI,我们会尝试进行研究。为此,我们可以使用标签或 Nominatim 搜索。然而,结果总是至少是一个结果列表,例如在 XML 中。为几个关键字/标签解析 XML 然后计算条目将非常耗时。我尝试了 Nominatim API 文档并进行了几次网络搜索,但无法获得如何进行搜索或直接数据库查询的方法来获取搜索的结果计数,而不是结果本身。

您会为此使用哪种 API、方法、工具?我是 OSM 开发的新手,因此感谢您提供正确方向的任何提示。

问候, e.

【问题讨论】:

    标签: search openstreetmap nominatim


    【解决方案1】:

    似乎 Nominatim 不支持这种类型的查询。但是您不必解析整个 XML/JSON 文件,只需计算顶级条目的数量即可。

    另外请注意,您不能根据usage policy 进行批量查询。如果您有很多请求,最好 install 您自己的 Nominatim 实例或使用没有这些限制的 MapQuest's Nominatim instance

    【讨论】:

    • 抱歉回复晚了。这很有帮助,因此我们决定购买 OSM 顾问的一些数据库查询,该顾问为我们提供了结果 - 比下载整个数据库并查询我们自己花费更少的时间和金钱(在这种情况下)......
    猜你喜欢
    • 2015-09-25
    • 2021-08-03
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    相关资源
    最近更新 更多