From fd50ac0533b48fe59a66ee83ba9c281814d60810 Mon Sep 17 00:00:00 2001 From: Alexander Bruy Date: Sat, 14 Sep 2013 17:24:46 +0300 Subject: [PATCH] [processing] fix passing distunits parameter for GDAL proximity (fix #8247) --- python/plugins/processing/gdal/scripts/proximity.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/python/plugins/processing/gdal/scripts/proximity.py b/python/plugins/processing/gdal/scripts/proximity.py index e421f5b5503..e2dad4f509e 100644 --- a/python/plugins/processing/gdal/scripts/proximity.py +++ b/python/plugins/processing/gdal/scripts/proximity.py @@ -48,8 +48,12 @@ creation_type = 'Float32' gdal.AllRegister() options.append( 'MAXDIST=' + str(maxdist)) -options.append( 'VALUES=' + values ) -options.append( 'DISTUNITS=' + str(distunits)) +if len(values) > 0: + options.append( 'VALUES=' + values ) +if distunits == 0: + options.append( 'DISTUNITS=GEO') +else: + options.append( 'DISTUNITS=PIXEL') options.append( 'NODATA=' + str(nodata)) options.append( 'FIXED_BUF_VAL=' +str(fixed_buf_val))