Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. def CreateGeoTiff(Name, Array, driver, NDV,
  2.                   xsize, ysize, GeoT, Projection, DataType):
  3.     if DataType == 'Float32':
  4.         DataType = gdal.GDT_Float32
  5.     NewFileName = Name+'.tif'
  6.     # Set nans to the original No Data Value
  7.     Array[np.isnan(Array)] = NDV
  8.     # Set up the dataset
  9.     DataSet = driver.Create( NewFileName, xsize, ysize, 1, DataType)
  10.             # the '1' is for band 1.
  11.     DataSet.SetGeoTransform(GeoT)
  12.     DataSet.SetProjection( Projection.ExportToWkt() )
  13.     # Write the array
  14.     DataSet.GetRasterBand(1).WriteArray( Array )
  15.     DataSet.GetRasterBand(1).SetNoDataValue(NDV)
  16.     return NewFileName
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement