【问题标题】:Unable to import raster data to postgis无法将栅格数据导入 postgis
【发布时间】:2021-02-13 22:23:54
【问题描述】:

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

错误信息:

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

【问题讨论】:

  • 请不要张贴文字材料的图片。用错误消息的副本和粘贴替换图像。错误(其中关系 = 表)告诉您问题出在哪里,而这个 raster2pgsql 提供了答案。

标签: postgresql postgis raster


【解决方案1】:

欢迎来到 SO。

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

DROP TABLE test;

.. 或告诉raster2pgsql 为您执行此操作,方法是将参数-d 添加到您的命令中。

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

类似

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

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

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

【讨论】:

    猜你喜欢
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    • 2019-04-02
    • 2017-01-16
    • 1970-01-01
    • 2020-04-14
    相关资源
    最近更新 更多