Estoy trabajando con líneas en carreteras representadas por una gran cantidad de puntos secuenciales. Dado que etiquetarlos a todos haría que los puntos fueran imposibles de identificar, me gustaría saber si hay una manera de etiquetarlos en un intervalo de cada 25.
He intentado una consulta SQL para mostrar cualquier cosa que termine con 25 pero no se devolvieron registros.
arcgis-desktop
arcgis-10.0
point
sql
labeling
diegomatias
fuente
fuente
Respuestas:
Creo que usar un buffer de etiquetas en ArcGIS lograría esto. No tengo ArcMap frente a mí en este momento, pero si entra en las propiedades de su capa de puntos, entonces la pestaña de etiquetado debería poder encontrar opciones para esto. - no permita etiquetas superpuestas - configure el búfer en 25 unidades (luego ajuste el búfer según sea necesario)
Más información en la ayuda de ESRI: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//003s00000040000000.htm
Otra opción es agregar un campo a su clase de entidad de puntos que podría usar para consultar con fines de etiquetado ... por ejemplo, llame al campo ETIQUETAS y luego marque VERDADERO o FALSO. Marque cada punto 25 como VERDADERO. A continuación, puede elegir definir grupos de etiquetas y solo activar las etiquetas para LABELS = TRUE.
fuente
La extensión Maplex es una buena herramienta para etiquetar en lugares estrechos si tiene acceso a ella. Aquí hay dos posibles soluciones.
Leaderline
Cargue la barra de herramientas Etiquetado en ArcMap (Maplex) y actívela en la MEJOR opción. Vaya a la pestaña Propiedades> Etiquetado de su capa de puntos y haga clic en el botón Símbolo. Seleccione la opción en la parte inferior que tiene la línea de líder ("Líder de bala"). A continuación, seleccione el botón Propiedades dentro del cuadro de diálogo Selector de símbolo. Luego, seleccione la pestaña Texto avanzado> botón Propiedades y asigne la Tolerancia de líder al menos a 15. Seleccione el campo que desea etiquetar y establezca la fuente en un tamaño de fuente pequeño.
Leaderline alterna izquierda / derecha
Este método es un poco más complicado. Suponiendo que sus datos se recopilan de forma lineal / consecutiva, puede etiquetar con líneas de clasificación, pero alternar el líder por el lado izquierdo y derecho. Primero, siga los pasos para Leaderline arriba. Cree dos clases de etiquetado (Par e impar) dentro de las capas Propiedades> pestaña Etiquetado, para la opción Método, seleccione "Definir clases de entidades y etiquetar cada clase de manera diferente". Para la clase Even, seleccione el botón Consulta SQL y pegue este código ( consulte este enlace para ver ejemplos de consulta SQL de la clase de entidad de geodatabase ). Esta declaración SQL es para Shapefiles.
A continuación, dentro de la pestaña Propiedades de capa> Etiqueta, seleccione el botón Propiedades de ubicación, pestaña Posición de etiqueta> botón Posición y seleccione la opción "Noreste". Finalmente, aplique estos mismos pasos a la clase "Odd". Actualice la consulta SQL a:
Y actualice la etiqueta Posición a "Sudoeste". También asegúrese de que la opción "Nunca eliminar (permitir superposición)" esté marcada para ambas clases ubicadas aquí, Propiedades de ubicación> pestaña Resolución de conflictos. Las líneas de clasificación deberían alternar ahora.
fuente
He resuelto este 'problema' con SQL.
En la pestaña Etiqueta dentro del cuadro Propiedades de capa, he hecho como está en la imagen a continuación:
Lo único que tuve que cambiar fue el intervalo: en lugar de mostrar etiquetas en cada 25 puntos, decidí mostrar en cada 50.
fuente