查询特定国家/地区道路的立交API

use*_*696 1 openstreetmap overpass-api

我正在尝试在立交桥的特定区域中构造所有'highway ='方式的查询。我一直默认使用{{bbox}}-但我确实希望按国家/地区进行操作。

我尝试使用'nominatimArea:'而不是{{bbox}},但遇到了解析错误'第8行:预期的解析错误:')'预期-'('找到。

/*
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;
Run Code Online (Sandbox Code Playgroud)

还...如果我尝试这个...我只能(奇怪地)获得一个领域-无法(可能是一团糟?)

/*
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;
Run Code Online (Sandbox Code Playgroud)

返回此一项(不是一个区域)

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

use*_*696 5

得到它了。

/*
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;
Run Code Online (Sandbox Code Playgroud)