[QGIS-es] sintaxis IFELSE en Saga GIS: Jose Saito

Carlos López PSIG carlos.lopez en psig.es
Vie Abr 5 08:53:46 PDT 2019


Hola,

Uff!! cuantos condicionales.!!

Te has planteado crear un ráster para cada condición y luego hacer una
expresión que recoja el valor más de los anteriores??

Por ejemplo:
raster A = ifelse(a>1 or a=1, 1)
raster B = ifelce(b>2 or b=2, 2)
raster C = ifelse(c>3 or c=3, 3)
y finalmente,
Raster_max = max(raster A, raster B, raster C)

Te funcionaría???

Es una sugerencia, por probar.
Aunque parezcan muchos ráster, se crean rápido, no?

Un saludo,

* <http://psig.es>*
*PSIG*
Implementació, gestió i formació SIG

*Carlos López Quintanilla*

www.psig.es
carlos.lopez en psig.es
+34 699.680.261

Nota legal: Este mensaje y cualquier archivo adjunto está destinado
únicamente a la
persona a quien se dirige y es confidencial. Si usted ha recibido este
mensaje por
error, por favor, comuníqueselo al remitente y bórrelo inmediatamente. La
utilización ,
revelación y/o reproducción del mensaje puede constituir un delito.

Protección de Datos: Le informamos que sus datos de contacto electrónico se
hallan
incorporados a un fichero titularidad de CARLOS LÓPEZ QUINTANILLA, al
objeto de
envío de información, respuesta a consultas y contactos genéricos.
Puede ejercer los derechos de acceso, rectificación, cancelación y
oposición que
establece la LOPD en cualquier momento, mediante escrito, acompañado de
copia de
documento oficial que le identifique, dirigido a CARLOS LÓPEZ QUINTANILLA
CL. P
arellada, 8 E2 de Corbera de Llobregat, 08757-Barcelona.

También podrá oponerse a nuestros envíos de comunicaciones comerciales
(Art.21.2
de la LSSI) a través de la siguiente dirección de correo electrónico:
admin en psig.es



El vie., 5 abr. 2019 a las 16:13, José Antonio Saito Diaz (<
mapeo-jica en bosques.gob.pe>) escribió:

> Gracias a todos por sus respuestas
>
>
>
> Debido a que la expresión que estoy construyendo:
>
>
>
> ifelse(a>valor,1, ifelse(b<valor,2, ifelse(a>valor,3, ifelse(c>valor,4,
> ifelse(a>valor,5, ifelse(a>valor,6, ifelse(b<valor,7, ifelse(a>valor,8,
> ifelse(a>valor,9, ifelse(a>valor,10, ifelse(a>valor,11,
> ifelse(b<valor,12,13))))))))))))
>
>
>
> Donde a, b y c son índices y “valor” es el número (con 3 decimales) para
> cada condición. Si solo empleo <, > la expresión funciona bien, pero hay
> condiciones que son >= y <=
>
>
>
> Las sugerencias planteadas no me ayudan a solucionar el problema que
> tengo. Seguiré intentando algunas alternativas…
>
> Alguien sabe si existe algún complemento para QGIS para realizar una
> decisión tree como en ENVI???.
>
>
>
> Gracias por todo.
>
>
>
> *ING. JOSÉ ANTONIO SAITO*
>
> Especialista en Teledetección
>
> [image: PB01_mini]
>
> *PROGRAMA DE CONSERVACION DE BOSQUES *
>
> *Dirección: *Av. República Panamá 3030 Piso 14
>
>                   San Isidro
>
> *Telf (Ofi):* (51-1) 5009200 anexo 147
>
> *Telf (Cel): *(51-1) 999044789
>
>
>
> *SERVICIO NACIONAL FORESTAL Y DE FAUNA SILVESTRE *
>
> *Dirección: *Avenida Javier Prado Oeste 2442, Piso 04
>
>                  Magdalena del Mar
>
> *Telf (Ofi):* (51-1) 2259005 anexo 413
>
> *Telf (Cel): *(51-1) 999044789
>
>
>
> *De:* QGIS-es <qgis-es-bounces en lists.osgeo.org> *En nombre de *bboteypro
> *Enviado el:* viernes, 5 de abril de 2019 05:38
> *Para:* qgis-es en lists.osgeo.org
> *Asunto:* Re: [QGIS-es] sintaxis IFELSE en Saga GIS: Jose Saito
>
>
>
> Hola José Antonio,
>
> Creo que lo más apropiado seria preguntar por la condición contraria y
> seleccionar la opción else. Me explico:
>
>
>
> Entiendo que quieres preguntar algo así:
>
> ifelse( a >= 0.6 , b , c)
>
> Como no puedes usar el >= lo has sustituido por > que efectivamente puede
> dar resultados distintos al anterior:
>
> ifelse( a > 0.6 , b , c)
>
> Mi propuesta es sencilla:
>
> ifelse( a < 0.6 , c , b)
>
>
>
> Saludos,
>
>
>
> Blanca Botey
>
> *Consultora GIS*
>
> bboteypro en gmail.com
>
>
>
> C/ Mendez Nuñez 10, 2 1
>
> 08003 Barcelona
>
> M. +34 617 78 06 80
>
>
>
> El 05/04/2019 a les 3:50, Jose Mercedes Venegas Acevedo ha escrit:
>
> Hola Jose
>
>
>
> y note sirve simplemente cambiar el 6 por 7 y emplear el > y < sin el =
>
>
>
> supongo que los desarrolladores arreglaran eso pero hasta mientras
>
>
>
>
>
> El mié., 3 abr. 2019 a las 13:52, José Saito (ProBosque - JICA) (<
> mapeo-jica en bosques.gob.pe>) escribió:
>
> Buena stardes a todos..
>
> Estoy tratando de hacer una clasificacion en base a un arbol de desicion
> (desicion tree) similar al que tiene ENVI usando el comando IFELSE y no me
> permite usar la expresion >= o <=
>
> He estado revisando la ayuda del saga y solo permite usar > <, pero no >=
> o <=
>
>
>
> Si solo empleo > o < la sintaxsis funciona y me da resultados, pero es un
> poco diferente a los resulatdos que se obtiene del ENVI ya que es diferente
> obtener un resultado >= 0.6 que un resultados > 0.6
>
> Espero me puedan ayudar con la sintaxtis.
>
>
>
> Gracias y estamos en contacto
>
>
>
> *ING. JOSÉ ANTONIO SAITO*
>
> Especialista en Teledetección
>
> *PROGRAMA DE CONSERVACION DE BOSQUES *
>
> *Dirección: *Av. República Panamá 3030 Piso 14
>
>                   San Isidro
>
> *Telf** (Ofi):* (51-1) 5009200 anexo 147
>
> *Telf (Cel): *(51-1) 999044789
>
>
>
> *SERVICIO NACIONAL FORESTAL Y DE FAUNA SILVESTRE *
>
> *Dirección: *Avenida Javier Prado Oeste 2442, Magdalema del Mar
>
> *Telf** (Ofi):* (51-1) 2259005 anexo 413
>
> *Telf (Cel): *(51-1) 999044789
>
> _______________________________________________
> QGIS-es mailing list
> QGIS-es en lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-es
>
>
>
> --
>
> José Mercedes Venegas Acevedo
> cel Mov RPC 964185205
>
>
>
> _______________________________________________
>
> QGIS-es mailing list
>
> QGIS-es en lists.osgeo.org
>
> https://lists.osgeo.org/mailman/listinfo/qgis-es
>
>
>
> --
>
> Blanca Botey
>
> bboteypro en gmail.com
>
>
>
> C/ Mendez Nuñez 10, 2 1
>
> 08003 Barcelona
>
> M. +34 617 78 06 80
>
>
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>
> Libre de virus. www.avast.com
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>
>
> _______________________________________________
> QGIS-es mailing list
> QGIS-es en lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.osgeo.org/pipermail/qgis-es/attachments/20190405/a4f7d751/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 13151 bytes
Desc: no disponible
URL: <http://lists.osgeo.org/pipermail/qgis-es/attachments/20190405/a4f7d751/attachment-0001.jpg>


Más información sobre la lista de distribución QGIS-es