Está en la página 1de 2

Para Etiquetas de Curvas

Para curvas Primarias:


Mod(Round("Contour",0)*10,200)=0

Etiquetado
Function FindLabel ([Contour])
If ([Contour] Mod 100) = 0 Then
FindLabel = [Contour]
End If
End Function

Una capa de curvas de nivel se puede categorizar en primarias y secundarias,


según su intervalo altitudinal.
Para realizar este proceso se requiere añadir un
nuevo campo en la tabla atributos que permita categorizarlas.
Aunque no sería necesario ejecutar el proceso descrito anteriormente,
si se cuenta con los tipos de curvas de nivel en diferentes capas. Para realizar
la
categorización usando las herramientas de selección realizar los siguientes pasos:

Hacer clic derecho sobre la capa (de curvas de nivel) abrir la tabla de atributos.
En Table Options > Add Field agregar un nuevo campo tipo texto (Intervalo).
Ir al menú Selection > Select By Attributes.
En el cuadro de diálogo copiar la expresión Mod(Round(" Contour ", 0) * 10, 1000)=0
para seleccionar
las curvas de nivel a un intervalo de 100 (metros). Nótese que Contour es el nombre
del campo
que contiene los valores de elevación. Para personalizar el intervalo altitudinal,
el valor
de diez (10) debe ser multiplicado por el intervalo requerido (1000), para curvas
de nivel
cada tres metros usar la expresión: Mod(Round(" Contour ", 0) * 10, 30)=0.
También la expresión SQL: Floor( Contour/10) = Contour/10 permite personalizar la
selección
en diferentes escenarios (curvas de nivel cada 10 metros). Simplemente
reemplazando el valor
númerico (10) por el intervalo requerido.
En el campo Intervalo abrir el Field Calculator y colocar entre comillas
“Primarias” y aceptar.

En Table Options invertir la selección con Switch Selection.


En el campo Intervalo abrir el Field Calculator y colocar entre comillas
“Secundarias” y aceptar.
Para configurar y visualizar por categorías hacer clic derecho sobre la capa (de
curvas de nivel)
ir a Properties > Pestaña Symbology > Categories >Unique values > Intervalo > Add
all values.

Mientras que para el etiquetado de las curvas de nivel a un intervalo de 100 metros
configurar
de la siguiente manera:

Hacer clic derecho sobre el Data Frame (Layers) y seleccionar Properties > Pestaña
General >
Label Engine > Maplex Label Engine.
Hacer clic derecho sobre la capa (de curvas de nivel) y seleccionar Properties >
Pestaña Labels >
Marcar casilla Label features in this layer > Label Field > Contour.
Hacer clic en el botón Expression, marcar la casilla Advanced y colocar la
siguiente expresión:
Function FindLabel ([Contour])
If ([Contour] Mod 100) = 0 Then
FindLabel = [Contour]
End If
End Function
Nótese que [Countour] corresponde al campo que contiene los valores de elevación.
Mod permite personalizar el intervalo de las curvas de nivel que van a ser
etiquetadas.
Mantenerse en la ventana de las propiedades de la capa e ir a Other Options >
Placement Properties > Pestaña Label Position > General > Contour Placement.
Luego dirigirse a Text Symbol > Symbol > Edit Symbol > Pestaña Mask >
Style y seleccionar Halo para enmascarar las curvas de nivel.

También podría gustarte