上一篇博文PostGIS导入导出ESRI Shapefile数据介绍了如何导入空间矢量数据到PostgreSQL中,紧接上一篇,本文将介绍如何使用PostGIS导入导出空间栅格数据。
实验环境和上一篇的博文一样: Ubuntu 16.04 LTS 。
数据为全球影像(ESRI ArcGIS提供的示例数据),下载连接:全球影像百度网盘下载
可以使用GDAL的gdalinfo命令查看其详细信息:
在QGIS中查看如下:
PostGIS提供了raster2pgsql工具用于栅格数据的导入(可以使用man raster2pgsql命令查看帮助文档)。
使用如下命令进行影像数据的插入,具体参数的含义这里不在累赘,上篇文章有说明。关于raster2pgsql的参数可以使用man命令进行查看。
raster2pgsql -s 4326 -C ~/Downloads/gisdata/wsiearth.tif staging.wsiearth | psql -h localhost -p 5432 -U postgres -d postgis_in_action -W
可以使用psql进入数据库查看:
还可以使用\d staging.wsiearth查看关系表的结构:
可以看到有一个rid和rast的列,rid是以一个整形