访问遥感影像的描述性信息,可以概括地知道影像的获取时间、处理时间、空间分辨率、影像大小等一些信息。 但是为了对遥感影像进行处理,需要进一步访问遥感影像中的数据,即影像中像元的灰度值。
GDAL提供了下面两个函数来访问影像的数值。
-
ReadRaster()
读取图像数据(以二进制的形式) -
ReadAsArray()
读取图像数据(以数组的形式)
>>> from osgeo import gdal >>> dataset = gdal.Open("/gdata/lu75c.tif") >>> help(dataset.ReadRaster)
Help on method ReadRaster in module osgeo.gdal: ReadRaster(xoff=0, yoff=0, xsize=None, ysize=None, buf_xsize=None, buf_ysize=None, buf_type=None, band_list=None, buf_pixel_space=None, buf_line_space=None, buf_band_space=None, resample_alg=0, callback=None, callback_data=None, buf_obj=None) method of