代码之家  ›  专栏  ›  技术社区  ›  Carlos Ulbricht

如何在天桥Turbo中实现无ND标签的全速通行

  •  0
  • Carlos Ulbricht  · 技术社区  · 6 年前

    我有这个问题,

    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 回复  |  直到 6 年前
        1
  •  3
  •   mmd    6 年前

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

    要同时包含边界框,请使用:

    way(4270351);out tags bb;