[Gvsig_br] Strings e Calculadora de Campo no gvSIG

Eliazer Kosciuk eliazerk em gmail.com
Quarta Agosto 22 13:45:23 PDT 2012


Marcos, você poderia postar por aqui alguns exemplos de expressões,
principalmente quanto ao uso de combinações?

Grato,

Eliazer Kosciuk

Em 22 de agosto de 2012 11:27, Marco Aurélio P. Marsitch
<marco.marsitch em gmail.com> escreveu:
> Bom dia a todos. Costumo usar algumas funções como substring, Upper e Lower
> Case, conversão de formatos (toNumber e toString), combinando ambas etc. Não
> trabalhei com consultas lógicas ainda. Das funções que eu usei, normalmente
> em milhares de registros, nunca deu problema, ele funciona direitinho.
>  Abraços
>
> Enviado por Samsung Galaxy S Mobile
>
>
> Eliazer Kosciuk <eliazerk em gmail.com> escreveu:
>
>
>
> 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
> Gvsig_br em lists.gvsig.org
>
> 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
>
> _______________________________________________
> Gvsig_br mailing list
> Gvsig_br em lists.gvsig.org
>
> 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
>



More information about the Gvsig_br mailing list