Skip to content

Commit

Permalink
fixed bug #5361
Browse files Browse the repository at this point in the history
changed saga and grass description filenames

git-svn-id: http://sextante.googlecode.com/svn/trunk/soft/bindings/qgis-plugin@101 881b9c09-3ef8-f3c2-ec3d-21d735c97f4d
  • Loading branch information
volayaf committed Apr 16, 2012
1 parent 92b7dfd commit 2105287
Show file tree
Hide file tree
Showing 431 changed files with 2,668 additions and 2,654 deletions.
5 changes: 4 additions & 1 deletion src/sextante/ftools/MeanCoords.py
Expand Up @@ -68,7 +68,10 @@ def processAlgorithm(self, progress):
if weightIndex == -1:
weight = 1.00
else:
weight = float(feat.attributeMap()[weightIndex].toDouble()[0])
try:
weight = float(feat.attributeMap()[weightIndex].toDouble()[0])
except:
weight = 1.00
geom = QgsGeometry(feat.geometry())
geom = ftools_utils.extractPoints(geom)
for i in geom:
Expand Down
17 changes: 8 additions & 9 deletions src/sextante/grass/GrassAlgorithmProvider.py
Expand Up @@ -48,12 +48,11 @@ def createAlgsList(self):
folder = GrassUtils.grassDescriptionPath()
for descriptionFile in os.listdir(folder):
try:
if descriptionFile.startswith("alg_"):
alg = GrassAlgorithm(os.path.join(folder, descriptionFile))
if alg.name.strip() != "":
self.preloadedAlgs.append(alg)
else:
SextanteLog.addToLog(SextanteLog.LOG_ERROR, "Could not open GRASS algorithm: " + descriptionFile)
alg = GrassAlgorithm(os.path.join(folder, descriptionFile))
if alg.name.strip() != "":
self.preloadedAlgs.append(alg)
else:
SextanteLog.addToLog(SextanteLog.LOG_ERROR, "Could not open GRASS algorithm: " + descriptionFile)
except Exception,e:
SextanteLog.addToLog(SextanteLog.LOG_ERROR, "Could not open GRASS algorithm: " + descriptionFile)

Expand All @@ -67,10 +66,10 @@ def getIcon(self):
return QIcon(os.path.dirname(__file__) + "/../images/grass.png")

def createDescriptionFiles(self):
folder = GrassUtils.grassDescriptionPath()
folder = "C:\\descs\\grass"
i = 0
for alg in self.algs:
f = open (os.path.join(folder, "alg_" + str(i)+".txt"), "w")
for alg in self.preloadedAlgs:
f = open (os.path.join(folder, alg.name +".txt"), "w")
f.write(alg.name + "\n")
f.write(alg.group + "\n")
for param in alg.parameters:
Expand Down
5 changes: 0 additions & 5 deletions src/sextante/grass/description/alg_109.txt

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -3,10 +3,10 @@ Raster (r.*)
ParameterRaster|red|red|False
ParameterRaster|green|green|False
ParameterRaster|blue|blue|False
ParameterNumber|levels|levels|1|256|32
ParameterNumber|lev_red|lev_red|1|256|32
ParameterNumber|lev_green|lev_green|1|256|32
ParameterNumber|lev_blue|lev_blue|1|256|32
ParameterNumber|levels|levels|1.0|256.0|32
ParameterNumber|lev_red|lev_red|1.0|256.0|32
ParameterNumber|lev_green|lev_green|1.0|256.0|32
ParameterNumber|lev_blue|lev_blue|1.0|256.0|32
ParameterString|lev_red|lev_red|
ParameterString|lev_green|lev_green|
ParameterString|lev_blue|lev_blue|
Expand Down
File renamed without changes.
File renamed without changes.
@@ -1,5 +1,4 @@
r.covar
Raster (r.*)
ParameterMultipleInput|map|map|3|False
ParameterMultipleInput|map|map|3.0|False
ParameterBoolean|-r|-r|True

@@ -1,6 +1,6 @@
r.cross
Raster (r.*)
ParameterMultipleInput|input|input|3|False
ParameterMultipleInput|input|input|3.0|False
ParameterBoolean|-z|-z|True
ParameterBoolean|-q|-q|True
OutputRaster|output|output
File renamed without changes.
Expand Up @@ -2,7 +2,7 @@ r.describe
Raster (r.*)
ParameterRaster|map|map|False
ParameterString|nv|nv|*
ParameterNumber|nsteps|nsteps|1|None|255
ParameterNumber|nsteps|nsteps|1.0|None|255
ParameterBoolean|-1|-1|True
ParameterBoolean|-r|-r|True
ParameterBoolean|-n|-n|True
Expand Down
File renamed without changes.
Expand Up @@ -2,7 +2,7 @@ r.drain
Raster (r.*)
ParameterRaster|input|input|False
ParameterString|coordinate|coordinate(E,N)|
ParameterMultipleInput|vector_points|vector_points|0|False
ParameterMultipleInput|vector_points|vector_points|0.0|False
ParameterBoolean|-c|-c|True
ParameterBoolean|-a|-a|True
ParameterBoolean|-n|-n|True
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -2,7 +2,7 @@ r.mfilter
Raster (r.*)
ParameterRaster|input|input|False
ParameterString|filter|filter|/file
ParameterNumber|repeat|repeat|1|100|1
ParameterNumber|repeat|repeat|1.0|100.0|1
ParameterString|title|title|
ParameterBoolean|-q|-q|True
ParameterBoolean|-z|-z|True
Expand Down
File renamed without changes.
Expand Up @@ -2,6 +2,6 @@ r.neighbors
Raster (r.*)
ParameterRaster|input|input|False
ParameterSelection|method|method|average;median;mode;minimum;maximum;stddev;sum;variance;diversity;interspersion
ParameterNumber|size|size|1|None|3
ParameterNumber|size|size|1.0|None|3
ParameterBoolean|-c|-c|True
OutputRaster|output|output
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
r.patch
Raster (r.*)
ParameterMultipleInput|input|input|1|False
ParameterMultipleInput|input|input|1.0|False
ParameterBoolean|-q|-q|True
ParameterBoolean|-z|-z|True
OutputRaster|output|output
File renamed without changes.
File renamed without changes.
@@ -1,7 +1,7 @@
r.prominence
Raster (r.*)
ParameterRaster|input|input|False
ParameterNumber|radius|radius|1|None|1
ParameterNumber|radius|radius|1.0|None|1
ParameterBoolean|-a|-a|True
ParameterBoolean|-l|-l|True
ParameterBoolean|-g|-g|True
Expand Down
@@ -1,7 +1,7 @@
r.quant
Raster (r.*)
ParameterRaster|basemap|basemap|False
ParameterMultipleInput|input|input|1|False
ParameterMultipleInput|input|input|1.0|False
ParameterString|fprange|fprange(dmin,dmax)|0,1
ParameterString|range|range|1,255
ParameterBoolean|-t|-t|True
Expand Down
@@ -1,6 +1,6 @@
r.quantile
Raster (r.*)
ParameterRaster|input|input|False
ParameterNumber|quantiles|quantiles|2|None|4
ParameterNumber|quantiles|quantiles|2.0|None|4
ParameterString|percentiles|percentiles|
ParameterBoolean|-r|-r|True
Expand Up @@ -2,4 +2,4 @@ r.random.cells
Raster (r.*)
ParameterNumber|distance|distance|None|None|0.0
ParameterNumber|seed|seed|None|None|0.0
OutputRaster|output|output
OutputRaster|output|output
File renamed without changes.
@@ -1,5 +1,5 @@
r.reclass.area
Raster (r.*)
ParameterRaster|input|input|False
ParameterNumber|greater|greater|None|None|0.0
OutputRaster|output|output
r.reclass.area
Raster (r.*)
ParameterRaster|input|input|False
ParameterNumber|greater|greater|None|None|0.0
OutputRaster|output|output
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
r.report
Raster (r.*)
ParameterMultipleInput|map|map|3|False
ParameterMultipleInput|map|map|3.0|False
ParameterSelection|units|units|mi;me;k;a;h;c;p
ParameterString|null|null|*
ParameterNumber|nsteps|nsteps|None|None|255
Expand Down
File renamed without changes.
@@ -1,9 +1,7 @@
r.resamp.rst
Raster (r.*)
ParameterRaster|input|input|False
ParameterNumber|ew_res|ew_res|0|None|1
Parameternumber|ns_res|ns_res|0|None|1
ParameterNumber|ew_res|ew_res|0.0|None|1
ParameterBoolean|-t|-t|True
ParameterBoolean|-d|-d|True
OutputRaster|elev|elev

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
r.stats
Raster (r.*)
ParameterMultipleInput|input|input|3|False
ParameterMultipleInput|input|input|3.0|False
ParameterString|output|output|/file
ParameterString|fs|fs|space
ParameterString|nv|nv|*
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
r.surf.idw
Raster (r.*)
ParameterRaster|input|input|False
ParameterNumber|npoints|npoints|1|None|12
ParameterNumber|npoints|npoints|1.0|None|12
ParameterBoolean|-e|-e|False
OutputRaster|output|output
@@ -1,5 +1,5 @@
r.surf.idw2
Raster (r.*)
ParameterRaster|input|input|False
ParameterNumber|npoints|npoints|1|None|12
ParameterNumber|npoints|npoints|1.0|None|12
OutputRaster|output|output
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
5 changes: 5 additions & 0 deletions src/sextante/grass/description/r.univar.txt
@@ -0,0 +1,5 @@
r.univar
Raster (r.*)
ParameterMultipleInput|map|map|3.0|False
ParameterNumber|percentile|percentile|0.0|100.0|90
ParameterBoolean|-e|-e|True
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -4,5 +4,5 @@ ParameterVector|map|map|-1|False
ParameterTableField|column|column|map
ParameterString|where|where|
ParameterSelection|algorithm|algorithm|int;std;qua;equ;dis
ParameterNumber|nbclasses|nbclasses|2|None|3
ParameterNumber|nbclasses|nbclasses|2.0|None|3
ParameterBoolean|-g|-g|True
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,7 +1,7 @@
v.kcv
Vector (v.*)
ParameterVector|input|input|-1|False
ParameterNumber|k|k|2|None|10
ParameterNumber|k|k|2.0|None|10
ParameterString|column|column|part
ParameterBoolean|-d|-d|True
ParameterBoolean|-q|-q|True
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
v.patch
Vector (v.*)
ParameterMultipleInput|input|input|-1|False
ParameterMultipleInput|input|input|-1.0|False
ParameterBoolean|-a|-a|True
ParameterBoolean|-e|-e|True
OutputVector|output|output
Expand Down
File renamed without changes.
@@ -1,6 +1,6 @@
v.qcount
Vector (v.*)
ParameterVector|input|input|0|False
ParameterNumber|n|n|0|None|4
ParameterNumber|r|r|0|None|10
ParameterNumber|n|n|0.0|None|4
ParameterNumber|r|r|0.0|None|10
OutputVector|output|output
File renamed without changes.
Expand Up @@ -3,6 +3,6 @@ Vector (v.*)
ParameterVector|vector|vector|-1|False
ParameterRaster|raster|raster|False
ParameterString|colprefix|colprefix|
ParameterNumber|percentile|percentile|0|100|90
ParameterNumber|percentile|percentile|0.0|100.0|90
ParameterBoolean|-c|-c|True
ParameterBoolean|-e|-e|True
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Expand Up @@ -7,8 +7,8 @@ ParameterTableField|zcolumn|zcolumn|input
ParameterNumber|tension|tension|None|None|40
ParameterNumber|segmax|segmax|None|None|40
ParameterNumber|npmin|npmin|None|None|300
ParameterNumber|dmin|dmin|None|None|0.500000
ParameterNumber|dmax|dmax|None|None|2.500000
ParameterNumber|dmin|dmin|None|None|0.5
ParameterNumber|dmax|dmax|None|None|2.5
ParameterNumber|zmult|zmult|None|None|1.0
ParameterNumber|theta|theta|None|None|0
ParameterNumber|scalex|scalex|None|None|0
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
10 changes: 10 additions & 0 deletions src/sextante/gui/HistoryDialog.py
Expand Up @@ -33,10 +33,20 @@ def setupUi(self):
self.verticalLayout.addWidget(self.text)
self.text.setObjectName("text")
self.text.setReadOnly(True)
self.closeButton = QtGui.QPushButton()
self.closeButton.setObjectName("closeButton")
self.closeButton.setText("Close")
QObject.connect(self.closeButton, QtCore.SIGNAL("clicked()"), self.closeWindow)
self.verticalLayout.addWidget(self.closeButton)
self.setWindowTitle("History")
self.setLayout(self.verticalLayout)
QtCore.QMetaObject.connectSlotsByName(self)


def closeWindow(self):
self.close()


def fillTree(self):
elements = SextanteLog.getLogEntries()
for category in elements.keys():
Expand Down
10 changes: 7 additions & 3 deletions src/sextante/gui/OutputSelectionPanel.py
Expand Up @@ -32,11 +32,15 @@ def __init__(self, output, alg):

def showSelectionDialog(self):
filefilter = self.output.getFileFilter(self.alg)
if OutputSelectionPanel.lastOutputFolder == None:
OutputSelectionPanel.lastOutputFolder = SextanteConfig.getSetting(SextanteConfig.OUTPUT_FOLDER)
filename = QtGui.QFileDialog.getSaveFileName(self, "Save file", QtCore.QString(OutputSelectionPanel.lastOutputFolder), filefilter)
settings = QtCore.QSettings()
if settings.contains("/SextanteQGIS/LastOutputPath"):
path = str(settings.value( "/SextanteQGIS/LastOutputPath", QtCore.QVariant( "" ) ).toString())
else:
path = SextanteConfig.getSetting(SextanteConfig.OUTPUT_FOLDER)
filename = QtGui.QFileDialog.getSaveFileName(self, "Save file", QtCore.QString(path), filefilter)
if filename:
self.text.setText(str(filename))
settings.setValue("/SextanteQGIS/LastOutputPath", os.path.dirname(str(filename)))

def getValue(self):
filename = str(self.text.text())
Expand Down
15 changes: 14 additions & 1 deletion src/sextante/gui/ResultsDialog.py
Expand Up @@ -33,11 +33,24 @@ def setupUi(self):
self.horizontalLayout.setObjectName("horizontalLayout")
self.horizontalLayout.addWidget(self.tree)
self.horizontalLayout.addWidget(self.webView)
self.setLayout(self.horizontalLayout)
self.closeButton = QtGui.QPushButton()
self.closeButton.setObjectName("closeButton")
self.closeButton.setText("Close")
QObject.connect(self.closeButton, QtCore.SIGNAL("clicked()"), self.closeWindow)
self.verticalLayout= QtGui.QVBoxLayout()
self.verticalLayout.setSpacing(2)
self.verticalLayout.setMargin(0)
self.verticalLayout.setObjectName("verticalLayout")
self.verticalLayout.addLayout(self.horizontalLayout)
self.verticalLayout.addWidget(self.closeButton)
self.setLayout(self.verticalLayout)
QtCore.QMetaObject.connectSlotsByName(self)
if self.lastUrl:
self.webView.load(self.lastUrl)

def closeWindow(self):
self.close()

def fillTree(self):
elements = SextanteResults.getResults()
if len(elements) == 0:
Expand Down
9 changes: 8 additions & 1 deletion src/sextante/modeler/ModelerDialog.py
Expand Up @@ -133,10 +133,14 @@ def setupUi(self):
self.saveButton = QtGui.QPushButton()
self.saveButton.setObjectName("saveButton")
self.saveButton.setText("Save")
self.buttonBox.addButton(self.openButton, QtGui.QDialogButtonBox.ActionRole)
self.buttonBox.addButton(self.saveButton, QtGui.QDialogButtonBox.ActionRole)
self.closeButton = QtGui.QPushButton()
self.closeButton.setObjectName("closeButton")
self.closeButton.setText("Close")
self.buttonBox.addButton(self.closeButton, QtGui.QDialogButtonBox.ActionRole)
QObject.connect(self.openButton, QtCore.SIGNAL("clicked()"), self.openModel)
QObject.connect(self.saveButton, QtCore.SIGNAL("clicked()"), self.saveModel)
QObject.connect(self.closeButton, QtCore.SIGNAL("clicked()"), self.closeWindow)

self.globalLayout = QtGui.QVBoxLayout()
self.globalLayout.setSpacing(2)
Expand All @@ -149,6 +153,9 @@ def setupUi(self):

self.view.ensureVisible(0, 0, 10, 10)

def closeWindow(self):
self.close()

def createScript(self):
if str(self.textGroup.text()).strip() == "":
QMessageBox.warning(self, "Warning", "Please enter group name before saving")
Expand Down
2 changes: 1 addition & 1 deletion src/sextante/saga/SagaAlgorithm.py
Expand Up @@ -236,7 +236,7 @@ def processAlgorithm(self, progress):
if SextanteUtils.isWindows():
commands.append("io_gdal 1 -GRIDS \"" + filename2 + "\" -FORMAT 1 -TYPE 0 -FILE \"" + filename + "\"");
else:
commands.append("libio_gdal 1 -GRIDS \"" + filename2 + "\" -FORMAT 1 -TYPE 0 -FILE " + filename + "\"");
commands.append("libio_gdal 1 -GRIDS \"" + filename2 + "\" -FORMAT 1 -TYPE 0 -FILE \"" + filename + "\"");

#4 Run SAGA
SagaUtils.createSagaBatchJobFileFromSagaCommands(commands)
Expand Down
13 changes: 6 additions & 7 deletions src/sextante/saga/SagaAlgorithmProvider.py
Expand Up @@ -42,10 +42,9 @@ def createAlgsList(self):
folder = SagaUtils.sagaDescriptionPath()
for descriptionFile in os.listdir(folder):
try:
if descriptionFile.startswith("alg_"):
alg = SagaAlgorithm(os.path.join(folder, descriptionFile))
if alg.name.strip() != "":
self.preloadedAlgs.append(alg)
alg = SagaAlgorithm(os.path.join(folder, descriptionFile))
if alg.name.strip() != "":
self.preloadedAlgs.append(alg)
except Exception,e:
SextanteLog.addToLog(SextanteLog.LOG_ERROR, "Could not open SAGA algorithm: " + descriptionFile)

Expand All @@ -59,10 +58,10 @@ def getIcon(self):
return QIcon(os.path.dirname(__file__) + "/../images/saga.png")

def createDescriptionFiles(self):
folder = SagaUtils.sagaDescriptionPath()
folder = "C:\\descs\\saga"
i = 0
for alg in self.algs:
f = open (os.path.join(folder, "alg_" + str(i)+".txt"), "w")
for alg in self.preloadedAlgs:
f = open (os.path.join(folder, alg.name.replace(" ","").replace("/", "") + ".txt"), "w")
f.write(alg.name + "\n")
f.write(alg.undecoratedGroup + "\n")
for param in alg.parameters:
Expand Down

0 comments on commit 2105287

Please sign in to comment.