2

我正在尝试构建对立交桥特定区域中所有“highway=”方式的查询。我一直默认使用 {{bbox}} - 但我真的更喜欢按国家/地区来做。

我尝试使用 'nominatimArea:' 而不是 {{bbox}} 但我得到一个解析错误 ' line 8: parse error: ')' expected - '(' found. ' 在下面:

/*
This shows the roads in nepal.
*/

[out:json];

(
  way ["highway"~"motorway|trunk|primary|motorway_link|trunk_link|primary_link|unclassified|tertiary|secondary|track|path"]({{nominatimArea:Nepal}});
);

out meta;
>;
out skel qt;

也......如果我尝试这个......我只(奇怪地)得到一个区域 - 没有办法(也许关系一团糟?)

/*
This shows the roads in nepal.
*/

[out:json];

(area[name="Nepal"];
  way(area) ["highway"~"motorway|trunk|primary|motorway_link|trunk_link|primary_link|unclassified|tertiary|secondary|track|path|residential|service"];
);

out meta;
>;
out skel qt;

返回这一项(它是一个区域而不是一种方式)

注意:我知道这是一个很大的查询——但我真的只需要原始 JSON 的 url(像这样)——而不是实际的立交桥地图结果。

4

1 回答 1

6

知道了。

/*
This shows the roads in nepal.
*/

[out:json];

area[name="नेपाल"];
 (way["highway"~"motorway|trunk|primary|motorway_link|trunk_link|primary_link|unclassified|tertiary|secondary|track|path|residential|service|secondary_link|tertiary_link"](area);
);

out meta;
>;
out skel qt;
于 2015-05-14T00:14:30.283 回答