Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. import numpy as np
  2. from osgeo import gdal, osr
  3.  
  4. # Create a random 100x100 raster
  5. test_dem = np.random.rand(100,100)
  6.  
  7. # Get size of raster
  8. DEM_size = np.shape(test_dem)
  9.  
  10. # Output file path
  11. dstfile = '/output/file.tiff'
  12.  
  13. # Make geotransform
  14. xmin,ymax = [296058.21,4990799.17]
  15. nrows,ncols = DEM_size
  16. xres = 1
  17. yres = 1
  18. geotransform = (xmin,xres,0,ymax,0, -yres)
  19.  
  20. # Write output
  21. driver = gdal.GetDriverByName('Gtiff')
  22. dataset = driver.Create(dstfile, ncols, nrows, 1, gdal.GDT_Float32)
  23. dataset.SetGeoTransform(geotransform)
  24. srs = osr.SpatialReference()
  25. srs.ImportFromEPSG(32632)
  26. dataset.SetProjection(srs.ExportToWkt())
  27. dataset.GetRasterBand(1).WriteArray(Base_dem)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement