Skip to content

Commit 0dd7602

Browse files
committedMar 27, 2013
[sextante] changed how saga installation test is performed (now it uses the test data)
1 parent 72037dc commit 0dd7602

File tree

2 files changed

+23
-21
lines changed

2 files changed

+23
-21
lines changed
 

‎python/plugins/sextante/saga/SagaAlgorithm.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -348,9 +348,8 @@ def exportRasterLayer(self, layer):
348348
return "libio_gdal 0 -GRIDS \"" + destFilename + "\" -FILES \"" + layer + "\""
349349

350350

351-
def checkBeforeOpeningParametersDialog(self):
352-
pass
353-
#return SagaUtils.checkSagaIsInstalled()
351+
def checkBeforeOpeningParametersDialog(self):
352+
return SagaUtils.checkSagaIsInstalled()
354353

355354

356355
def checkParameterValuesBeforeExecuting(self):

‎python/plugins/sextante/saga/SagaUtils.py

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
* *
1717
***************************************************************************
1818
"""
19+
from sextante.tests.TestData import points
1920

2021
__author__ = 'Victor Olaya'
2122
__date__ = 'August 2012'
@@ -132,25 +133,27 @@ def checkSagaIsInstalled(cls):
132133
return
133134

134135
try:
135-
qgis = QGisLayers.iface
136-
crs = qgis.mapCanvas().mapRenderer().destinationCrs()
137-
fields = []
138-
fields.append(QgsField("NUM_FIELD", QVariant.Int))
139-
filename = SextanteUtils.getTempFilename("shp")
140-
writer = SextanteVectorWriter(filename, None, fields, QGis.WKBPoint, crs)
141-
for x in range(5):
142-
for y in range(5):
143-
attrs = []
144-
attrs.append(QVariant(x))
145-
outFeat = QgsFeature()
146-
pt = QgsPoint(x, y)
147-
outFeat.setGeometry(QgsGeometry.fromPoint(pt))
148-
outFeat.setAttributes(attrs)
149-
writer.addFeature(outFeat)
150-
del writer.writer
151-
del writer
136+
#===================================================================
137+
# qgis = QGisLayers.iface
138+
# crs = qgis.mapCanvas().mapRenderer().destinationCrs()
139+
# fields = []
140+
# fields.append(QgsField("NUM_FIELD", QVariant.Int))
141+
# filename = SextanteUtils.getTempFilename("shp")
142+
# writer = SextanteVectorWriter(filename, None, fields, QGis.WKBPoint, crs)
143+
# for x in range(5):
144+
# for y in range(5):
145+
# attrs = []
146+
# attrs.append(QVariant(x))
147+
# outFeat = QgsFeature()
148+
# pt = QgsPoint(x, y)
149+
# outFeat.setGeometry(QgsGeometry.fromPoint(pt))
150+
# outFeat.setAttributes(attrs)
151+
# writer.addFeature(outFeat)
152+
# del writer.writer
153+
# del writer
154+
#===================================================================
152155
from sextante.core.Sextante import runalg
153-
result = runalg("saga:thiessenpolygons", filename, None)
156+
result = runalg("saga:thiessenpolygons", points(), None)
154157
if not os.path.exists(result['POLYGONS']):
155158
return "It seems that SAGA is not correctly installed in your system.\nPlease install it before running SAGA algorithms."
156159
except:

0 commit comments

Comments
 (0)
Please sign in to comment.