From 8b18892614a7003a54f41c6be3877f1edc5388bc Mon Sep 17 00:00:00 2001 From: brushtyler Date: Thu, 19 Apr 2012 19:39:12 +0000 Subject: [PATCH] use output field param's value executing gdal_polygonize, change default output field name to DN (fix #5416) git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@132 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d --- src/sextante/gdal/polygonize.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/sextante/gdal/polygonize.py b/src/sextante/gdal/polygonize.py index d35c205b725..984f9e6b995 100644 --- a/src/sextante/gdal/polygonize.py +++ b/src/sextante/gdal/polygonize.py @@ -1,4 +1,4 @@ -from PyQt4 import QtGui +from PyQt4 import QtGui, QtCore from sextante.core.GeoAlgorithm import GeoAlgorithm from sextante.parameters.ParameterRaster import ParameterRaster import os @@ -21,7 +21,7 @@ class polygonize(GeoAlgorithm): self.name = "polygonize" self.group = "Conversion" self.addParameter(ParameterRaster(polygonize.INPUT, "Input layer", False)) - self.addParameter(ParameterString(polygonize.FIELD, "Output field name", "Value")) + self.addParameter(ParameterString(polygonize.FIELD, "Output field name", "DN")) self.addOutput(OutputVector(polygonize.OUTPUT, "Output layer")) def processAlgorithm(self, progress): @@ -32,7 +32,9 @@ class polygonize(GeoAlgorithm): commands.append(self.getParameterValue(polygonize.INPUT)) commands.append('-f') commands.append('"ESRI Shapefile"') - commands.append(self.getOutputValue(polygonize.OUTPUT)) + output = self.getOutputValue(polygonize.OUTPUT) + commands.append(output) + commands.append(QtCore.QFileInfo(output).baseName()) commands.append(self.getParameterValue(polygonize.FIELD)) GdalUtils.runGdal(commands, progress)