GDAL原生支持超过100种栅格数据类型,涵盖所有主流GIS与RS数据格式,包括
•
ArcInfo grids, ArcSDE raster, Imagine, Idrisi,
ENVI, GRASS, GeoTIFF
•
HDF4, HDF5
•
USGS DOQ, USGS
DEM
•
ECW, MrSID
•
TIFF, JPEG, JPEG2000, PNG, GIF,
BMP
完整的支持列表可以参考http://www.gdal.org/formats_list.html
导入GDAL支持库
旧版本(1.5以前):import gdal, gdalconst
新版本(1.6以后):from osgeo import gdal,
gdalconst
gdal和gdalconst最好都要导入,其中gdalconst中的常量都加了前缀,力图与其他的module冲突最小。所以对gdalconst你可以直接这样导入:from
osgeo.gdalconst import *
GDAL数据驱动,与OGR数据驱动类似,需要先创建某一类型的数据驱动,再创建响应的栅格数据集。
一次性注册所有的数据驱动,但是只能读不能写:gdal.AllRegister()
单独注册某一类型的数据驱动,这样的话可以读也可以写,可以新建数据集:
driver =
gdal.GetDriverByName('HFA')
driver.R