1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
##[Example scripts]=group
##input=vector
##cellsize=number 1000.0
##grid=output vector
input = processing.getObject(input)
centerx = (input.extent().xMinimum() + input.extent().xMaximum()) / 2
centery = (input.extent().yMinimum() + input.extent().yMaximum()) / 2
width = input.extent().xMaximum() - input.extent().xMinimum()
height = input.extent().yMaximum() - input.extent().yMinimum()
processing.runalg('qgis:creategrid', cellsize, cellsize, width, height,
centerx, centery, 3, input.crs().authid(), grid)
|