Pois é, Gilberto. Teremos que aguardar algum colega que faça uso desta ferramenta no seu dia-a-dia, pois é uma característica do gvSIG que não está documentada adequadamente. Através do vídeo 24 do Edugvsig (http://edugvsig.blogspot.com.br/2012/03/video-24-uso-de-la-calculadora-de.html) confirmei algo que eu já imaginava: o operador "+" serve para concatenar os campos de strings (ex.: se temos os campos [endereço1] e [endereço2], podemos usar a calculadora de campos para obter um campo com os dois campos concatenados, tipo a expressão: [endereço] = [endereço1]+", "[endereço2]).Mas os demais operadores permanecem como incógnitas, principalmente pela falta de documentação.
O que mais me intriga são os operadores booleanos. A função deles é retornar "verdadeiro (1)" ou "falso (0)" para uma determinada expressão. Por exemplo, o operador isNumber([Campo1]) irá testar o [Campo1] e retornar o valor 1 (verdadeiro) se a string que está lá for um número, ou 0 (falso) se a string não for um número. Aparentemente isso só faz sentido se esses operadores possam ser utilizados para montar expressões complexas, do tipo "SE a string do Campo1 NÃO for um número ENTÃO faça a operação1, SENÃO, faça a operação2". No ArcGIS, isso é obtido através do uso de scripts em VisualBasic ou em Python, mas não encontrei nada comentando sobre essa possibilidade no gvSIG. Por sinal, se clicarmos na aba "Avançado" da calculadora de campos, abre a possibilidade de executarmos scripts externos, o que abriria a possibilidade de expandirmos a calculadora de campos. No manual do gvSIG (http://www.gvsig.org/web/projects/gvsig-desktop/docs/user/gvsig-desktop-1-11-manual-de-usuario/gvsig-desktop-1-11-manual-de-usuario-pt-br/gvsig_freemind_toc_view?doc=Manual%20usuario%20gvSIG-1.11/Edi%C3%A7%C3%A3o/Edi%C3%A7%C3%A3o%20alfanum%C3%A9rica%20(Tabelas)/Calculadora%20de%20campos/Descri%C3%A7%C3%A3o%20da%20calculadora%20de%20campos/Aba%20Geral/Avan%C3%A7ada) fala que o arquivo de expressão deverá estar escrito na linguagem Python, mas, novamente, não há nenhum exemplo disponível. Ficamos no aguardo de algum colega que tenha experiência na área... Valenty? Carlos? Mais alguém? Creio que temos uma ferramenta poderosa de manipulação de dados, mas precisamos aprender a usá-la, e documentá-la um pouco melhor... [ ]s, Eliazer Kosciuk _______________________________________________ Gvsig_br mailing list [email protected] Para ver histórico de mensagens, editar preferências de usuário ou excluir seu nome da lista, acesse: https://gvsig.org/lists/mailman/listinfo/gvsig_br
