postgreSQL导入栅格数据中遇到的一些问题以及解决方法

本文介绍了在使用raster2pgsql导入栅格数据到PostgreSQL时遇到的问题及解决方案。在尝试使用命令行导入时,由于未理解命令参数含义导致错误。通过查阅官方文档,了解到 `-a` 参数用于追加数据,而 `-C` 参数会导致每次导入都添加约束。为了解决不同尺寸数据导入的错误,需要在数据库中删除约束,并调整命令,去除 `-C` 参数。
摘要由CSDN通过智能技术生成

最近小白在学习的过程中需要用到使用数据库存储栅格影像数据,尝试使用raster2pgsql.exe在命令行中导入数据
一开始看了网上的教程,尝试了以下命令

raster2pgsql -s 4326 -I -C -M "D:\2003\20031.tif" -F -t 527x584 ntl | psql -h localhost -p 5432 -U postgres -d czt

在使用后发现这个命令没有过多解释字符含义,导致在添加第二行数据时出现报错
 

 

看了官方文档之后(Chapter 5. Raster Data Management, Queries, and Applications),随即发现需要更换命令为
C:\Program Files\PostgreSQL\11\bin>raster2pgsql -a -s 4326 -I -C -M "D:\2003\20031.tif" -F -t 527x584 ntl | psql -h localhost -p 5432 -U postgres -d czt

-a 代表在已经创建好的表中添加数据,同时在后续数据的添加中,发现不同尺寸的数据导入时报错

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值