我最近开始使用 SRTM 数据开展一个项目,并使用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
它就可以工作,但是对于世界上很小的一部分来说,它需要很长时间。