[processing] fix issues with Create Grid algortihm

This commit is contained in:
Alexander Bruy 2014-10-24 09:35:45 +03:00
parent 8db77fcff7
commit 94a33cd1c9

View File

@ -159,7 +159,7 @@ class Grid(GeoAlgorithm):
ft.setGeometry(QgsGeometry.fromPolyline(polyline)) ft.setGeometry(QgsGeometry.fromPolyline(polyline))
ft.setAttributes([originX, y, originX + (col * hSpacing), y]) ft.setAttributes([originX, y, originX + (col * hSpacing), y])
writer.addFeature(feature) writer.addFeature(ft)
def _rectangleGridPoly(self, writer, width, height, originX, originY, def _rectangleGridPoly(self, writer, width, height, originX, originY,
hSpacing, vSpacing): hSpacing, vSpacing):
@ -230,8 +230,8 @@ class Grid(GeoAlgorithm):
ft = QgsFeature() ft = QgsFeature()
# To preserve symmetry, hspacing is fixed relative to vspacing # To preserve symmetry, hspacing is fixed relative to vspacing
xXertexLo = 0.288675134594813 * vSpacing; xVertexLo = 0.288675134594813 * vSpacing;
xXertexHi = 0.577350269189626 * vSpacing; xVertexHi = 0.577350269189626 * vSpacing;
hSpacing = xVertexLo + xVertexHi hSpacing = xVertexLo + xVertexHi
halfVSpacing = vSpacing / 2 halfVSpacing = vSpacing / 2