OSM.PBF не содержит все экспортированные / объединенные / преобразованные данные из XML с использованием OSMIUM/OSMOSIS
У меня есть три файла pbf, каждый из которых содержит poi-узлы x, пути y, многоугольные отношения z, отдельно. Я попытался объединить их, используя:
osmosis --read-pbf file = x.pbf --read-pbf file = y.pbf --read-pbf z.pbf --merge --merge --write-pbf all.osm.pbf
а также
осмий слияния x.pbf y.pbf z.pbf -o all.osm,pbf
Они оба запускали и выводили файлы, но объединенный вывод содержал только все данные узла, только некоторые данные пути и ни одного из данных отношения, в обоих случаях.
Дальнейшее тестирование показало, что независимо от того, сортирую ли я данные с помощью осмия или осмоса, выходной pbf-файл никогда не будет иметь размер более 150 Мб и все равно не будет содержать все данные.
Затем я снова объединил три файла pbf с помощью osmosis, но на этот раз установил выходной файл osm xml, используя:
osmosis --read-pbf file = x.pbf --read-pbf file = y.pbf --read-pbf z.pbf --merge --merge --write-xml all.osm
На этот раз вывод слияния xml osm содержал все данные из всех трех файлов pbf, и размер файла составлял около 5 ГБ. Независимо от размера.
Затем я попытался преобразовать этот объединенный xml-файл в pbf-файл, используя osmosis и osmium, и я получил тот же результат, что и объединение 3 независимых pbf-файлов в один pbf-файл, как указано выше:
1) Файл PBF никогда не превышает 150 МБ. 2) Содержит все данные узла, некоторые данные пути, ни один из данных отношения
Если я экспортирую из схемы pgsnapshot в файл pbf, я получу тот же результат, но я экспортирую узлы, пути, отношения индивидуально в разные файлы из схемы pgsnapshot, все данные находятся в этих файлах. Здесь я получаю файлы xy z pbf, которые я хотел объединить.
Мне нужен pbf-файл, содержащий ВСЕ данные, такие как объединенный XML-файл. Хотя путем слияния отдельных файлов или чего-либо необходимого. Размер файла pbf также не имеет значения. Мне нужен файл pbf, а не какой-либо другой формат файла.
Я не понимаю, почему это не работает. Может ли кто-нибудь оказать помощь в этом отношении?