我正在使用rasterio,并希望通过更改分配给不同颜色的值的顺序来修改PNG。使用gdalinfo,这就是图像当前的样子。我读过[rasterio color]1,但它只会改变颜色,实际上不会改变值。
Band 1 Block=587x13 Type=Byte, ColorInterp=Palette Color Table (RGB with 256 entries)
0: 32,64,96,255
1: 0,0,0,255
2: 16,64,0,255
3: 32,80,0,255
4: 255,255,255,255
5: 36,84,20,255
6: 52,84,116,255
7: 52,100,20,255
8: 84,116,20,255
9: 100,132,20,255
这就是我想要做的(下面(。不确定它是否实用,甚至在处理图像时是否有效。更改的原因是我需要将PNG转换为GRIB2;当我转换时,它会根据原来的1-9顺序分配网格值。
Band 1 Block=587x13 Type=Byte, ColorInterp=Palette
Color Table (RGB with 256 entries)
10: 52,84,116,255
15: 16,64,0,255
我能够通过使用GDAL构建自己的VRT来完成颜色转换。