Skip to content

Commit 7e1f58f

Browse files
committed
[sextante] minor changes in algorithms and some code cleaning
1 parent 2c00099 commit 7e1f58f

File tree

8 files changed

+18
-24
lines changed

8 files changed

+18
-24
lines changed

python/plugins/sextante/core/LayerExporter.py

-4
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,6 @@ def exportRasterLayer(layer):
8484
Currently, the output is restricted to geotiff, but not all other formats are exported.
8585
Only those formats not supported by GDAL are exported, so it is assumed that the external
8686
app uses GDAL to read the layer'''
87-
exts = GdalUtils.getSupportedRasterExtensions()
88-
for ext in exts:
89-
if (unicode(layer.source()).endswith(ext)):
90-
return unicode(layer.source())
9187

9288
#TODO:Do the conversion here
9389
return unicode(layer.source())

python/plugins/sextante/core/Sextante.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
from sextante.gui.SextantePostprocessing import SextantePostprocessing
3737
from sextante.gui.UnthreadedAlgorithmExecutor import UnthreadedAlgorithmExecutor,\
3838
SilentProgress
39-
4039
from sextante.modeler.Providers import Providers
4140
from sextante.modeler.ModelerAlgorithmProvider import ModelerAlgorithmProvider
4241
from sextante.modeler.ModelerOnlyAlgorithmProvider import ModelerOnlyAlgorithmProvider
@@ -52,8 +51,6 @@
5251
from sextante.taudem.TauDEMAlgorithmProvider import TauDEMAlgorithmProvider
5352
from sextante.admintools.AdminToolsAlgorithmProvider import AdminToolsAlgorithmProvider
5453

55-
56-
5754
class Sextante:
5855

5956
iface = None
@@ -149,7 +146,6 @@ def loadFromProviders():
149146

150147
@staticmethod
151148
def updateProviders():
152-
153149
for provider in Sextante.providers:
154150
provider.loadAlgorithms()
155151

@@ -345,7 +341,7 @@ def cancel():
345341

346342

347343
##==========================================================
348-
##This methods are here to be used from the python console,
344+
##These methods are here to be used from the python console,
349345
##making it easy to use SEXTANTE from there
350346
##==========================================================
351347

python/plugins/sextante/gdal/GdalUtils.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
import os
3131

3232
try:
33-
from osgeo import gdal
34-
gdalAvailable = True
33+
from osgeo import gdal
34+
gdalAvailable = True
3535
except:
36-
gdalAvailable = False
36+
gdalAvailable = False
3737

3838
class GdalUtils():
3939

python/plugins/sextante/gdal/scripts/sieve.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@
3030
##src_filename=raster
3131
##dst_filename=output raster
3232
##connectedness=selection 4;8
33+
##threshold=number 2
3334
from sextante.gdal.GdalUtils import GdalUtils
3435

3536
from osgeo import gdal, ogr
3637

37-
threshold = 2
3838
connectedness=int(connectedness)
3939
options = []
4040

python/plugins/sextante/gdal/translate.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ def defineCharacteristics(self):
6161
self.addParameter(ParameterBoolean(translate.OUTSIZE_PERC, "Output size is a percentage of input size", True))
6262
self.addParameter(ParameterString(translate.NO_DATA, "Nodata value, leave as none to take the nodata value from input", "none"))
6363
self.addParameter(ParameterSelection(translate.EXPAND, "Expand", ["none","gray","rgb","rgba"]))
64-
self.addParameter(ParameterCrs(translate.SRS, "Override the projection for the output file", ""))
64+
self.addParameter(ParameterCrs(translate.SRS, "Override the projection for the output file", None))
6565
self.addParameter(ParameterExtent(translate.PROJWIN, "Subset based on georeferenced coordinates"))
6666
self.addParameter(ParameterBoolean(translate.SDS, "Copy all subdatasets of this file to individual output files", False))
67-
self.addParameter(ParameterString(translate.EXTRA, "Additional creation parameters"))
67+
self.addParameter(ParameterString(translate.EXTRA, "Additional creation parameters", " "))
6868
self.addOutput(OutputRaster(translate.OUTPUT, "Output layer"))
6969

7070
def processAlgorithm(self, progress):
@@ -75,8 +75,8 @@ def processAlgorithm(self, progress):
7575
noData = str(self.getParameterValue(translate.NO_DATA))
7676
expand = str(self.getParameterFromName(translate.EXPAND).options[self.getParameterValue(translate.EXPAND)])
7777
projwin = str(self.getParameterValue(translate.PROJWIN))
78-
srs = str(self.getParameterValue(translate.SRS))
79-
sds = str(self.getParameterValue(translate.SDS))
78+
srs = self.getParameterValue(translate.SRS)
79+
sds = self.getParameterValue(translate.SDS)
8080
extra = str(self.getParameterValue(translate.EXTRA))
8181

8282
commands = ["gdal_translate"]
@@ -92,9 +92,9 @@ def processAlgorithm(self, progress):
9292
commands.append("-expand "+expand)
9393
regionCoords = projwin.split(",")
9494
commands.append("-projwin "+regionCoords[0]+" "+regionCoords[3]+" "+regionCoords[1]+" "+regionCoords[2])
95-
if srs != "":
96-
commands.append("-a_srs EPSG:"+srs)
97-
if sds == "True":
95+
if srs is not None:
96+
commands.append("-a_srs "+str(srs))
97+
if sds:
9898
commands.append("-sds")
9999
commands.append(extra)
100100
commands.append(self.getParameterValue(translate.INPUT))

python/plugins/sextante/grass/description/r.kappa.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ r.kappa - Calculate error matrix and kappa parameter for accuracy assessment of
33
Raster (r.*)
44
ParameterRaster|classification|Raster layer containing classification result|False
55
ParameterRaster|reference|Raster layer containing reference classes|False
6-
ParameterString|title|Title for error matrix and kappa|ACCURACY ASSESSMENT
6+
ParameterString|title|Title for error matrix and kappa|"ACCURACY ASSESSMENT"
77
ParameterBoolean|-h|No header in the report|False
8+
ParameterBoolean|-w|Wide report (132 columns)|False
89
OutputFile|output|Output file containing error matrix and kappa

python/plugins/sextante/modeler/VectorLayerBoundsAlgorithm.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class VectorLayerBoundsAlgorithm(GeoAlgorithm):
3838
def defineCharacteristics(self):
3939
self.showInModeler = True
4040
self.showInToolbox = False
41-
self.name = "Raster layer bounds"
41+
self.name = "Vector layer bounds"
4242
self.group = "Modeler-only tools"
4343
self.addParameter(ParameterVector(self.LAYER, "Layer"))
4444
self.addOutput(OutputNumber(self.XMIN, "min X"))

python/plugins/sextante/r/scripts/Advanced_Raster_histogram.rsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
##Classification=group
2-
##Layer = raster|R.raster
1+
##userasterpackage
2+
##[Example scripts]=group
3+
##Layer = raster
34
##no_data_value = number 0
45
##showplots
56
Layer <- raster(Layer, 1)

0 commit comments

Comments
 (0)