Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #--07
- poi_layer = QgsProject.instance().mapLayersByName('POIs')
- poi_layer[0].selectByExpression(' "fclass"=\'restaurant\' ')
- drogi_layer = QgsProject.instance().mapLayersByName('Drogi_lubelskie')
- drogi_layer[0].selectByExpression(' "fclass"=\'primary\' ')
- #wektor->narzedziageoprocesingu -> buffor, pobranie parametrow
- parameter = { 'DISSOLVE' : True, 'DISTANCE' : 200,
- 'END_CAP_STYLE' : 0,
- 'INPUT' : QgsProcessingFeatureSourceDefinition(drogi_layer[0].id(), True),
- 'JOIN_STYLE' : 0, 'MITER_LIMIT' : 2,
- 'OUTPUT' : 'TEMPORARY_OUTPUT', 'SEGMENTS' : 50 }
- #utworzenie buforu
- result = processing.run("native:buffer", parameter)
- #dodanie buforu do projektu poprzez wczytanie
- QgsProject.instance().addMapLayer(result['OUTPUT'])
- #selekcja wg polozenia
- parameter_location = { 'INPUT' : poi_layer[0],
- 'INTERSECT' : QgsProcessingFeatureSourceDefinition(result['OUTPUT'].id(), False),
- 'METHOD' : 2, 'PREDICATE' : [6] }
- wynik = processing.run('qgis:selectbylocation', parameter_location)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement