17 votos

¿Cómo evitar etiquetado características si sobrepuesta por otra capa?

Con QGIS 2.12.2, ¿cómo puedo configurar la capa de etiquetado para evitar la colocación de etiquetas en el que las características de otra capa que ya existen?

Por ejemplo, si tengo un arroyo/río de polilínea en la capa que contiene el lago "centrales", y me coloque un "lago" polígono capa por encima de ella en el orden de dibujo, no quiero que el río de la capa colocar una etiqueta en el interior del lago. En su lugar, preferiría tener el río de la etiqueta fuera de el lago (según sea necesario). De esa manera, puedo colocar las etiquetas de los lagos de la capa y no se quede en la etiqueta de las colisiones.

Aquí es un ejemplo, donde (me han dejado poner las líneas en la parte superior para visual) lo que estoy esperando a conseguir es, no centro de río de línea de etiquetas que se muestran en el interior del lago polígono: Lines are labeling inside polygon

15voto

John Feminella Puntos 123

En QGIS > = 2.12 puede definir la capa del polígono de "el lago" como un obstáculo de la etiqueta. Esto se hace a través de las propiedades de la capa de la capa de "lago", en la sección de 'Etiquetas'. Cambiar el cuadro combinado en la parte superior de "etiquetas" a "desalentar otras etiquetas de características en esta capa de cobertura".

10voto

alpha-beta-soup Puntos 1449

Etiquetado automático es un problema realmente difícil, pero la característica de la geometría no es tan malo.

Incluso si usted puede conseguir la colocación de trabajar adecuadamente la mayoría de las veces, no son susceptibles de ser excepciones. Algunos de estos se le aviso y pueden ser capaces de abordar. Otras personas que usted no se dará cuenta al hacer un mapa de gran tamaño o tileset porque no se puede verter sobre cada pulgada de su mapa en una variedad de escalas. Casi siempre tendrá la necesidad de mover algunas automáticamente colocado las etiquetas manualmente, desde una perspectiva cartográfica.

Como dije en mi comentario, me gustaría hacer que el problema sea más fácil para el etiquetado de motor. En este caso, me gustaría hacer esto mediante la definición de mis ríos como una vista de tabla*, con el río geometrías enganchado a respetar el lago de los límites. De esa manera, no hay ningún río presenta en el interior de los lagos a ser etiquetados, y no hay etiqueta de colisiones.

* Supongo que el uso de un RDBMS aquí, como PostgreSQL/PostGIS, para la comodidad y la capacidad de actualizar solamente su fuente autorizada de los datos y el trabajo de la vista a sí mismo sin su intervención. Pero usted también puede hacer algo de trabajo adelantado con los archivos estáticos de clip y eliminar funciones, pero no recomiendo hacer esto si tienes intención de volver a visitar un mapa.

4voto

coder1000 Puntos 76

Me parece etiquetado, en general, muy difícil, al menos para generar las etiquetas que por favor mi cartógrafo los sentidos. Mientras que el sistema automático de etiquetado característica funciona bien el 80% del tiempo, hay casos como el de tu río/lago de etiquetado problema donde no generar etiquetado. El etiquetado automático está a menudo ligado a la geometría de la característica, por ejemplo, cuántas partes están en una línea de modo que, al principio, todas las partes están etiquetados. De curso de QGIS tiene los medios para prevenir repitió el etiquetado, que también depende de la escala de la vista del mapa actual.

Bueno, en fin, mi consejo no es una solución rápida. A menudo me cree una instancia especializada de la capa sólo para el etiquetado, por lo que a mi las etiquetas son más fáciles de controlar. Y a menudo las características de la geometría de la representación cartográfica puede chocar con una buena geometría para el etiquetado. Así que os propongo crear una nueva capa donde los arroyos no cruzar los lagos, de modo que usted puede evitar el problema por completo. Tener un extra de etiquetado de la capa también puede ayudar a prevenir problemas en los que el etiquetado de dirección no está en la intención de uno porque está ligado a cómo la geometría fue creado.

Bueno, me temo que mi sugerencia no es lo que esperaba, pero espero que mi enfoque alternativo mi ayudarle de alguna manera.

4voto

xenny Puntos 670

existe un plugin llamado "máscara" que se puede utilizar para filtrar etiquetas basadas en polígonos.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X