0

我正在使用 GDAL C++ 库重新分类栅格地图图像,然后创建新数据的输出图像。但是,当我创建新图像并打开它时,分类值似乎没有定义颜色,所以我只得到一个黑色图像。我可以通过进入图像属性并为我正在使用的 10 个分类值中的每一个设置颜色来解决此问题,但这对于我正在做的大量地图和试验来说非常耗时。

我的问题是,有没有办法通过 GDAL API 设置元数据信息来为每个分类值定义颜色?只是正确函数的名称会很棒,我可以从那里弄清楚。

我已经使用 ArcGIS 和 QuantumGIS 进行了尝试,并且都遇到了同样的问题。我使用的文件类型也是 Erdas Imagine(在 GDAL 中称为“HFA”)。

4

1 回答 1

1

您可以在栅格波段上使用SetColorTable()方法。最简单的方法是使用GetColorTable()获取一个预先存在的栅格,并将其传递给您的新栅格。

于 2012-11-19T02:00:10.757 回答