我在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»
我不知道我在做什么错,我不了解内存错误...
帮助
欢迎您加入。
将参数-c
添加到您的raster2pgsql
命令中,它将为您创建一个表,这样就可以避免错误:
错误:不存在«public.acambaro»
或者,您可以使用-d
删除现有表并创建一个新表,或者使用-p
将数据附加到现有表中。
请参见raster2pgsql documentation
:
- -c创建新表并使用栅格填充它,这是默认模式
- -将栅格追加到现有表。
- -d删除表,创建一个新表并使用栅格填充它
- -p准备模式,仅创建表。
考虑到我的西班牙语技能并没有出卖我,另一个错误表明您的内存已用尽-尽管1.38GB的文件并不大。我首先尝试导入一个较小的文件,以确保问题不在raster2pgsql documentation
语法中。
错误:回忆录agotada 详情:没有提供给其他人的资料 cade que ya tiene 0个字节和1380128476个字节adicionales。