Я недавно начал работать над проектом с данными SRTM и извлек pbf-файл, используя phyghtmap
.
. Для начала я получаю hgt
файлы, преобразуя их в tif
используя следующую команду: gdal_fillnodata.py data.hgt data.tif
Затем я деформирую их с помощью gdalwarp -co BIGTIFF=YES -co TILED=YES -co COMPRESS=LZW -co PREDICTOR=2 -t_srs "+proj=merc +ellps=sphere +R=6378137 +a=6378137 +units=m" -r bilinear -tr 90 90 data.tif warp-90.tif
И, наконец, создаю файл pbf с phyghtmap --max-nodes-per-tile=0 -s 10 -0 --pbf warp-90.tif
Результатсписок pbf
файлов.Они прекрасно работают, когда я загружаю их в PostGIS с osm2pgsql
.Но я хочу объединить их, чтобы ускорить импорт.
Я перепробовал все основные решения:
osmium merge *.pbf -o merged.pbf
преобразовать pbf
в o5m
, затем osmconvert64 *.o5m -o=merge.o5m
, затем преобразовать обратно в pbf
, объединяясь два с двумя с osmosis --read-pbf lon4.00_5.00lat44.00_45.00_local-source.pbf --read-pbf lon5.00_6.00lat44.00_45.00_local-source.osm.pbf --merge --write-pbf osmo_merge.osm.pbf
Ни один из них не сработал, и в результате получается лишь очень небольшая часть данных, слитых в файле результатов.
Я что-то не так делаю?
Примечание: Если я загружаю всеpbf с --append
это работает, но для очень маленькой части света нужны века.