Guest User

Untitled

a guest
Feb 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. call('python C:\OSGeo4W64\bin\gdal_calc.py -A {0} -B {1} -C {2} --outfile={3} --calc="(A*B+(10*C)"'.format(data1,data2,data3,myout))
  2.  
  3. data = gdal.Open(mydata1)
  4. data1 = data.ReadAsArray()
  5.  
  6. data2 = gdal.Open(mydata2)
  7. data3 = data2.ReadAsArray()
  8.  
  9. data4 = gdal.Open(mydata3)
  10. data5 = data4.ReadAsArray()
  11.  
  12. data_uri1 = array(data1, dtype=float)
  13. data_uri2 = array(data3, dtype=float)
  14. data_uri3 = array(data5, dtype=float)
  15.  
  16. calc = (data_uri1*data_uri2+(10*data_uri3))
  17. geo = data.GetGeoTransform()
  18. proj = data.GetProjection()
  19. shape = data1.shape
  20.  
  21. driver = gdal.GetDriverByName("GTiff")
  22. dst_ds = driver.Create(tdi_path, shape[1], shape[0], 1, gdal.GDT_Float32)
  23. dst_ds.SetGeoTransform(geo)
  24. dst_ds.SetProjection(proj)
  25. dst_ds.GetRasterBand(1).WriteArray(calc)
  26. dst_ds = None
Add Comment
Please, Sign In to add comment