从开放的街道地图数据库中提取数据

Extract data from open street map databases

Open street map 具有不同的可下载数据,例如 .osm.pbf.osm.bz

如何从开放的街道地图数据库中提取数据?例如我想提取一个国家、行政区域的所有银行...

有没有桌面应用程序可以帮助我open/edit/export街道地图数据库

一种选择是设置 Overpass API 服务器(或者如果您的查询量较低,则只使用其中一个 public 实例)。

或者您可以使用 osm2pgsql 将所有数据导入 PostGIS 数据库,然后使用 SQL 执行查询。

或者最后一点,您可以使用 Osmium/pyOsmium 库以流方式处理原始 osm 数据,而无需设置数据库...

https://wiki.openstreetmap.org/wiki/Overpass_API

https://osm2pgsql.org/

https://osmcode.org/osmium-tool/