我试图从Python脚本执行Overpass查询。我在天桥练习-涡轮增压器并发现以下查询正常工作:
[out:json][timeout:600];
{{geocodeArea:Niedersachsen}}->.searchArea;
(
node[place=city](area.searchArea);
node[place=town](area.searchArea);
);
out;
但是,当我从Python脚本提交完全相同的查询时,我得到一个错误:
^{pr2}$为什么会这样?好像和大括号有关,但我想不出怎么解决这个问题。在
非常感谢
恩诺
大括号(aka
{{geocodeArea:Niedersachsen}}
)是overpass turbo的一个特殊特性,不是overpass API的一部分。有关这些快捷方式的列表,请参见extended overpass turbo queries。在{{geocodeArea:name}}
将通知overpass turbo使用Nominatim执行地理编码请求。然后它将使用第一个结果构造一个area(id)
查询。您必须在程序中执行相同的步骤(使用提名或任何其他geocoder)。在相关问题 更多 >
编程相关推荐