[Qgis-developer] SAGA modules (version 2.1.0) through SEXTANTE on Mac OSX
Olav Peeters
opeeters at gmail.com
Fri Dec 21 16:20:16 PST 2012
Hi Salvatore,
I'm on version 1.0.8 installed through the Python Plugin Installer.
I guess these latest changes on github have not yet made into the
packaged version...
I will try again with sextante from source... tomorrow ;-)
Olav
On 22/12/12 00:16, Salvatore Larosa wrote:
> Hi Olav,
>
> 2012/12/21 Olav Peeters <opeeters at gmail.com <mailto:opeeters at gmail.com>>
>
> A quick and dirty circumvention of the check is to change line 373
> in ~/.qgis/python/plugins/sextante/saga/SagaAlgorithm.py
> to:
> if "" in line:
> (restart Qgis)
>
> this way the modules do open since the check is basically disabled.
> The original code should also though. Maybe it's encoding related.
> When I execute a Saga module, this happens during saving the output:
>
> An error has occured while executing Python code:
>
> Traceback (most recent call last):
> File
> "/Users/myaccount/.qgis//python/plugins/sextante/gui/OutputSelectionPanel.py",
> line 95, in saveToFile
> self.text.setText(str(filename))
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xff'
> in position 2: ordinal not in range(128)
>
>
> are you using the latest sextante version ? From your traceback it
> seem not.
> line 95 [1] has been changed !
>
> Unfortunately, that's an annoying error that affects several tools
> (much less now) in sextantewhen non-ascii chars are used !
>
>
> Regards,
>
> -SL
>
> [1] -
> https://github.com/qgis/Quantum-GIS/blob/master/python/plugins/sextante/gui/OutputSelectionPanel.py#L95
>
> Should I have compiled with a different locale set?
>
> We are nearly there :-)
>
> Olav
>
>
>
> On 20/12/12 23:09, Victor Olaya wrote:
>
> There is actually the following check in the case of mac and
> linux:
>
> command = ["saga_cmd"]
> proc = subprocess.Popen(command, shell=True,
> stdout=subprocess.PIPE,
> stdin=subprocess.PIPE,stderr=subprocess.STDOUT,
> universal_newlines=True).stdout
> for line in iter(proc.readline, ""):
> if "________" in line:
> settings.setValue(SAGA_INSTALLED, True)
> return
> return "It seems that SAGA is not correctly
> installed in
> your system.\nPlease install it before running SAGA algorithms."
>
> basically, it is a naive check to see if executing saga_cmd in a
> console returns something that looks like the SAGA CMD header. It
> works fin in linux, but it seems it is not working in Mac. Are you
> sure saga is in your path? if so, what do you see when you execute
> saga_cmd? maybe the header is different for some reason?
>
> Thanks in advance!
>
> 2012/12/20 John C. Tull <jctull at gmail.com
> <mailto:jctull at gmail.com>>:
>
> On Dec 19, 2012, at 2:49 AM, Victor Olaya
> <volayaf at gmail.com <mailto:volayaf at gmail.com>> wrote:
>
> Olav,
>
> Thanks for your contribution!
>
> There is no option "SAGA folder" in the SEXTANTE
> configuration like you have
> when installing on Windows. I haven't checked on
> Linux, but I guess the
> Unixes don't need this, as long as saga_cmd is in
> the path, right?
>
> Right, Mac and Linux should work in the same way. Let
> me check,
> because maybe in Mac it is performing the same check
> as in windows
> (that is, checking that the SAGA folder is set...)
>
> Looks like an easy to solve problem...i hope
>
> Will keep you posted
>
> Thanks again!
>
>
> Victor
>
> It looks like I'm a little late to the party on this. I
> confirm the same. I look forward to a solution on this for
> OS X. We can work on grass, perhaps, once that is resolved.
>
> Regards,
> John
>
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org <mailto:Qgis-developer at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
>
>
> --
> Salvatore Larosa
> linkedIn: http://linkedin.com/in/larosasalvatore
> twitter: @lrssvt
> skype: s.larosa
> IRC: lrssvt on freenode
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20121222/4793b6fb/attachment-0001.html>
More information about the Qgis-developer
mailing list