mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-27 00:33:48 -05:00
fixed #5673
git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@199 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
This commit is contained in:
parent
ce52bb5916
commit
319fd2094f
@ -13,6 +13,8 @@ def buffering(progress, output, distance, field, useSelection, useField, layer,
|
||||
allAttrs = vproviderA.attributeIndexes()
|
||||
vproviderA.select( allAttrs )
|
||||
fields = vproviderA.fields()
|
||||
if useField:
|
||||
field = vproviderA.fieldNameIndex(field)
|
||||
writer = QgsVectorFileWriter(output, systemEncoding, fields, QGis.WKBPolygon, vproviderA.crs() )
|
||||
# check if writer was created properly, if not, return with error
|
||||
if writer.hasError():
|
||||
|
@ -31,7 +31,7 @@ class VariableDistanceBuffer(GeoAlgorithm):
|
||||
field = self.getParameterValue(VariableDistanceBuffer.FIELD)
|
||||
segments = int(self.getParameterValue(VariableDistanceBuffer.SEGMENTS))
|
||||
layer = QGisLayers.getObjectFromUri(self.getParameterValue(VariableDistanceBuffer.INPUT))
|
||||
buff.buffering(progress, output, 0, field, useSelection, False, layer, dissolve, segments)
|
||||
buff.buffering(progress, output, 0, field, useSelection, True, layer, dissolve, segments)
|
||||
|
||||
def defineCharacteristics(self):
|
||||
self.name = "Variable distance buffer"
|
||||
|
Loading…
x
Reference in New Issue
Block a user