OSM.PBF не содержит все экспортированные / объединенные / преобразованные данные из XML с использованием OSMIUM / OSMOSIS - PullRequest
0 голосов
/ 31 января 2019

У меня есть три файла 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

Они оба запустили и вывелифайлы, но объединенные выходные данные содержали только все данные узла, только некоторые данные пути и никакие данные отношения в обоих случаях.

Дальнейшее тестирование показало, что независимо от того, сортирую ли я данныес использованием osmium или osmosis выходной файл pbf никогда не будет иметь размер более 150 МБ и не будет содержать все данные.

Затем я снова объединил три файла pbf, используя osmosis, но на этот раз установил выходной файл равнымбыть xml-файлом osm, используя:

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, все данные находятся в этих файлах.Здесь я получаю xyz pbf-файлы, которые я хотел объединить.

Мне нужен pbf-файл, содержащий ВСЕ данные, такие как объединенный XML-файл.Хотя путем слияния отдельных файлов или чего-либо необходимого.Размер файла pbf также не имеет значения.Мне нужен файл pbf, а не какой-либо другой формат файла.

Я не понимаю, почему это не работает.Может ли кто-нибудь оказать помощь в этом отношении?

...