Overpass-API 解释器的命令行界面 (CLI)

commandline interface (CLI) for the interpreter of Overpass-API

我在 VirtualBox 中创建了一个 Overpass 实例,带有一个 http 服务器、overpass-api-dispatcher,并下载了 openstreetmap 数据。 一切正常,当我在 browser/wget/..

中使用它时,我得到了结果

但是。我的机器没有足够的能力在不到 30 秒的时间内创建每次答案,所以我经常超时。当我在官方立交桥-PythonLib 中增加超时时间时,我得到另一个异常。我认为是因为 tcp- 或 http-timeouts。

我的问题是,如何在没有 http 和 tcp 级别之间的情况下直接启动解释器? 喜欢

overpass-api/osm-3s_v0.7.53/cgi-bin/interpreter --data "[out:json]\;way[......]..."

目前,当我尝试这样做时,我没有得到解释程序的响应。它甚至没有在进程列表中列出。

只需使用 osm3s_query 二进制文件:

bin/osm3s_query < my_query > my_query_result

您需要先确认dispatcher进程已经启动