[Qgis-user] SAGA-GIS on OS X 10.7

William Kyngesburye woklist at kyngchaos.com
Mon Apr 15 07:17:39 PDT 2013


Sorry, the saga command is:

saga_cmd shapes_points 16 -POINTS /path/to/qgis/src/python/plugins/sextante/tests/points.shp -POLYGONS ~/Desktop/polygons.shp

On Apr 15, 2013, at 9:10 AM, William Kyngesburye wrote:

> I tested the Mac tests before committing them, though only as a bundled saga.  The second part is right, since the sagaPath() does not end with a '/'.  I was just being inconsistent in the use or not of os.path.join().
> 
> Try testing saga in a Terminal.  The test sextante uses is
> 
> saga_cmd shapes_points 16 /path/to/qgis/src/python/plugins/sextante/tests/points.shp ~/Desktop/polygons.shp
> 
> It should create the polygons.shp on your desktop.
> 
> 
> On Apr 15, 2013, at 6:32 AM, Agustin Diez-Castillo wrote:
> 
>> Dear all,
>> After some success installing SAGA, I've tried editing SagaUtils.py and hard coding the SAGA_FOLDER to /usr/local/bin with not success. Having not knowledge of python, it seems to me that the following else clause should work in mac as well.
>> 
>>        if SextanteUtils.isMac():
>>            testfolder = os.path.join(str(QgsApplication.prefixPath()), "bin")
>>            if os.path.exists(os.path.join(testfolder, "saga_cmd")):
>>                folder = testfolder
>>            else:
>>                testfolder = "/usr/local/bin"
>>                if os.path.exists(os.path.join(testfolder, "saga_cmd")):
>>                    folder = testfolder
>> 
>> and the same in the next call to Mac
>> 
>>        elif SextanteUtils.isMac():
>>            fout.write("export SAGA_MLB=" + SagaUtils.sagaPath() + "/../lib/saga\n");
>>            fout.write("export PATH=" + SagaUtils.sagaPath() + ":$PATH\n");
>>        else:
>>            pass
>>        for command in commands:
>>            fout.write("saga_cmd " + command.encode("utf8") + "\n")
>> 
>> In this case I have doubts if SAGA_MLB should be "../lib/saga\n" instance of ""/../lib/saga\n"
>> 
>> I've tested most of the above option with no success whatsoever
>> Error messages are not always the same but the further I get is to:
>> 
>> Error while checking SAGA installation. SAGA might not be correctly configured.
>> Traceback (most recent call last):
>> File "/Applications/QGIS_2.0-dev.app/Contents/Resources/python/plugins/sextante/saga/SagaUtils.py", line 146, in checkSagaIsInstalled
>> from sextante.core.Sextante import runalg
>> ImportError: cannot import name runalg
> 
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
> 
> "The beast is actively interested only in now, and, as it is always now and always shall be, there is an eternity of time for the accomplishment of objects."
> 
> - the wisdom of Tarzan
> 
> 
> 
> 
> 
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-user

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

"History is an illusion caused by the passage of time, and time is an illusion caused by the passage of history."

- Hitchhiker's Guide to the Galaxy





More information about the Qgis-user mailing list