1
0
mirror of https://github.com/qgis/QGIS.git synced 2025-04-13 00:03:09 -04:00
2014-03-24 19:45:41 +02:00

18 lines
623 B
Python

##[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:generatepointspixelcentroidsalongline', raster, vector, Output_layer)
elif geometryType == QGis.Polygon:
processing.runalg('qgis:generatepointspixelcentroidsinsidepolygons', raster, vector, Output_layer)