无法正确合并 osm.pbf 文件

Impossible to merge osm.pbf file properly

我最近开始使用 SRTM 数据进行一个项目,我使用 phyghtmap.

提取了 pbf 文件

首先,我正在获取 hgt 个文件,使用以下命令将它们转换为 tifgdal_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

扭曲它们

最后用 phyghtmap --max-nodes-per-tile=0 -s 10 -0 --pbf warp-90.tif

创建 pbf 文件

结果是 pbf 个文件的列表。当我使用 osm2pgsql 将它们加载到 PostGIS 时,它们非常好。但是我想合并它们以加快导入速度。

我已经尝试了所有主要的解决方案:

None 他们成功了,结果只是结果文件中合并数据的一小部分。

我是不是做错了什么?

注意:如果我用 --append 加载所有 pbf,它会工作,但对于世界的一小部分来说它需要很长时间。

我发现了问题。我没有在我的脚本中设置 --start-node-id--start-way-id,所以我所有的 pbf 都使用相同的 ID 范围。现在我正在分配唯一 ID,它就像一个魅力:)