Guest User

Untitled

a guest
Mar 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. import os
  2. import processing
  3. from qgis._core import QgsProject, QgsRasterLayer
  4. from qgis.utils import iface
  5. import uuid
  6. gdbPath = 'path_to_my_gdb'
  7. inputs = [
  8. {
  9. 'layer': 'l1'
  10. },
  11. {
  12. 'layer': 'l2'
  13. }
  14. ]
  15.  
  16. for i in inputs:
  17. buff = processing.run("native:buffer", {'INPUT':gdbPath+'|layername='+i['layer'] ,'DISTANCE':1000,'SEGMENTS':5,'END_CAP_STYLE':0,'JOIN_STYLE':0,'MITER_LIMIT':2,'DISSOLVE':False,'OUTPUT':'memory:'})
  18. print(buff['OUTPUT'].source()) #reurns: Polygon?crs=EPSG:2180&field...
  19. rast = processing.run("gdal:rasterize", {'INPUT':str(buff['OUTPUT'].source()),'FIELD':'OBJECTID','BURN':0,'UNITS':0,'WIDTH':6000,'HEIGHT':6000,'EXTENT':'544467.3539542153,555274.7214882236,210235.32501431665,216789.69148822338 [EPSG:2180]','NODATA':0,'OPTIONS':'','DATA_TYPE':5,'INIT':0,'INVERT':False,'OUTPUT':'/tmp/processing_5faae479f2bf42bbb6a3466fa8ac1332/test/OUTPUT_'+i['layer']+'.tif'})
  20. iface.addRasterLayer(rast['OUTPUT'],'test')
Add Comment
Please, Sign In to add comment