我想通过高速公路过滤PBF file
OpenStreetMap
。例如highways = residential
。我是OpenStreetMap
的新手。我阅读了一些信息并开始使用这些工具来获得结果,它们是osmfilter
,osmconvert
,osmosis
阶段:
1)我将pbf-file转换为osm,以便在osmconvert中使用它。例如:osmconvert norway.pbf> norway.osm
2)我通过osmfilter过滤osm文件,我得到pbf格式的结果文件。例如:osmfilter norway.osm.pbf --keep =" highway = primary = secondary waterway = river" > streets.osm
3)在最后,我通过渗透过程过滤了pbf文件
我的问题是已过滤的pbf文件格式为application/xml
,但osmosis
适用于application/octet-stream
格式的pbf文件。怎么解决?或者哪种过滤方法更好?我可能需要将application/xml
格式更改为application/octet-stream
。怎么做?
答案 0 :(得分:1)
osmosis可以读取XML和PBF文件。只需将--read-pbf
用于PBF文件,将--read-xml
用于XML文件。
或者考虑使用osmium-tool代替。请参阅manual的filtering by tags。