我用pyosmium创建了多个合成的OSM PBF文件,稍后我想合并它们,并使用osmium可执行文件在PBF上设置一些定制的头文件,以便存档。
但是,诸如以下调用
osmium cat --no-progress example1.pbf example2.pbf --output-header=sorting=blabla -O -o test_data.pbf
未设置任何可使用osmium fileinfo查看的标头。根据libosmium's documentation的说法,应该可以设置任意的头部键/值对。我唯一可以永久更改的标头是generator,因此可以这样做:
osmium cat --no-progress example1.pbf example2.pbf --output-header=generator=blabla -O -o test_data.pbf
我可以想象,问题是输入PBF没有我想要在输出PBF中设置的标头(输入PBF实际上有generator标头)。但是,如果这就是问题所在,我该如何使用pyosmium向我首先创建的PBF添加标头呢?
发布于 2019-12-17 19:26:52
由https://github.com/osmcode/osmium-tool/issues/181中的of的主要开发人员回答。
基本上,标头是非常受限制的,并且是硬编码的,根据输出格式(或用于读取的输入)允许哪些标头。
https://stackoverflow.com/questions/59358413
复制相似问题