使用 osm2pgsql 将 .pbf 转换为 postgresql(磁盘空间不足)



我必须说我不完全理解这一点。

但是当我尝试使用 osm2pgsql(苗条模式)为我的国家德国转换大小为 3gb 的二进制 pbf 文件时,它被转换为 postgresql 表 3 小时并失败并显示消息"磁盘空间不足"。我的 Linux 机器中有 50GB 的可用空间。

我可以理解临时文件正常添加到RAM,因为我使用的是苗条模式,所以它会保存到数据库中。

请启发我,转换为 postgresql(gis) 表时 3gb osm 文件如何占用 50gb 空间并引发该错误?

我该如何解决这个问题?

是的,它可以超过 50GB。由于印度pbf约为375mb,PostgreSQL数据文件夹大小为11gb,其中包括来自OSM的世界边界。

最新更新