将栅格导入postgis,raster2pgsql错误

问题描述 投票:0回答:2

我在cmd中执行:

raster2pgsql -s 4326 -I -C -M C:\Users\alber\Desktop\acambarop1.tif -F -t 11887x14513 public.acambaro | psql -d cartos -U postgres -p 5432

并输入密码,下一条消息

BEGIN
CREATE TABLE

ERROR:  memoria agotada
DETALLE:  No se puede agrandar el bufer de cadena que ya tiene 0 bytes en 1380128476 bytes adicionales.
ERROR:  transaccion abortada, las ordenes seran ignoradas hasta el fin de bloque de transaccion
ERROR:  transaccion abortada, las ordenes seran ignoradas hasta el fin de bloque de transaccion
ERROR:  transaccion abortada, las ordenes seran ignoradas hasta el fin de bloque de transaccion
ROLLBACK
ERROR:  no existe la relacion «public.acambaro»

我不知道我在做什么错,我不了解内存错误...

帮助

postgresql postgis raster
2个回答
0
投票

欢迎您加入。

将参数-c添加到您的raster2pgsql命令中,它将为您创建一个表,这样就可以避免错误:

错误:不存在«public.acambaro»

或者,您可以使用-d删除现有表并创建一个新表,或者使用-p将数据附加到现有表中。

请参见raster2pgsql documentation

  • -c创建新表并使用栅格填充它,这是默认模式
  • -将栅格追加到现有表。
  • -d删除表,创建一个新表并使用栅格填充它
  • -p准备模式,仅创建表。

考虑到我的西班牙语技能并没有出卖我,另一个错误表明您的内存已用尽-尽管1.38GB的文件并不大。我首先尝试导入一个较小的文件,以确保问题不在raster2pgsql documentation语法中。

错误:回忆录agotada 详情:没有提供给其他人的资料 cade que ya tiene 0个字节和1380128476个字节adicionales。


0
投票

在GIS.Stackexcange中,我找到了答案

链接... raster2pgsql

我必须ANSWER

没有UTF8

© www.soinside.com 2019 - 2024. All rights reserved.