<div><br></div><div>Ok, Jorge, confirmei agora que, embora abstratamente definida para pesquisar um campo POP, a função "adapta-se" a pesquisar qualquer outro campo que seja indicado dentro dos parêntesis reclass(<b>[</b>....<b>]</b>) sem necessidade de mudar o campo POP no script.</div>
<div><br></div><div>Abraço e até à próxima.<br clear="all"><p><span style="font-size:11pt;color:rgb(31,73,125)">Pedro Monteiro</span></p><p></p><p><font color="#1f497d"><span style="font-size:15px"><br></span></font></p>
<p>
<br> </p><br><br>
<p> <br></p><p><br></p><br><br>
<br><br><div class="gmail_quote">No dia 5 de Novembro de 2012 15:41, Jorge Santos <span dir="ltr"><<a href="mailto:jorgepsantos2002@gmail.com" target="_blank">jorgepsantos2002@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Isso mesmo, Pedro. A função está assim:<br><br>def reclass (POP)<br><br>reclass é a função que o programa tem que chamar e POP é a variável.<br><br>Certamente essa função é de grande ajuda. Que bom que atendeu a sua necessidade.<br>
<br>Grande abraço,<br><br>Jorge Santos<br><div class="gmail_extra"><br><br><div class="gmail_quote">Em 5 de novembro de 2012 13:24, Pedro Machado Monteiro <span dir="ltr"><<a href="mailto:pedromachadomonteiro@gmail.com" target="_blank">pedromachadomonteiro@gmail.com</a>></span> escreveu:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Boa tarde Jorge:<div><br></div><div>Desculpa só agora responder, mas tive entretanto de terminar outros trabalhos, e só hoje pude aplicar a tua dica. </div>
<div><br></div><div>O script Jython do If aninhado é óptimo, resolve o problema para várias condições. </div>
<div>A expressão "<b><i>reclass</i></b>([nome do campo a pesquisar])" que se insere no espaço <i>Expresión Coluna</i> do separador <i>General </i>é também um comando específico para aquele script, ou com este podiam usar-se outras expressões?</div>
<div><br></div><div>Muito obrigado, e também ao Gustavo</div><div><br></div><div>Saudações</div><div><p><span style="font-size:11pt;color:rgb(31,73,125)">Pedro Monteiro</span></p><p></p><p><font color="#1f497d"><span style="font-size:15px"><br>
</span></font></p><p><br> </p><br><br>
<p> <br></p><p><br></p><br><br>
<br><br><div class="gmail_quote">No dia 18 de Outubro de 2012 11:46, Jorge Santos <span dir="ltr"><<a href="mailto:jorgepsantos2002@gmail.com" target="_blank">jorgepsantos2002@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Olá Pedro,<br><br>Muito boa a explicação do Gustavo. Se você deseja utilizar a função IF aninhada, você pode usar o JYTHON (Java + Python) e chamar a função através de um arquivo externo.<br><br>Veja esse exemplo:<br><br>
<a href="http://www.processamentodigital.com.br/2012/06/23/gvsig-classificacao-de-campos-com-jython/" target="_blank">http://www.processamentodigital.com.br/2012/06/23/gvsig-classificacao-de-campos-com-jython/</a><br>
<br>Abraços,<br><br>Jorge Santos<br><br><div class="gmail_quote">Em 18 de outubro de 2012 06:52, Pedro Machado Monteiro <span dir="ltr"><<a href="mailto:pedromachadomonteiro@gmail.com" target="_blank">pedromachadomonteiro@gmail.com</a>></span> escreveu:<div>
<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Muito obrigado, Gustavo. <div><br></div><div>Para não gerar novas tabelas, preferia utilizar a calculadora de campos (será que não tem ou não pode vir a ter a função IF?); caso seja impossível, utilizarei o Sextante.</div>
<div><div><br></div><div>Saudações e agradecimentos<br clear="all"><p><span style="font-size:11pt;color:rgb(31,73,125)">Pedro Monteiro</span></p><p></p><p><font color="#1f497d"><span style="font-size:15px"><br></span></font></p>
<p><br> </p><br><br>
<p> <br></p><p><br></p><br><br>
<br><br><div class="gmail_quote">2012/10/17 GVSIG-CONSULTORESAA <span dir="ltr"><<a href="mailto:gvsig@consultoresaa.com" target="_blank">gvsig@consultoresaa.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div>
<div link="blue" vlink="purple" lang="ES"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hola Pedro.<u></u><u></u></span></p><p class="MsoNormal">
<span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">En estos casos utilizo la calculadora de campos de Sextante.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Por ejemplo con esta tabla:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><img src="cid:image001.png@01CDAC63.D9BAA500" height="213" width="567"></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Aplico la sentencia if():<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><img src="cid:image002.png@01CDAC63.D9BAA500" height="415" width="712"></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Y se genera un nuevo shape, con su respectiva tabla con los resultados del if():<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><img src="cid:image007.jpg@01CDAC64.F07BE190" height="508" width="813"></span><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Espero esto te ayude.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Saludos desde Costa Rica.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><img src="cid:image003.png@01CDAC63.D9BAA500" alt="FIRMA CORREOS-2B" height="138" width="235"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">De:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:gvsig_usuarios-bounces@listserv.gva.es" target="_blank">gvsig_usuarios-bounces@listserv.gva.es</a> [mailto:<a href="mailto:gvsig_usuarios-bounces@listserv.gva.es" target="_blank">gvsig_usuarios-bounces@listserv.gva.es</a>] <b>En nombre de </b>Pedro Machado Monteiro<br>
<b>Enviado el:</b> miércoles, 17 de octubre de 2012 5:25<br><b>Para:</b> <a href="mailto:gvsig_usuarios@listserv.gva.es" target="_blank">gvsig_usuarios@listserv.gva.es</a><br><b>Asunto:</b> [Gvsig_usuarios] Calculadora de campos. Função If<u></u><u></u></span></p>
</div><div><div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Olá Lista:<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">No GvSig 1.11 (portable) a Calculadora de Campos não tem disponível a função IF, nem consigo utilizar essa função na caixa de diálogo.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">A sintaxe que utilizo é a seguinte <b>If</b> <b>(</b><i>condição</i><b>,</b> <i>resultado se verdadeira</i><b>,</b> <i>resultado se falsa</i><b>)</b><br clear="all">
<u></u><u></u></p><p>Será que esta sintaxe é errada, ou haverá outro problema ?<u></u><u></u></p><p>Junto imagem.<u></u><u></u></p><p>Muito obrigado<u></u><u></u></p><p><span style="font-size:11.0pt;color:#1f497d">Pedro Monteiro</span><u></u><u></u></p>
<p><img src="cid:image004.png@01CDAC63.D9BAA500" alt="Imagem intercalada 1" height="900" width="1440"><u></u><u></u></p><p><u></u> <u></u></p><p><br> <u></u><u></u></p><p class="MsoNormal" style="margin-bottom:12.0pt">
<u></u> <u></u></p><p> <u></u><u></u></p><p><u></u> <u></u></p><p class="MsoNormal" style="margin-bottom:12.0pt"><u></u> <u></u></p></div></div></div></div></div><br></div></div>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div><br></div></div>
<br>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es" target="_blank">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div></div></div><br></div>
<br>_______________________________________________<br>
gvSIG_usuarios mailing list<br>
<a href="mailto:gvSIG_usuarios@listserv.gva.es">gvSIG_usuarios@listserv.gva.es</a><br>
<br>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:<br>
<br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios</a><br>
<br></blockquote></div><br></div>