8 votos

Agrupación de puntos y suma de atributos por cluster en QGIS

Queremos averiguar la ubicación ideal para los cobertizos y las dimensiones necesarias de cada uno de ellos. Como entrada, tenemos una capa de puntos con ubicaciones (cada una de las cuales representa un campo de cultivo) y el rendimiento estimado por punto (por campo de cultivo).

Lo que intentamos ahora es crear primero cuatro grupos para estos campos. Esto debería servir como una aproximación a la ubicación ideal para un nuevo cobertizo. Lo hemos hecho simplemente utilizando la función "point cluster" en la opción "symbology" y ajustando la distancia hasta que sólo queden cuatro puntos de cluster. Estos puntos de cluster se guardaron entonces como un nuevo shapefile de puntos.

¿Cómo determinamos qué puntos están realmente agrupados en cada uno de los puntos de agrupación?

Con esta información, podemos sumar los rendimientos estimados para todos los puntos individuales por grupo. Esto nos permitiría calcular si la nave tiene que diseñarse para 10 o 100 toneladas de grano.

7voto

ghotan Puntos 29

Yo intentaría Agrupación de K-means en la caja de herramientas de procesamiento de QGIS (en Vector analysis grupo).

Sólo con poner el Number of clusters como 4 , producirá un nuevo Clusters con un campo de atributos CLUSTER_ID (valores= 0, 1, 2, 3 ).

enter image description here

Entonces una expresión como SUM("yield", "CLUSTER_ID") en la calculadora de campo devolverá el rendimiento total de cada racimo. (Por ejemplo, el Sum_per_Cluster en el siguiente ejemplo).

enter image description here


[Actualización]

Para obtener el punto central por el grupo (cluster), por favor intente Coordenada(s) media(s) geoalgoritmo en Processing Toolbox > Vector analysis .

Coordenadas medias La ventana de diálogo mostrará una opción Campo de identificación único . Seleccione CLUSTER_ID campo.

0 votos

Muchas gracias por la rápida y útil respuesta. ¿Cómo creaste los puntos centrales de los clusters? Cuando utilizo el método que describo en mi post inicial (utilizando "Symbology" y "Cluster" ), obtengo puntos centrales completamente alejados del centro real del cluster (ver [ [ibb.co/VmkhS0x]](https://ibb.co/VmkhS0x]) ). Esto puede deberse a los diferentes métodos de cálculo. ¿Qué método has utilizado en tu ejemplo? Además, obtengo muchos resultados "NULL" cuando hago la agrupación K-means (ver [ [ibb.co/VNdQ7bS]](https://ibb.co/VNdQ7bS]) ). ¿Tienen alguna solución para este problema? Muchas gracias.

0 votos

Como sólo me salen páginas de error al intentar acceder a las imágenes subidas, pero ya no puedo editar el comentario (>5 min), aquí otros enlaces: Centro de clústeres -> imgur.com/a/fs3R1K1 ; NULL -> imgur.com/a/Cv7IuCr

0 votos

@cbr Para crear el punto central de cada clúster, utilice Centroids geoalgoritmo. Actualizaré mi post. En cuanto a los puntos centrales (círculos rojos) en mi ejemplo, eran Point cluster simbología sólo para comparar.

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