首页 > 解决方案 > 无法将栅格数据导入 postgis

问题描述

我一直在尝试使用该命令将我的 SRTM 栅格数据导入我的 postgis,但产生了以下错误(多次尝试)。有什么遗漏吗?感谢您的帮助

错误信息:

ERROR: relation "test" already exists
ERROR: current transaction is aborted, commands ignored until end of transaction block

在此处输入图像描述

标签: postgresqlpostgisraster

解决方案


欢迎来到 SO。

错误消息说您正在尝试创建一个已经存在的关系。要么把它放到你的数据库中..

DROP TABLE test;

..或通过将参数添加到您的命令来告诉raster2pgsql您这样做。-d

-d 删除表,然后重新创建并填充

就像是

raster2pgsql -I -z 10x10 -C -F -s 4326 file.hgt -d public.test | psql ...

另一种方法是用于-a将数据附加到现有表中

-a 将栅格追加到当前表中,必须是完全相同的表模式。


推荐阅读