¿Existe algún método para que el color de una etiqueta coincida automáticamente con el color del polígono indicado en la pestaña de simbología?


12

Mi trabajo requiere que produzca varios mapas impresos todos los días, para una variedad de usuarios diferentes. Por lo general, es bastante sencillo, pero a veces tengo que hacer un mapa que use datos bastante confusos / superpuestos para personas que no están familiarizadas con el tema.

¿Existe algún método para que el color de una etiqueta coincida automáticamente con el color del polígono indicado en la pestaña de simbología? Me doy cuenta de que puedo seleccionar ' Definir clases de características y etiquetar cada clase de manera diferente ' y ' Obtener clases de símbolos ' en la pestaña Etiquetas, pero todavía tengo que ingresar manualmente los valores CMYK para cada clase de símbolos, ya que cada etiqueta se establece automáticamente en negro .

Si hubiera un método para configurar el color automáticamente, mi trabajo sería mucho menos tedioso.


¿Qué sucede si desarrolló sus clases y simbología de etiquetas, las guardó como archivos de capa y luego las cargó según sea necesario? ¿Eso ayudaría?
Jakub Sisak GeoGraphics

Una pequeña solución sería usar los 'Colores graduados' en la pestaña Simbología, establecer el número de clases y luego usar una consulta SQL en 'Definir clases de características y etiquetar cada clase de manera diferente' en la pestaña Simbología y establecer el color para que las etiquetas en cada clase coincidan con el rango dado en el rango de clasificación. Sin embargo, el conjunto de datos que estoy usando cambia con frecuencia y sería muy útil que el color de la etiqueta coincida con el color de la función.
Adam Thom

¿Alguna suerte encontrando una solución automática? Necesito hacer lo mismo por cien puntos
Michele Cordini

Lamentablemente no.
Adam Thom

Respuestas:


2

Probablemente no sea la respuesta que está buscando, y no sé si en realidad puede haber algo dentro de ArcPy que le permita trabajar con propiedades de etiquetado y simbología como esa, aunque personalmente no lo sé. Sin embargo, en lo que respecta al ahorro de tiempo en esa línea, algunas cosas serían, si usa rampas de color consistentes o colores consistentes en su simbología, en realidad podría guardar esos colores como colores personalizados, así que al elegir un color en lugar de escribir en RGB individual o valores CMYK, simplemente puede hacer clic en su color en el menú desplegable. Además, puede hacer lo mismo con los estilos de etiqueta, puede configurar estilos de etiqueta estándar (color, fuente, tamaño, halo, espaciado, etc.) y guardarlos para que en lugar de hacer clic en las propiedades de estilo de etiqueta para cada clase de etiqueta y luego configurando manualmente cada propiedad específica, simplemente elige tu estilo de etiqueta personalizada. Ambos deben poder hacer clic en sus cuadros de diálogo apropiados y encontrar un botón para guardar, si no, háganmelo saber y trataré de describir dónde están.

Sin embargo, también hace que parezca que tiene una situación en la que obtiene los mismos tipos de conjuntos de datos cada día, solo con los valores de ese día, pero en general son el mismo esquema, los mismos dominios, el mismo rango de valores posibles, etc ... No tengo ni idea de si esto es cierto, pero si lo es, también podría configurar siempre entrar en algún momento, agregar varios días de conjuntos de datos (herramienta de fusión o algo similar) para obtener un conjunto de datos con el mismo esquema como el conjunto de datos que normalmente está mapeando pero que tiene todos los valores posibles que puede encontrar en su campo de clase de símbolo. Luego entra, configura eso con las clases de símbolos y etiquetas en ArcMap y guarda ese archivo de capa. Luego, cada vez que obtiene datos recientemente actualizados para ese conjunto de datos, solo trae el archivo de capa que guardó, vaya a la pestaña de fuente y cambie la fuente al nuevo conjunto de datos (datos actuales) del mismo esquema, y ​​allí debe funcionar si su archivo de capa de plantilla se preparó correctamente (asegúrese de usar algún tipo de mostrar todas las demás opciones solo en caso de que te hayas perdido algunos valores posibles). Espero que tenga sentido, pero de nuevo, si no, hágamelo saber y trataré de aclararlo.

Nuevamente, lo siento por no tener la respuesta perfecta, pero espero que ayude al menos un poco.


Tiene algunas ideas geniales, pero dado que puede haber varias docenas de polígonos diferentes en la pantalla al mismo tiempo, sería bueno hacer clic en la Rampa de color en la pestaña Simbología, seleccionar Pasteles y hacer que los colores de las etiquetas coincidan con los polígonos. .
Adam Thom

1
Otra cosa que puede ayudar, al menos un poco, es que en realidad hay una herramienta en ArcGIS llamada "Eye Dropper" que, hasta donde yo sé, está oculta de manera predeterminada, pero puede ingresar al cuadro de diálogo Personalizar barras de herramientas (haga clic con el botón derecho en la barra de herramientas área y desplácese hacia abajo para personalizar en la parte inferior). Desde allí, puede hacer clic en la pestaña Comandos y buscar Eye Dropper y luego arrastrarlo y soltarlo en una barra de herramientas nueva o existente (o asignarle una tecla de acceso rápido con el botón Teclado). Luego puede usar esa herramienta para hacer clic en cualquier lugar dentro de la pantalla del escritorio y guardará ese color. Una vez más, no es perfecto, pero también puede ayudar a algunos ...
John

Soy un gran admirador del Eye Dropper y lo he usado en muchas, muchas ocasiones, pero probablemente no sea la mejor respuesta para esta instancia.
Adam Thom

0

Tuve una situación similar con la que lidiar. Busqué en Google "arcgis tags conditional coloring" y me topé con varias respuestas interesantes.

Realiza la función en la opción de etiquetado del polígono; cambiar a funcionalidad avanzada y usar VB para designar condicionalmente, según un valor dentro de una columna de los atributos de la tabla asociada.

La forma más simple es crear una columna que reciba los resultados de una consulta realizada en la tabla y luego usar los resultados en sus declaraciones de formato condicional.

Una vez entendido, muy poderoso y muy simple.

=============

Ejemplos: http://www.esri.com/news/arcuser/1104/files/vbscript_label.pdf (página 4)

http://forums.arcgis.com/threads/24786-Label-Colors-depending-on-their-value (respuesta # 26)

===============

Espero que estos lo guíen en una dirección que llegue al destino esperado.


De hecho, me ha resultado mucho más fácil definir clases de características, aplicar una consulta SQL y establecer manualmente los valores de la etiqueta que usar una expresión de etiqueta. El cuadro donde escribe la expresión no se puede cambiar de tamaño y una expresión complicada puede ser difícil de editar.
Adam Thom
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.