Processing math: 100%

4 votos

¿Cómo colocar un solo símbolo en el centro de un polígono de varias partes?

Estoy utilizando la versión 2.14.1 de QGIS (Essen). Me gustaría colocar símbolos en los centroides de mis datos. El problema es que algunos de mis datos tienen polígonos de varias partes, lo que significa que coloca el símbolo en el centroide de cada mutliparte.

¿Hay alguna forma de colocar un símbolo único en el centro del polígono aunque la geometría sea de varias partes?

Funciona bien para las geometrías de una sola pieza, pero no para las de varias.

1 votos

A riesgo de parecer obvio, ¿no puedes convertir tu capa en polígonos de una sola parte?

0 votos

Realmente no pensé en eso porque algunas geometrías de varias partes son bastante complejas, lo que significa que el centroide sería falso, pero si esa es la única solución, puedo intentarlo. ¿Cómo lo hago?

0 votos

Simplemente con Vector > Herramientas de geometría > Multipartes a Monopartes.

6voto

Michael Puntos 11

Esta función se está evaluando actualmente para integrarse con QGIS 2.16 (y tiene buenas posibilidades de hacerlo) será parte de QGIS con la versión 2.16 y estará presente en las compilaciones maestras a partir del 29 de abril de 2016.

Para una solución compatible con la versión 2.14, véase más abajo.

enter image description here

enter image description here

O si desea utilizar QGIS 2.14, utilice una capa de símbolos del generador de geometría.

CASE WHEN @geometry_part_num = 1 THEN centroid($geometry)
ELSE NULL
END CASE

(Lo siento, no en una máquina adecuada para verificar esta expresión en este momento, puede ser ligeramente diferente o más complicado, pero sin duda hay una posibilidad con un enfoque similar)

0 votos

¿Existe una forma de crear el centroide de la pieza geométrica más grande? De lo contrario, el resultado del generador geométrico podría ser bastante subóptimo.

1 votos

En el pull request, esto es lo que se está discutiendo actualmente (tiende a: sí). Con el Generador de Geometría probablemente también usando order_parts( $geometry, 'area($geometry)', False ) y entonces sólo se renderiza la primera parte.

0 votos

@MatthiasKuhn ¡Gracias por tu ayuda! ¿Sabéis cuándo se lanzará esta nueva función? Es exactamente lo que necesito

2voto

tobes Puntos 19

Esta característica / error que falta es conocida y reportada en https://hub.qgis.org/issues/9199

Por ahora, podría crear una capa de puntos centroides, eliminar los posibles puntos no deseados y simbolizar eso.

0 votos

Sí, creo que eso es lo que voy a hacer, pero tengo tantos datos que puede llevarme mucho tiempo.

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