使用 gdal_translate 将 PostGIS 栅格数据导出到 GeoTIFF - 选择子数据集问题

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

我正在尝试使用 gdal_translate 将包含栅格数据的 PostgreSQL 表导出到 GeoTIFF 文件。

我正在寻求有关在处理 PostgreSQL 数据库中存储的栅格数据时如何在 gdal_translate 命令中指定子数据集的帮助。

我的命令如下:

gdal_translate -of GTiff PG:"host=dem-db port=5432 dbname=dem user=postgres password=passwd" output.tif

但是,我遇到了以下错误:“输入文件包含子数据集。请选择其中一个进行读取。”有人可以指导我如何选择一个子数据集导出到 GeoTIFF 文件吗?

我还尝试了他们推荐的sds中的解决方案,但似乎其中一个数据集已损坏,因此该命令根本不起作用。 [我无法删除这个数据集]

而且我在 

Gdal 文档

中找不到任何有用的东西。 提前谢谢您!

postgresql raster gdal geotiff
1个回答
0
投票
PostGIS 文档

显示了这样做的示例: gdal_translate \ -of PNG \ -outsize 10% 10% \ "PG:dbname=db table=tbl" \ foo.png

在你的情况下是

gdal_translate \ -of GTiff \ PG:"host=dem-db port=5432 dbname=dem user=postgres password=passwd table=your_table_goes_here" \ output.tif

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