仅从巨大的 osm 文件中获取商店的 geojson

Get geojson for shops only from huge osm file

有没有办法从巨大的 osm 文件中获取过滤后的 geojson 数据?

我正在尝试仅从 48GB 大 osm 文件 中获取商店的地理数据。 (来自 geofabrik.de 的德国完整地理数据)

我已经使用 mapbox/minjur 将其转换为 geojson,但是超过 20GB 的大 geojson 文件对于任何编辑器来说都太大了,并且不能包含在我的 TypeScript 项目中以自己获取想要的数据

如果您需要更多信息,请在下方评论告诉我。非常感谢您的帮助。

您应该删除所有不需要的数据,然后将其转换为 GeoJOSN。

使用tags-filter option of osmium-tool提取所有店铺:

osmium tags-filter -R -o shops.osm.pbf germany.osm.pbf shop

然后转换为 GeoJSON:

osmium export shops.osm.pbf -o shops.geojson