¿Colocando etiquetas manualmente en QGIS?

37

¿Hay alguna forma de colocar etiquetas manualmente en QGIS?

Tengo un mapa que tiene etiquetas casi duplicadas en algunos lugares (por ejemplo, E 1st St y 1st St) y me gustaría eliminar algunas de ellas.

Además, me gustaría mover algunas de las etiquetas y tal vez etiquetar algunas características que no están actualmente.

Estoy usando un nuevo etiquetado, con las etiquetas curvadas a lo largo de las características.

Mattwigway
fuente

Respuestas:

32

Sí, es posible colocar etiquetas manualmente usando las herramientas de etiquetado en la barra de herramientas de etiquetas:

  • mover herramienta de etiquetas ... mover etiquetas de texto a una nueva posición
  • herramienta rotar etiqueta ... permite la rotación interactiva de etiquetas
  • herramienta de propiedad de etiqueta ... abre un diálogo donde los usuarios pueden manipular las propiedades y el texto de una etiqueta

PERO ya no podrá tener etiquetas curvas si mueve / gira las etiquetas manualmente, que yo sepa.

Estas herramientas le permiten mezclar posiciones de etiquetas fijas y posicionamiento automático de etiquetas dentro de un proyecto. Si el valor del atributo x o y es NULL, la posición se establecerá automáticamente. Cuando se cambia la posición de una etiqueta utilizando la "herramienta de mover etiqueta", la posición se escribe en los campos de atributo y la posición de la etiqueta para esta característica es fija.

Para usar estas herramientas en capas existentes, agregue los campos de atributo de rotación, x, y (escriba double / real). Por defecto, todos los valores serán NULL y, por lo tanto, la capa se etiquetará automáticamente. Ahora estás listo para mover y rotar las etiquetas como quieras. (¡La edición debe estar habilitada mientras se trabaja con estas herramientas!)

bajo oscuro
fuente
2
Hola, oscuro, ¿estás de acuerdo en que tal implementación para permitir mover / rotar etiquetas es al menos ... engorrosa? Sin decir que si un atributo para rotación ya está lleno, las etiquetas rotarán automáticamente solo si los atributos x / y ya están llenos también ... y en casos normales esto significa mover manualmente cualquier etiqueta para que gire en consecuencia.
Giovanni Manghi
1
Claro que no es perfecto. Esperaría que no sea demasiado trabajo tener la rotación automática combinada con la colocación manual al menos. Un poco de financiación debería hacerlo posible.
oscuro
En realidad, puede usar la herramienta de propiedades de etiquetas en etiquetas curvas; Los otros no funcionan.
Mattwigway
Agregué los campos de atributo x, y y rotación (tipo real) y habilité la edición, pero las herramientas de movimiento y rotación están atenuadas, al igual que los campos correspondientes en Etiquetado avanzado. ¿Qué me estoy perdiendo? (QGIS 1.8.0 Mac)
johnsankey
2
Al crear los nuevos campos, no acepte el ancho predeterminado de 1. Utilice algunos como ancho 20, precisión 4
Llaves
22

En QGIS 2.0, para la capa cuyas etiquetas le gustaría manipular:

  1. Abra la tabla de atributos y cambie al modo de edición.
  2. Agregue las siguientes columnas, cuyo "tipo" debe seleccionarse como "número decimal (real)": "x", "y" y "rotación"
  3. Haga clic derecho en el nombre de la capa que desea etiquetar en el menú "capas" y haga clic en "Etiquetas"> "Colocación".
  4. Localice el panel "Datos definidos". Haga clic en el icono que aparece junto a "X", seleccione "tipo de campo:" y elija la columna "x" que acaba de crear.
  5. Repita el paso cuatro para las selecciones "Y" y "Rotación".
  6. Asegúrese de que su barra de herramientas de etiquetas esté activada (Ver> Barras de herramientas> Etiquetas).

Si los iconos de "mover etiqueta", "rotar etiqueta" y "cambiar etiqueta" aparecían en gris antes, ahora deberían aparecer en color y ser utilizables.

Darin
fuente
1
Consulte gis.stackexchange.com/a/67546/6725 para obtener más información o el manual . Eliminar los duplicados eliminando el texto asociado es destructivo y probablemente debería evitarse, a menos que ese sea el resultado preferido. Considere usar la nueva herramienta Mostrar / Ocultar o solo su configuración definida Mostrar datos de etiqueta asociada.
dakcarto
Ah, bueno saberlo! Eliminará esa pieza de mi respuesta.
Darin
@Darin FYI Encontré en QGIS 2.14-15 LTR que mis etiquetas para los puntos no serían visibles si tengo X, Y y atributos de rotación, escriba: número decimal real. Dónde en Etiquetas -> Colocación los iconos X, Y y rotación coincidían con los atributos X, Y y rotación. Si solo el atributo de rotación coincidía en las etiquetas -> Colocación, esto parecía funcionar. Puedo agregar otra respuesta, pero creo que podría ajustar su respuesta en consecuencia para cubrir la versión actualizada de QGIS. Es posible que también pueda tener los atributos X e Y, pero eliminé las columnas redundantes.
maskin
2

Creo que hay un error al usar Mover etiquetas mientras está en modo "usar etiquetas basadas en reglas" en Qgis 2.12.1 Lyon en Windows.

Las etiquetas de movimiento permanecieron atenuadas. Mover etiqueta funciona con el modo de etiquetado normal.

RutgerH
fuente
2
También estoy experimentando este error en QGIS 2.14.3 en Debian Stretch. 'Mover etiqueta' permanece atenuado a pesar de activar la ubicación definida de datos en una capa configurada correctamente.
Valerie Anderson el
1
¿Alguien puede proporcionar una actualización sobre esto? Estoy ejecutando 2.18.8. Mis herramientas de etiqueta permanecen atenuadas después de crear los campos x, y, y rotación. No puedo encontrar una manera de activar y desactivar el etiquetado basado en reglas.
TVZ
Recuerde, si está almacenando los campos X, Y y Rotación en su tabla de atributos, debe activar la edición para esa capa (el lápiz amarillo) antes de poder mover / rotar las etiquetas. La activación de la edición activará los iconos de manipulación de etiquetas.
D. Waschow