如何在Overpass Turbo中获得没有ND标签的所有方式

时间:2018-01-27 21:22:14

标签: openstreetmap overpass-api

我有这个查询,

area["name"="Greater London"];
way(area)["amenity"="restaurant"]->.all;
( .all; - ._; );
(._;);
out geom;

将此结果返回给我

<way id="4270351">
    <bounds minlat="51.6322589" minlon="-0.0381454" maxlat="51.6327917" maxlon="-0.0376948"/>
    <nd ref="25637026" lat="51.6327251" lon="-0.0379737"/>
    <nd ref="25637027" lat="51.6327917" lon="-0.0377806"/>
    <nd ref="25637029" lat="51.6326585" lon="-0.0376948"/>
    <nd ref="25637030" lat="51.6323298" lon="-0.0378665"/>
    <nd ref="25637032" lat="51.6322589" lon="-0.0380668"/>
    <nd ref="25637034" lat="51.6324054" lon="-0.0381454"/>
    <nd ref="25637026" lat="51.6327251" lon="-0.0379737"/>
    <tag k="amenity" v="restaurant"/>
    <tag k="building" v="block"/>
    <tag k="created_by" v="JOSM"/>
</way>

有没有办法得到相同但没有ND标签?像这样:

<way id="4270351">
    <bounds minlat="51.6322589" minlon="-0.0381454" maxlat="51.6327917" maxlon="-0.0376948"/>
    <tag k="amenity" v="restaurant"/>
    <tag k="building" v="block"/>
    <tag k="created_by" v="JOSM"/>
</way>

我将需要lat lon,在这种情况下我不想得到ND,因为这个标签会使返回的数据变重

1 个答案:

答案 0 :(得分:2)

根据我提到的文档,您需要使用out tags;来省略节点详细信息。

要包括边界框,请使用:

way(4270351);out tags bb;