如何在立交桥中查询国家名称

2024-10-04 07:32:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图查询德意志银行在德国的所有分行。 请让我知道为什么下面的代码不返回任何结果

代码

area["place"="country"]["name:de"="Deutschland"]->.s;
(
  node.s
  ["amenity"="bank"]
  ["brand"="Deutsche Bank"]
  ["atm"="yes"]
  ["addr:city"="Potsdam"];
);
  out count;

Tags: 代码namenodeplacedeareacountryyes
1条回答
网友
1楼 · 发布于 2024-10-04 07:32:45

这里发生了一些事情:

  1. place=country仅适用于节点(请参见OSM tag documentation),因此它不能用于定义区域
  2. 联合体中的每个语句仍然需要以搜索区域和分号(如this)结尾
  3. 最后,请注意:(1)amentity=bank可能应用于OSM中的方式和关系,而当前查询仅返回节点;(2)^a3}不输出地理数据,因此如果使用Overpass Turbo,地图窗口中不会显示任何内容

相关问题 更多 >