¿Muestra una tabla dinámica en el entorno de páginas controladas por datos?

10

Estoy creando una serie de mapas que tiene muchos polígonos por hoja. Hay una anotación para los polígonos, sin embargo, algunos polígonos son muy pequeños sin ninguna anotación para ellos (la anotación ocultaría completamente un polígono). Por lo tanto, tengo una tabla de atributos donde las etiquetas se almacenan para esos polígonos específicos.

¿Cómo puedo mostrar esa tabla en el mapa, con solo los valores de atributo por hoja, en lugar de todos los valores de 2000+?

Estoy buscando una solución simple y dinámica.

Sue Deforest
fuente
Si ayuda, hay un campo de atributo en la tabla que indica en qué hoja están los polígonos.
Sue Deforest
No puedo ver que esto sea factible con las páginas controladas por datos habilitadas durante una sesión de ArcMap. Sin embargo, si se pueden usar ArcPy y 10.1, tengo algunas ideas sobre cómo se podrían generar sus series de mapas como páginas PDF. Quizás amplíe su pregunta con algunos detalles más de sus requisitos.
PolyGeo
Estoy usando 10.0, ya que aún no tenemos hasta 10.1. Quiero exportar series a PDF. El diseño del mapa es el marco de datos con el mapa en la parte superior, la leyenda en la parte inferior, la tabla flotando sobre el mapa en el lado derecho. Habrá aproximadamente 500 mapas con 1/3 a 2/3 de ellos con la tabla (algunas hojas no requieren la tabla). La tabla solo debe aparecer en las hojas que la necesitan.
Sue Deforest
Parece que necesita el desarrollo de ArcObjects, así que no es algo con lo que pueda ayudar después de todo.
PolyGeo

Respuestas:

5

Esto es posible utilizando el elemento de tabla gráfica en la extensión de mapeo de producción. Si no tiene la extensión (nuestra compañía tampoco lo hizo, pero logró organizar), una prueba gratuita está disponible aquí :

Hay más información en este artículo de ayuda de ESRI: aquí

También encontré esta publicación del foro ESRI particularmente útil: aquí

veedub
fuente
3

No creo que esto sea posible con el estándar 10.0 listo para usar. Sin embargo, con las mejoras de arcpy en 10.1, puede crear dinámicamente una tabla utilizando scripts de arcpy.

Eche un vistazo a las Actas de la Conferencia de Esri 2012 y la charla titulada " Python Map Automation — Beyond the Basics of arcpy.mapping ".

En la página 6 del PDF, muestran algunos códigos de muestra sobre cómo clonar líneas gráficas para generar un gráfico similar a una tabla, y luego insertar texto para varios componentes de atributos en las "celdas".

Además, en la galería " arcpy.mapping / Map Automation " encontrará varias muestras, algunas de las cuales incluyen ejemplos de cómo crear tablas "dinámicas" o "gráficas".

RyanKDalton
fuente
1

Agregue una leyenda que consista solo en ese archivo de formas, simbolícela con el campo de atributo deseado y configure la leyenda para que solo muestre la función en esa extensión.

Pablo
fuente
1

Según yo, puede acceder a la tabla de atributos para esto. Seleccione los datos de los que estaba hablando y diríjase a la esquina superior izquierda de la ventana de la tabla de atributos. haga clic en Agregar tabla al diseño. No se actualizará cada vez que realice un cambio, pero debería mostrar los datos que necesita.

Rishi
fuente
0

Si alguien está buscando una solución a requisitos como el suyo, escribir tablas pseudo-dinámicas en diseños para la automatización de mapas con ArcPy está cubierto en uno de mis cursos de eLearning titulado Tiempos desafiantes con Python y ArcPy para ArcGIS Pro .

Ese curso es para ArcGIS Pro, pero los aprendizajes de este se podrían aplicar a ArcMap. La falta de cursores arcpy.da podría hacerlo notablemente más lento si usa ArcGIS Desktop 10.0. La técnica clave es generar "clases de entidad tipo tabla" que se pueden colocar en un marco de mapa / datos separado en el diseño utilizado al pasar el cursor por una clase de entidad de índice.

Divulgación : soy el autor y presentador del curso sugerido anteriormente.

PolyGeo
fuente