Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #--07
  2. poi_layer = QgsProject.instance().mapLayersByName('POIs')
  3. poi_layer[0].selectByExpression(' "fclass"=\'restaurant\' ')
  4.  
  5. drogi_layer = QgsProject.instance().mapLayersByName('Drogi_lubelskie')
  6. drogi_layer[0].selectByExpression(' "fclass"=\'primary\' ')
  7.  
  8. #wektor->narzedziageoprocesingu -> buffor, pobranie parametrow
  9.  
  10. parameter = { 'DISSOLVE' : True, 'DISTANCE' : 200,
  11. 'END_CAP_STYLE' : 0,
  12. 'INPUT' : QgsProcessingFeatureSourceDefinition(drogi_layer[0].id(), True),
  13. 'JOIN_STYLE' : 0, 'MITER_LIMIT' : 2,
  14. 'OUTPUT' : 'TEMPORARY_OUTPUT', 'SEGMENTS' : 50 }
  15.  
  16. #utworzenie buforu
  17. result = processing.run("native:buffer", parameter)
  18. #dodanie buforu do projektu poprzez wczytanie
  19. QgsProject.instance().addMapLayer(result['OUTPUT'])
  20.  
  21. #selekcja wg polozenia
  22. parameter_location = { 'INPUT' : poi_layer[0],
  23. 'INTERSECT' : QgsProcessingFeatureSourceDefinition(result['OUTPUT'].id(), False),
  24. 'METHOD' : 2, 'PREDICATE' : [6] }
  25.  
  26. wynik = processing.run('qgis:selectbylocation', parameter_location)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement