我正在尝试构建立交桥特定区域中所有“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;
另外...如果我尝试这个...我只能(奇怪地)得到一个区域 - 没办法(也许关系一团糟?)
/*
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(如 this) - 而不是实际的立交桥地图结果。
明白了。
/*
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;
对 user14696 的答案进行修改,因为通常很难使用本地名称。使用您自己的语言或英语会更方便,大多数国家已经设置了它。
[out:json];
area["name:en"="Nepal"][admin_level=2];
//area["name:en"="Gandaki Province"][admin_level=4];
//area["name"="Waling"][admin_level=7];
(
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;