[processing] add Points from vector algorithm

This commit is contained in:
Alexander Bruy 2013-09-03 19:05:12 +03:00
parent 91ea88f1af
commit 0bda3b61e1

View File

@ -0,0 +1,17 @@
##[Example scripts]=group
##Input_raster=raster
##Input_vector=vector
##Output_layer=output vector
from qgis.core import *
vector = processing.getobject(Input_vector)
raster = processing.getobject(Input_raster)
geometryType = vector.geometryType()
if geometryType == QGis.Point:
processing.runalg("qgis:saveselectedfeatures", vector, Output_layer)
elif geometryType == QGis.Line:
processing.runalg("qgis:pointsfromlines", raster, vector, Output_layer)
elif geometryType == QGis.Polygon:
processing.runalg("qgis:pointsfrompolygons", raster, vector, Output_layer)