Hex_grid_from_layer_bounds2.py

Working script - ramon ., 2014-12-06 03:47 AM

Download (544 Bytes)

 
1
##Polygons=group
2
##input=vector
3
##cellsize=number 1000.0
4
##grid=output vector
5

    
6
input = processing.getObject(input)
7

    
8
centerx = (input.extent().xMinimum() + input.extent().xMaximum()) / 2
9
centery = (input.extent().yMinimum() + input.extent().yMaximum()) / 2
10
width = input.extent().xMaximum() - input.extent().xMinimum() + cellsize
11
height = input.extent().yMaximum() - input.extent().yMinimum() + cellsize
12

    
13
processing.runalg('qgis:creategrid', 3, width, height, cellsize, cellsize, 
14
                  centerx, centery, input.crs().authid(), grid)