如何在GDAL输出文件中设置分类颜色

时间:2012-10-30 18:48:09

标签: c++ gdal

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

我的问题是,有没有办法通过GDAL API设置元数据信息来定义每个分类值的颜色?只是正确功能的名称会很棒,我可以从中找到它。

我使用ArcGIS和QuantumGIS尝试了这一点,两者都有同样的问题。我正在使用的文件类型是Erdas Imagine(在GDAL中称为“HFA”)。

1 个答案:

答案 0 :(得分:1)

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