Skip to content

Commit e1ee477

Browse files
committedNov 12, 2016
[processing] use numeric parameter for buffer distance
1 parent 256efcc commit e1ee477

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed
 

‎python/plugins/processing/algs/gdal/ogr2ogrbuffer.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
from processing.core.parameters import ParameterVector
2929
from processing.core.parameters import ParameterString
30+
from processing.core.parameters import ParameterNumber
3031
from processing.core.parameters import ParameterBoolean
3132
from processing.core.parameters import ParameterTableField
3233
from processing.core.outputs import OutputVector
@@ -59,8 +60,10 @@ def defineCharacteristics(self):
5960
self.addParameter(ParameterString(self.GEOMETRY,
6061
self.tr('Geometry column name ("geometry" for Shapefiles, may be different for other formats)'),
6162
'geometry', optional=False))
62-
self.addParameter(ParameterString(self.DISTANCE,
63-
self.tr('Buffer distance'), '1000', optional=False))
63+
self.addParameter(ParameterNumber(self.DISTANCE,
64+
self.tr('Buffer distance'),
65+
0.0, 99999999.999999, 1000.0,
66+
optional=False))
6467
self.addParameter(ParameterBoolean(self.DISSOLVEALL,
6568
self.tr('Dissolve all results'), False))
6669
self.addParameter(ParameterTableField(self.FIELD,
@@ -124,4 +127,4 @@ def getConsoleCommands(self):
124127
return commands
125128

126129
def commandName(self):
127-
return "ogr2ogr"
130+
return 'ogr2ogr'

‎python/plugins/processing/tests/testdata/gdal_algorithm_tests.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ tests:
7676
name: OGR buffer lines
7777
params:
7878
DISSOLVEALL: false
79-
DISTANCE: '1'
79+
DISTANCE: 1.0
8080
GEOMETRY: geometry
8181
INPUT_LAYER:
8282
name: lines.gml
@@ -91,7 +91,7 @@ tests:
9191
name: OGR basic polygon buffer
9292
params:
9393
DISSOLVEALL: false
94-
DISTANCE: '0.5'
94+
DISTANCE: 0.5
9595
GEOMETRY: geometry
9696
INPUT_LAYER:
9797
name: polys.gml
@@ -106,7 +106,7 @@ tests:
106106
name: OGR polygon buffer with dissolve
107107
params:
108108
DISSOLVEALL: true
109-
DISTANCE: '0.5'
109+
DISTANCE: 0.5
110110
GEOMETRY: geometry
111111
INPUT_LAYER:
112112
name: polys.gml

0 commit comments

Comments
 (0)
Please sign in to comment.