Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. Traceback (most recent call last):
  2. File "<input>", line 1, in <module>
  3. TypeError: arguments did not match any overloaded call:
  4. QgsIDWInterpolator(list-of-QgsInterpolator.LayerData): argument 1 has unexpected type 'list'
  5. QgsIDWInterpolator(QgsIDWInterpolator): argument 1 has unexpected type 'list'
  6.  
  7. import qgis.core
  8. import qgis.analysis
  9.  
  10. layer = qgis.utils.iface.activeLayer()
  11.  
  12. layer_data = QgsInterpolator.LayerData()
  13. layer_data.vectorLayer = layer
  14. layer_data.zCoordInterpolation=False
  15. layer_data.InterpolationAttribute =0
  16. layer_data.mInputType = 1
  17.  
  18. tin_interpolator = QgsTINInterpolator([layer_data])
  19.  
  20. export_path ="C:/SomeFolder/output.asc"
  21. rect = layer.extent()
  22. res = 10
  23. ncol = int( ( rect.xMaximum() - rect.xMinimum() ) / res )
  24. nrows = int( (rect.yMaximum() - rect.yMinimum() ) / res)
  25.  
  26. output = QgsGridFileWriter(tin_interpolator,export_path,rect,ncol, nrows,res,res)
  27. output.writeFile(True)
  28.  
  29. iface.addRasterLayer(export_path, "interpolation_output")
  30.  
  31. import qgis.analysis
  32. import qgis.core
  33.  
  34. layer = qgis.utils.iface.activeLayer()
  35. layer_data = QgsInterpolator.LayerData()
  36. layer_data.vectorLayer = layer
  37. layer_data.zCoordInterpolation=False
  38. layer_data.InterpolationAttribute =0
  39. layer_data.mInputType = 1
  40.  
  41.  
  42. tin_interpolator = QgsTINInterpolator([layer_data])
  43.  
  44. export_path = "E:/GIS_Workbench/script_output/test.asc"
  45.  
  46. rect = layer.extent()
  47. res = 10
  48. ncol = int( ( rect.xMaximum() - rect.xMinimum() ) / res )
  49. nrows = int( (rect.yMaximum() - rect.yMinimum() ) / res)
  50. output = QgsGridFileWriter(tin_interpolator,export_path,rect,ncol,nrows,res,res)
  51. output.writeFile(True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement