我正在尝试使用 OverPass 从 OSM 获取有关公共交通站点(包括公交车站)的数据。它在城市层面工作得很好,但是当我尝试获取国家层面的数据时,我意识到缺少一些站点。我手动检查了“Królewska”站点在“Warszawa”中出现了 5 次,但对于“波兰”国家(“Warszawa”所在的国家),它仅作为站点出现了一次。
这是我的疑问:
这个正在按预期工作:
[out:json];
area[name="Warszawa"];
(node["public_transport"="stop_position"](area);
<;
);
out center;
但是这缺少一些停止:
[out:json];
area["ISO3166-1"="PL"][admin_level=2];
(node["public_transport"="stop_position"](area);
<;
);
out center;
我尝试了一些不同的方法(更改区域、管理级别、设置严格的边界框),但没有一个有帮助。
如有任何想法,我将不胜感激。
编辑:
一如既往,解决方案简单而微妙 - 第二个脚本下载了所有停止点,但是当我在 Jupyter Notebook 中查看它时,它没有显示整个响应(但仍然显示输出很大),在底部。在数据中手动搜索“Królewska”站点后,我发现没有丢失任何内容。
从OP复制此解决方案
一如既往,解决方案简单而微妙 - 下载了第二个脚本 一切都停止了,但是当我在 Jupyter Notebook 中查看它时,它没有显示 整个响应(但仍然显示输出很大),结束它 底部有“...”。手动搜索“Królewska”后 停在数据中我发现什么都没有丢失。