天桥查询工作于overpassturbo.eu,但不是本地的

2024-09-28 05:23:51 发布

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

我试图从Python脚本执行Overpass查询。我在天桥练习-涡轮增压器并发现以下查询正常工作:

[out:json][timeout:600];
{{geocodeArea:Niedersachsen}}->.searchArea;
(
  node[place=city](area.searchArea);  
  node[place=town](area.searchArea);  

);
out;

但是,当我从Python脚本提交完全相同的查询时,我得到一个错误:

^{pr2}$

为什么会这样?好像和大括号有关,但我想不出怎么解决这个问题。在

非常感谢

恩诺


Tags: 脚本nodejsoncitytimeoutplaceareaout
1条回答
网友
1楼 · 发布于 2024-09-28 05:23:51

大括号(aka{{geocodeArea:Niedersachsen}})是overpass turbo的一个特殊特性,不是overpass API的一部分。有关这些快捷方式的列表,请参见extended overpass turbo queries。在

{{geocodeArea:name}}将通知overpass turbo使用Nominatim执行地理编码请求。然后它将使用第一个结果构造一个area(id)查询。您必须在程序中执行相同的步骤(使用提名或任何其他geocoder)。在

相关问题 更多 >

    热门问题