arr != mapArr,mapArr是实数,有小数点,而arr全部是整数,而且数值也差很多。Why?
谢谢。
源程序:
driver=gdal.GetDriverByName("GTiff")
NewImage=driver.Create(tifName,col,row,1,options=["INTERLEAVE=PIXEL"])
NewImage.WriteRaster(0,0,col,row,mapArr.tostring(),col,row,band_list=
[1])
NewImage.SetGeoTransform( [40488800, 125, 0, 3492500, 0, -125 ] )
dataset=gdal.Open(tifName)
Width=dataset.RasterXSize
Height=dataset.RasterYSize
Band=dataset.GetRasterBand(1)
arr=Band.ReadAsArray(0,0,Width,Height)