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.
arcgis-desktop
arcgis-10.0
arcmap
attribute-table
legend
Sue Deforest
fuente
fuente
Respuestas:
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í
fuente
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".
fuente
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.
fuente
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.
fuente
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.
fuente