¿Etiquetar puntos a intervalos regulares con ArcGIS for Desktop?

9

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.

diegomatias
fuente
La consulta SQL utilizada por @ artwork21 funcionó para mí: MOD ("FID", 25) = 0, donde FID es el campo que almacena los valores numéricos de sus puntos, es decir, los postes de las millas.
Anna Riling
Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar una aclaración de un autor, deje un comentario debajo de su publicación: siempre puede comentar sus propias publicaciones, y una vez que tenga suficiente reputación podrá comentar cualquier publicación . - De la opinión
jbchurchill

Respuestas:

2

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.

Pablo
fuente
Paul, gracias por responder. Seguí estos pasos que escribiste y las etiquetas se unieron, pero con espacios entre grupos de etiquetas. El único valor de búfer que puse a trabajar como esperaba era '2', lo que los configuró para que se mostraran en el mismo intervalo (1001 ... 1003 ... 1005). Aquí hay una instantánea de la pantalla cuando el valor del búfer se estableció en 25: IMAGEN
diegomatias
Según su captura de pantalla, parece que sus unidades son metros y su mapa se ha reducido a una escala bastante pequeña, por lo que es posible que deba aumentar el tamaño del búfer.
Paul
La escala del mapa será 1: 200,000 y 1: 500,000. He configurado el búfer a 50, luego a 75 y 100 (el programa no permite valores más altos). Las etiquetas se agrupan de la misma manera que antes y varía con la escala del zoom. Con la escala 'zoom a capa', las etiquetas ni siquiera aparecen y todo lo que obtengo es el mensaje de error: "El índice pasado no estaba dentro del rango válido". Seguiré intentando. Gracias por la ayuda hasta ahora.
diegomatias
2

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.

MOD ("FID",  2)  = 0 

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:

MOD ("FID",  2)  = 1

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.

Ejemplo

artwork21
fuente
Gracias por la respuesta @ artwork21. Desafortunadamente, estoy trabajando con ArcView y parece que Maplex solo está disponible en ArcInfo, ¿verdad?
diegomatias
@diegomatias, creo que Maplex es una extensión separada. Puede ver si lo tiene o no accediendo a ArcMap, Herramientas> Extensiones. Aún puede usar estos métodos si no tiene maplex. Maplex solo colocará las etiquetas en una mejor ubicación. Creo que la mayoría de las instrucciones son las mismas, excepto que "Nunca eliminar (permitir superposición)" se llama "Colocar etiquetas superpuestas".
artwork21
Gracias de nuevo por sus respuestas, @ artwork21. Mis puntos están organizados como estos que muestra en la imagen ¿Existe una consulta SQL para mostrar solo números que son divisibles por 25, por ejemplo?
diegomatias
@diegomatias, use esta consulta, MOD ("FID", 25) = 0
artwork21
2

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: SQL para etiquetas

Lo único que tuve que cambiar fue el intervalo: en lugar de mostrar etiquetas en cada 25 puntos, decidí mostrar en cada 50.

diegomatias
fuente