Agregar texto dinámico a un mapa de separación

La información al margen del mapa puede incluir elementos tales como leyendas, un título, cuadrículas y retículas, barras de escala, texto de escala, flecha de norte e información de la referencia espacial, junto con otros gráficos y elementos de texto. Para obtener más información, vea Elementos de mapa.

Ejemplo de mapa de separación

El ejemplo anterior muestra un mapa de separación del río Rhine entre las ciudades de Köln y Koblenz. Esta serie de de 44 páginas la puede crear fácilmente cualquier usuario de ArcMap con una conexión a Internet. Los datos provienen del servicio de mapas topográficos del mundo disponible en ArcGIS Online. Puede volver a crear fácilmente este mapa de separación mediante Páginas controladas por datos, las herramientas de geoprocesamiento disponibles en el conjunto de herramientas de Páginas controladas por datos, propiedades del marco de datos y texto dinámico. Debe crear la entidad de línea que se utiliza para determinar la ruta del mapa de separación. Esto se puede hacer mediante la creación de una nueva clase de entidad de línea utilizando las herramientas de edición de ArcMap.

El ejemplo de mapa de separación de arriba contiene texto dinámico para visualizar el nombre del mapa, el número de página actual y el texto de la página anterior y siguiente de la serie. Debido a que los mapas de separación siguen una ruta, dos de los elementos más importantes en una página de mapa de separación son una etiqueta para la página anterior y una para la página siguiente a lo largo de la ruta.

Ejemplo de texto dinámico para un mapa de separación

El resultado de la herramienta de geoprocesamiento Strip_Map_Index_Features incluye varios campos relacionados con el número de página. Algunos de estos campos se pueden utilizar para texto dinámico. Estas incluyen LeftPage, RightPage, TopPage y BottomPage. LeftPage es el valor de PageNumber de la entidad de índice que aparece a la izquierda de la entidad de índice actual después de aplicar la rotación. RightPage es el PageNumber de la entidad de índice que aparece a la derecha. Usaría estos campos si la orientación de la página del mapa de separación es horizontal. Si la orientación de página es vertical, utilice TopPage y BottomPage.

PrecauciónPrecaución:

No utilice PrevPage o NextPage para texto dinámico. Estos campos se utilizan para analizar el orden de creación de entidades de índice. El orden de creación no refleja necesariamente el orden correcto de las páginas.

Los pasos siguientes describen el procedimiento necesario para agregar los siguientes elementos de texto dinámico:

Más información acerca de agregar texto dinámico para etiquetas vecinas

Los siguientes pasos habilitan las páginas controladas por datos mediante una clase de entidad de índice de cuadrícula creada previamente. Estas páginas definen las extensiones de mapa para el anterior ejemplo de libro de mapas. En estos pasos se asume que ha completado los pasos descritos en los temas siguientes:

PrecauciónPrecaución:

Aunque puede adaptar estos pasos para sus propios mapas o mapa de separación, tenga presente que los pasos citados en este ejemplo son específicos para el mapa de ejemplo que se muestra más arriba. El uso de estos pasos exactos en un conjunto de mapas diferente puede conducir a resultados inesperados.

Pasos:
  1. Haga clic en Texto de página > Número de la página controlada por datos en la barra de herramientas Páginas controladas por datos.

    Más información sobre cómo agregar la barra de herramientas de Páginas controladas por datos

    El elemento de texto del número de página se agrega al centro del mapa. Utiliza el símbolo de texto predeterminado. Para cambiar el símbolo, haga doble clic en el elemento y cambiar las propiedades como lo considere adecuado.

  2. Haga clic en la herramienta Seleccionar Elementos Seleccionar elementos en la barra de herramientas Dibujar, haga clic en el elemento de texto, luego arrástrelo a la esquina superior derecha del diseño de página.
  3. Esta será la etiqueta de la página actual.
  4. Haga doble clic en el elemento y cambie las propiedades, tales como la fuente, el color y la alineación, según lo considere adecuado.
  5. Introduzca lo siguiente para el texto: Página <dyn type="page" property="number"/>.
  6. La página (con un espacio después de la letra a) es texto estático y aparecerá para cada página de la serie de mapas de separación. El texto entre las etiquetas (< y >) es la parte dinámica del elemento de texto.
  7. Haga clic en Aceptar.
  8. Haga clic en Texto de página > Número de la página controlada por datos en la barra de herramientas Páginas controladas por datos.
  9. No todos los elementos de texto dinámico están disponibles en la barra de herramientas Páginas controladas por datos o desde Insertar > Texto dinámico del menú principal. Esto incluye texto dinámico para etiquetas de páginas vecinas. Para agregar texto dinámico para etiquetas de página, tendrá que 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.
  10. Haga clic en la herramienta Seleccionar elementos Seleccionar elementos en la barra de herramientas Dibujar, haga clic en el elemento de texto y, a continuación, arrástrelo para que quede justo arriba y centrado con el marco de datos principal.
  11. Esta será la etiqueta para la página que estaría en la parte superior de la página actual si todas las páginas del mapa de separación se dispusieran de extremo a extremo.
  12. Haga doble clic en el elemento y cambie las propiedades, tales como la fuente, el color y la alineación, según lo considere adecuado.
  13. Introduzca lo siguiente para el texto: <dyn type="page" property="ToPage" preStr="Page " emptyStr=""/>.
  14. En este ejemplo, se utiliza el modificador preStr para colocar el texto Página (con un espacio después de la letra a) al comienzo de este elemento de texto dinámico. TopPage es el campo que contiene el número de página de la página que estaría en la parte superior de la página actual si todas las páginas del mapa de separación se dispusieran de extremo a extremo.
  15. Haga clic en Aceptar.
  16. Repita los pasos del 6 al 10. Esta vez, coloque el texto de la derecha debajo del marco de datos principal e introduzca <dyn type=" page" property=" BottomPage" preStr="Page " emptyStr= "" /> en el cuadro de texto.

Ahora habrá colocado los elementos de texto dinámico necesarios para el mapa de separación. Puede exportar el mapa de separación a un PDF de varias páginas. Hay una serie de cosas adicionales que puede hacer para perfeccionar y añadir a un mapa de separación. Puede agregar páginas de título y de mapa de vista general, crear un mapa localizador e insertar páginas que no sean de mapa. Estos ejemplos deben darle ideas sobre cómo puede utilizar arcpy. mapping y las secuencias de comandos de Python y la funcionalidad ArcMap para mejorar su mapa de separación. Aunque las secuencias de comandos específicas en estos ejemplos son para un libro de mapas específico, puede realizar cambios simples en las secuencias de comandos para que funcionen para el mapa de separación u otros libros de mapas.

Temas relacionados

9/11/2013