Está en la página 1de 3

Tengo un shp con el nombre de construcciones, en el cual tengo varios

campos y a este shp le quiero activar los labels (etiquetas). Segn se que el
gis en un shp solo se puede activar solo una vez los labels, pero yo quiero
activar 2 labels a la misma vez, es decir un campo que me muestre numero
de edificios y otro donde me muestre numero de Niveles, todo esto dentro
del mismo shape. La solucion que eh encontrado es copiar el shape y a la
copia activar su labels. Es tedioso a veces porque cada labels con su shape,
no se s habria una opcin o expresion para realizar esto.

Hola marvins lo que puedes hacer es en el LABEL FIELD / EXPRESION


escribir lo siguiente:

[campo1] &Vbnewline& [campo 2] donde el campo 1 te muestre el nmero


de edificios y el campo 2 nmero de niveles, el resultado ser un etiquetado
en 2 lneas.

Espero haberte ayudado.

respondido por MarvinS Profesional (613 puntos) Dic 12, 2013


Aprovechando en este espacio, alguien podria proporcionar formulas para
activar diferentes expresiones?
comentado por luchozee Confiable (285 puntos) Dic 13, 2013
hay varias cmo cuales?
* [campo1] & [campo 2] concatenar en el etiquetado 2 campos
*[campo1] &Vbnewline& [campo 2]&Vbnewline&[campo 3] etiquetado en 3
lineas
*"<BOL>" & "<CLR Red = ""255"">" & "<FNT Size = ""8"">"&"PEA = " &
[PEA]&" hab."
& "</FNT>" & "</CLR>" & "</BOL>"& vbNewLine &"no PEA = "&
[NO_PEA]&" hab." etiquetado en 2 lineas con diferentes colores. Bueno
estas son algunas opciones de etiquetado
Te comento por partes ambas cosas:
1. Etiquetas de doble linea o multilinea: para lo que comentas debes usar la
siguiente sentencia.
[NombreCampoMunicipio] & vbNewLine & [NombreCampoPoblacion]

As con vbNewLine le dices que te use un salto de lnea para etiquetar la poblacin
debajo del trmino municipal.
Ahora bien por ejemplo, si quieres formatear y que te quede en Negrita por ejemplo
el Trmino Municipal y en azul, y en Rojo abajo la poblacin debers usar algo
similar a esto:
"<CLR red='0' green='0' blue='255'>" & "<BOL>" & [NOMBRE] & "</BOL>" &
"</CLR>" & vbNewLine & "<CLR red='255' green='0' blue='0'>" & [Fecha_vuel] &
"</CLR>"
Te descompongo la expresin anterior:
"<CLR red='0' green='0' blue='255'>" & "<BOL>" & [NOMBRE] & "</BOL>" &
"</CLR>"
Esa expresin se usa para poner color a una etiqueta y ponerla en negrita usando la
etiqueta "<BOL>" & [NOMBRECAMPO] & "</BOL>" y "<CLR red='' green =''
blue=''>" & [NOMBRECAMPO] & "</CLR>" para establecer el color, en el caso
superior la etiqueta de arriba ser AZUL al poner 255 en el blue y 0 en los
restantes, y en la inferior ROJO al especificar 255 en el rojo y 0 en los restantes.
Para la etiqueta inferior slo usamos vbNewline como anteriormente te indiqu, y la
etiqueta de color para asignar el color ROJO.
Para ms informacin revisa esta nota sobre etiquetado avanzado tienes:
mk:@MSITStore:C:\Archivos%20de
%20programa\ArcGIS\Help\esri_csHTML_ArcMap.chm::/Dialog_Layer_Properties_L
abel_tab_Expression.htm
2. Para la Leyenda debers usar la siguiente metodologa:
Vas a Symbology en Layer > Properties y ah seleccionas Multiple Attributes >
Quantity by Category y eliges los campos que quieras mostrar en la leyenda. Luego
basta con representar la leyenda como creas conveniente.
En cuanto a ordenar la leyenda, ah ya entra que si tienes muchos datos puede ser
costoso en tiempo y trabajo, pero podras hacer convertirla a grfico, luego un
UNGROUP de la leyenda y coger los valores de MUNICIPIO y ponerlos alineados a la
izquierda (los de cada columna, porque si coges varias columnas te va a formar un
folln del copn jeje), y luego coges los datos de POBLACIN y los alineas a la
derecha por cada columna. En cuanto a ordenar por poblacin o municipio va a
estar un poco ms complicado creo yo. Si no es esto a lo que te referas
comntame ms detenidamente.
Para representar los habitantes mediante por ejemplo ".hab" deberas crear un
campo nuevo en el que tengas el valor de habitantes y le agregues mediante una
sentencia del tipo [NombreCampoPoblacion] & ".hab" as tendras un campo que

deber ser de tipo texto con esos datos conjuntos, que ser el que luego uses al
representar mediante el primer paso del punto 2, con Multiple Attributes, en la
leyenda.

También podría gustarte