Nominatim边界框限制?

问题描述:

我试图寻找一个地区的燃料(Tankstelle)的例子。Nominatim边界框限制?

这是50公里一个外接矩形框,它给只有很少的结果:

http://nominatim.openstreetmap.org/search?q=Tankstelle&format=xml&limit=50&viewbox=7.98435,49.40889,8.95440,48.77371&bounded=1 

它包含了“的more_url”链接以获取更多的数据。尽管我使用极限参数,但我只能得到很少的结果。是否至少可以获得尽可能多的结果,而不是限制这个more_url?

汤姆

+0

可能值得在http://help.openstreetmap.org或[Nominatim的github项目](https://github.com/twain47/Nominatim)官方错误跟踪器上询问您的问题。 – scai 2014-09-03 13:02:48

对于检索所有加油站在给定的区域,最好是使用不同的API,例如Overpass API。 Nominatim主要是(反向)地理编码器,不适用于此类查询。

this example query出现在您的边框中的所有加油站,可视化使用overpass turbo

<osm-script output="json" timeout="25"> 
    <union> 
    <query type="node"> 
     <has-kv k="amenity" v="fuel"/> 
     <bbox-query e="8.95440" n="49.40889" s="48.77371" w="7.98435"/> 
    </query> 
    <query type="way"> 
     <has-kv k="amenity" v="fuel"/> 
     <bbox-query e="8.95440" n="49.40889" s="48.77371" w="7.98435"/> 
    </query> 
    <query type="relation"> 
     <has-kv k="amenity" v="fuel"/> 
     <bbox-query e="8.95440" n="49.40889" s="48.77371" w="7.98435"/> 
    </query> 
    </union> 
    <print mode="body"/> 
    <recurse type="down"/> 
    <print mode="skeleton" order="quadtile"/> 
</osm-script> 
+0

好的谢谢,但更确切地说,我的问题实际上是如何避免在提名中使用more_url,并且在一个答案中获得所有命中限制。 – Tom 2014-09-03 09:57:41

+0

btw。 Nominatim做得非常好。从用户角度来看,更容易查询Tankstelle,然后处理立交桥中的标签和值。 – Tom 2014-09-03 10:01:07

+0

没错,但立交桥涡轮的向导也接受“Tankstelle”和类似的关键字。 – scai 2014-09-03 10:48:45

EDIT(想更明确)

如果你要搜索OSM “功能” 与Nominatim,你应该使用专用 - 即使没有记录! - Nominatim语法,使用Special Phrases括号内:

http://nominatim.openstreetmap.org/search?q=[Tankstelle]&format=xml&limit=50&viewbox=7.98435,49.40889,8.95440,48.77371&bounded=1 

限制使用此语法:

  • 必须设置视框,和有界= 1。
  • 为限的最大值为50

你可以看到你的查询检索4个结果(“Tankstelle”中的地址),当我的查询检索,上限= 50(50加油站,甚至没有“Tankstelle”的地址)。

我不知道为什么Nominatim会为您的搜索示例提供more_url。

现在,如果您搜索常规地址(“q = 50莫扎特街道,丹佛”),那么Nominatim通常会坚持您设置的限制(50)。如果Nominatim发现超过50个答案,则more_url允许获得50个结果的下一个“页面”(依此类推)。

+0

我的问题其实不是,如何找到Tankstelle,它只是一个样本。我想知道,如何在限制框中查询某件东西/任何东西,并获得所有结果的一个响应,而不是more_url。 – Tom 2014-09-05 11:51:25