def create_raster(xsize, ysize, driver='MEM',tmpfile='', gt=None, srs_wkt=None, nodata=None, init=None, datatype=gdal.GDT_Byte):
# Create a memory raster to rasterize into.
out_ds = gdal.GetDriverByName(driver).Create(tmpfile, xsize, ysize, 1 ,datatype)
if init is not None:out_ds.GetRasterBand(1).Fill(init)
if nodata is not None:out_ds.GetRasterBand(1).SetNoDataValue(nodata)
if gt:out_ds.SetGeoTransform(gt)
if srs_wkt:out_ds.SetProjection(srs_wkt)
return out_ds
评论列表
文章目录