[Gvsig_usuarios] Etiquetado avanzado
Eliazer Kosciuk
eliazerk en gmail.com
Mar Mar 8 03:01:27 CET 2016
Hola,
Não sei te dizer se é possÃvel fazer com etiquetado avanzado, mas é
relativamente fácil de fazer. Basta criar um novo campo na tabela do shape
e utilizar a Calculadora de Campos para criar um campo que una os dois
campos desejados, podendo inclusive acrescentar caracteres como os
parênteses.
Dê uma olhada nessa série de artigos sobre a Calculadora de Campos:
- Calculadora de Campos no gvSIG – Introdução (#SLGeoTbFaz)
<http://geo.ideaplus.com.br/calculadora_de_campos_no_gvsig_introducao/>
- Calculadora de Campos no gvSIG – Operações com textos – parte 1
<http://geo.ideaplus.com.br/calculadora-de-campos-no-gvsig-operacoes-com-textos-parte-1/>
- Calculadora de Campos no gvSIG – Operações com textos – parte 2
<http://geo.ideaplus.com.br/calculadora-de-campos-no-gvsig-operacoes-com-textos-parte-2/>
- Calculadora de Campos no gvSIG – Operações com textos – parte 3
<http://geo.ideaplus.com.br/calculadora-de-campos-no-gvsig-operacoes-com-textos-parte-3/>
- Exemplo prático do uso da Calculadora de Campos no gvSIG
<http://geo.ideaplus.com.br/exemplo-pratico-do-uso-da-calculadora-de-campos-no-gvsig/>
- Errata no Exemplo Prático do Uso da Calculadora de Campos no gvSIG
<http://geo.ideaplus.com.br/errata-no-exemplo-pratico-do-uso-da-calculadora-de-campos-no-gvsig/>
Considerando NOM_MUN a coluna de nome dos municÃpios, NUM_CAS a de número
de casos, e ETQ_M_C o novo campo para etiquetagem, que deverá ser do tipo
string e com comprimento suficiente para conter todos os caracteres do
campo NOM_MUM mais o número de caracteres do campo NUM_CAS (que
possivelmente é numérico, portanto vai variar conforme o número máximo de
casos - ex.: se forem na ordem de 1.000.000 de casos, você teria que
reservar no mÃnimo 7 caracteres para esse campo). Entre no modo de edição,
clique no nome da coluna ETQ_M_C, clique no Ãcone da Calculadora de Campos,
e você poderá usar uma expressão semelhante a essa:
[NOM_MUN] + " (" + toString([NUM_CAS]) + ")"
A função toString() converte o campo NUM_CAS para o formato string antes de
utilizá-lo na expressão.
Lembre-se de remover qualquer seleção antes de aplicar a expressão da
Calculadora de Campos, ou a mesma será aplicada apenas aos elementos
selecionados. Como os números foram convertidos para string, não haverá
formatação de separador de milhares; para tanto, seria necessário criar uma
máscara, mas isso já complica as coisas e foge do escopo desse
microtutorial...
Espero não ter complicado mais do que ajudado.
Eliazer Kosciuk
http://geo.ideaplus.com.br
2016-03-07 14:23 GMT-03:00 Manuel Lucas <manuelgvsig2 en hotmail.com>:
> Hola, buenas tardes.
>
> Tengo una duda y os agradecerÃa si alguién me puede ayudar. Quiero
> etiquetar una capa de municipios (polÃgonos) poniendo en una etiqueta por
> ejemplo: Albacete (456). En la tabla de atributos de la capa
> tengo municipios (Albacete) en un campo y el nº de casos (456) en otro
> campo y quiero que salgan los dos en una etiqueta.
> Un saludo y gracias,
> Manuel
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
>
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20160307/ba65814f/attachment.htm
Más información sobre la lista de distribución gvSIG_usuarios