最近小白在学习的过程中需要用到使用数据库存储栅格影像数据,尝试使用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 代表在已经创建好的表中添加数据,同时在后续数据的添加中,发现不同尺寸的数据导入时报错