摘要:
1.1. 注意
在转换GTiff的过程中,需要注意一点。利用默认的参数在生成gtiff的过程中有可能出问题。比如用
Toggle line numbers 1dataset = gdal.Open("e:/gisdata/gtif/sd.tif")
2width = dataset.RasterXSize
3height = dataset.RasterYSize
4data = dataset.ReadAsArray(0,0,width,height)
5driver = gdal.GetDriverByName("GTiff")
6driver.CreateCopy("e:/sd.tif",dataset,0)
代码转出的GTiff文件虽然在ESRI的系列软件和其他一些看图程序中可以正常显示,但是在windows图像浏览器中不能正常显示,更重要的是在java的jai中不能正常显示。究其原因,是GDAL在导出的时候把284号域(PlanarConfiguration域)设成了2,也就是RRRR……,GGGG……,BBBB……模式显示。但是在一些软件中只认值1,也就是RGBRGBRGBRGB……,所以上面的代码需要修改成
Toggle line numbers 1dataset = gdal.Open("e:/gisdata/gtif/sd.tif")
2width = dataset.RasterXSize
3height = dataset.RasterYSize
4data = dataset.ReadAsArray(0,0,width,height)
5drive