Usar texto dinámico con las páginas controladas por datos
El uso de texto dinámico es una parte importante en la creación de una serie correcta de páginas controladas por datos. El uso del texto dinámico permite que información importante del diseño de página cambie dinámicamente a medida que se pasa de una página a otra. Esta información incluye el texto de los títulos de página, números de página, etiquetas para páginas vecinas (una página vecina es aquella que se encuentra geográficamente adyacente a la página actual) y otros atributos de la capa de índice.
Puede acceder a elementos del texto de Páginas controladas por datos directamente desde Insertar en el menú principal o desde la lista desplegable de la barra de herramientas Página controlada por datos.
Nombre de página
Cada página de la serie de mapas necesita un nombre y los nombres se toman de este campo. Dado que las páginas controladas por datos recorren en iteración las entidades en la capa de índice y que cada página está definida, el valor del atributo para el campo de nombre elegido se utiliza como el nombre de página.
Elemento |
Descripción |
Sintaxis |
---|---|---|
Nombre de página controlada por datos |
Este corresponde al valor actual del campo de atributos establecido como el campo de nombre en el cuadro de diálogo Configurar las páginas controladas por datos. |
<dyn type="page" property="name"/> |
Puede agregar un nombre de página controlada por datos a su diseño desde Insertar en el menú principal o desde la lista desplegable de la barra de herramientas Páginas controladas por datos .
Número de página y página con conteo
Las páginas controladas por datos le permiten definir un número de página. El número de página puede estar basado en valores de campo de la capa de índice. Estos valores pueden ser alfanuméricos. También puede utilizar el texto dinámico para mostrar el conteo total de páginas con la página, índice o número de la página actual. Por ejemplo, "Página 3 de 10".
Elemento |
Descripción |
Sintaxis |
---|---|---|
Número de página controlada por datos |
Este elemento de texto dinámico, si es aplicable, corresponde al valor actual del campo de atributos establecido como el Número de página controlada por datos en el cuadro de diálogo Configurar las páginas controladas por datos. En caso contrario, las páginas se numeran en incrementos de uno, comenzando por el valor establecido en Número de página inicial. |
Página <dyn type="page" property="number"/> |
Página controlada por datos con conteo |
Para esto se utiliza el valor de índice de la página actual junto con el número total de páginas. Por ejemplo, puede que tenga 10 páginas controladas por datos donde el número de página inicial es 3. El resultado de esta etiqueta para la primera página sería Página 1 de 10. |
Página <dyn type="page" property="index"/> de <dyn type="page" property="count"/> |
Puede agregar estos elementos de texto dinámico a su diseño desde Insertar en el menú principal o desde la lista desplegable de la barra de herramientas Páginas controladas por datos.
Atributos de capa y expresiones de visualización
A menudo, deseará incluir texto dinámico para mostrar los valores de atributos de una página en particular. Todos los valores de atributos de la capa de índice Páginas controladas están disponibles para la visualización dinámica. Por ejemplo, si tiene un atributo en la capa de índice llamado POPULATION, puede crear una etiqueta de texto dinámico con el nombre de campo para mostrar dinámicamente los valores POPULATION en cada una de las páginas del diseño. Si desea crear elementos de texto dinámico basado en una combinación del contenido de varios campos de la capa de índice y su propio texto, utilice la expresión de visualización de la capa.
Elemento |
Descripción |
Sintaxis |
---|---|---|
Atributo de la página controlada por datos | Este corresponde al valor actual de un atributo seleccionado de la capa de índice para determinada página controlada por datos. Esto incluye campos vinculados a la capa de índice. El comportamiento predeterminado, domainlookup="true"/>, es utilizar las descripciones de los valores codificados si están disponibles. Si no desea utilizar las descripciones de los valores codificados cambie domainlookup="true"/> a domainlookup="false" />. | <dyn type="page" property="attribute" field="<Nombre de campo>" domainlookup="true"/> |
Expresión de visualización de página controlada por datos | Esto corresponde a la Expresión de visualización establecida en la pestaña Visualización del cuadro de diálogo Propiedades de capa . Al utilizar la expresión de visualización puede crear un elemento de texto dinámico más complejo al combinar el contenido de varios campos con su propio texto. | Página <dyn type="page" property="expression"/> |
Si el texto dinámico que agrega al diseño es demasiado largo y desea introducir un salto de línea puede hacerlo editando el campo de atributos en la tabla con SHIFT+ENTER.
Obtenga más información sobre accesos directos de teclado para trabajar con tablas
Puede agregar estos elementos de texto dinámico a su diseño desde Insertar en el menú principal o desde la lista desplegable de la barra de herramientas Páginas controladas por datos.
Cómo agregar texto dinámico para una capa de índice de atributos
- En el menú principal, haga clic en Insertar > Texto dinámico.
- Elija Atributo de la página controlada por datos.
- Elija el atributo que desea utilizar en la lista desplegable Campo de la capa de índice y haga clic en Aceptar.
Utilizar texto dinámico para crear etiquetas vecinas
Puede utilizar la herramienta de geoprocesamiento Calculate_Adjacent_Fields para crear y completar campos que se pueden utilizar para etiquetar páginas adyacentes. Si crea un mapa de separación y utiliza la herramienta de geoprocesamiento Separar entidades de índice de mapa para crear la capa de índice, la capa ya tiene campos precalculados para las etiquetas izquierda-derecha y arriba-abajo.
Este es un ejemplo, de una vista de composición de mapa, de una página controlada por datos con una serie de elementos de texto dinámicos.
Así es como se estructura el texto dinámico para cada ejemplo:
Número |
Descripción |
Sintaxis |
---|---|---|
Consulte Nombre de página, número y conteo de página arriba | ||
2 |
Una etiqueta vecina con un valor. Estas etiquetas se construyen como <dyn type="page" property="Field_Name">, donde Field_Name es el nombre de campo del atributo que alberga el valor de nombre de la página adyacente, o vecina, en una dirección concreta. Si no dispone de estos campos, puede utilizar la herramienta de geoprocesamiento Calcular campos adyacentes para crear y completar los campos que se pueden utilizar para etiquetar las páginas adyacentes. |
<dyn type="page" property="PageName_E"/> |
3 |
Una etiqueta vecina con texto estático incluido en el elemento de texto junto con la etiqueta dinámica. La etiqueta tiene un valor. Los atributos de etiqueta preStr y postStr le permiten especificar el texto a agregar al inicio o al final de una etiqueta dinámica analizada. Sólo aparecen cuando la etiqueta dinámica correspondiente tiene un valor. |
<dyn type="page" property="PageName_S" preStr="The neighbor south is " postStr="."/> |
4 |
Una etiqueta vecina sin texto estático. La etiqueta tiene no tiene ningún valor. |
<dyn type="page" property="PageName_W"/> |
5 |
Una etiqueta vecina sin ningún valor. Existe un atributo de texto dinámico para utilizar texto estático en los casos donde no hay ningún valor. El atributo de la etiqueta emptyStr le permite especificar el texto a mostrar si la etiqueta dinámica no tiene ningún valor ([vacío]). |
<dyn type="page" property="PageName_NW" emptyStr="No neighbor"/> |
Éste es el aspecto que tiene la página cuando se exporta o imprime:
Cuando la etiqueta de texto dinámico devuelve [vacío], no se exporta ni se imprime nada. Si el análisis resultante de una cadena de un elemento de texto no devuelve nada, se muestra [vacío] en la visualización, pero no se muestra nada al imprimir o exportar. Esto permite saber que un elemento de texto está presente, pero el valor de la etiqueta dinámica a la que hace referencia es actualmente nulo.
Cómo añadir texto dinámico a etiquetas vecinas
Estos pasos asumen que ya tiene los campos y valores que necesita como parte de la capa de índice de las páginas controladas por datos para crear las etiquetas. Si no dispone de estos campos, puede utilizar la herramienta de geoprocesamiento Calcular campos adyacentes para crear y completar los campos que se pueden utilizar para etiquetar las páginas adyacentes.
- Haga clic Insertar > Texto dinámico > Nombre de la página controlada por datos en el menú principal.
No todos los elementos de texto dinámico están disponibles desde el menú. Puede editar manualmente los elementos de texto existentes. Si agrega un elemento de texto dinámico para las páginas controladas por datos disponible desde el menú se ahorrará el paso de introducir el tipo de etiqueta. Ésta ya se encuentra presente.
- Haga clic en la herramienta Seleccionar elementos de la barra de herramientas Dibujar, seleccione el elemento de texto que acaba de agregar, y arrástrelo al lugar que desee del diseño.
Por ejemplo, la etiqueta para páginas vecinas al norte de la página actual debería colocarse en el centro superior del diseño de página. Por supuesto, esto asume que la rotación del mapa es constante y cero.
- haga doble clic en el elemento de texto.
- Cambie el valor de la etiqueta de la propiedad por el nombre del campo del valor de la página que desee utilizar.
Por ejemplo, si el nombre del campo de la página al norte es "PageName_N", debería introducir "PageName_N" como valor de la propiedad. El elemento de texto dinámico tendría este aspecto: <dyn type="page" property="PageName_N"/>.
- Repita este paso para el resto de etiquetas vecinas.