Coordenadas centroides para polígonos de forma irregular

13

Tengo un problema al calcular los centroides de ciertos polígonos en QGIS (a través de las herramientas de geometría): para ciertos polígonos, con una forma extraña y bastante larga, los centroides calculados están fuera del polígono. Mire, por ejemplo, el polígono marcado en rojo, en la imagen a continuación:

ingrese la descripción de la imagen aquí

Su centroide (señalado por la flecha azul) en realidad está cayendo fuera del polígono de interés. Esto ocurre para un puñado de otros polígonos (aunque molestos).

Soy relativamente nuevo en QGIS, por lo que no creo que este problema se deba a la proyección del archivo de forma con los polígonos (WGS 84). Lo intenté de todos modos al volver a proyectar el mapa con WGS84 / UTM Zone 31, que corresponde a Bélgica (el país que estoy viendo).

No he encontrado una respuesta a preguntas similares en discusiones pasadas; disculpas si accidentalmente lo pasé por alto.

Andrea
fuente
2
El centroide se coloca en el centro de masa de la entidad, por lo que es normal que para una entidad no convexa el centroide esté fuera de la entidad misma. Vea la imagen de ejemplo del polígono en la documentación de PostGIS postgis.net/docs/ST_Centroid.html . Probablemente desee un equivalente a ST_PointOnSurface postgis.net/docs/ST_PointOnSurface.html .
user30184
Para su información, consulte gis.stackexchange.com/questions/76498/…
Martin F

Respuestas:

16

Creo que las herramientas estándar de centroide de polígono QGIS calculan el centro de masa para determinar el centroide del polígono. Entonces esto podría estar fuera del polígono en sí (nada que ver con la proyección).

Si desea calcular el centroide en términos de sus dimensiones, puede usar el complemento realcentroide en su lugar, que puede descargar desde:

Plugins > Manage and Install Plugins...

Ejemplo:

Un polígono irregular con el círculo rojo calculado a partir de la herramienta Centroide Polígono de QGIS (y SAGA); El círculo verde calculado a partir del complemento realcentroide :

Resultado


También hay un script en línea que produce el mismo resultado que el complemento que puede descargar desde:

Processing Toolbox > Scripts > Tools > Get scripts from on-line scripts collection

Y encuentra el Real centroidguión.

José
fuente
1
Sí, QGIS usa el centro de masa también llamado baricentro geométrico como centroide.
Jakob
66
No me gusta el nombre "Centroide real". El punto en la superficie sería mejor porque el centroide es, por definición, lo que es en.wikipedia.org/wiki/Centroid .
user30184
1
@ user30184 - De hecho, la descripción en el complemento también dice que la funcionalidad es similar a la ST_PointOnSurfacefunción PostGIS.
Joseph
@Andrea - Muy bienvenido, me alegro de que haya ayudado :)
Joseph
2
Hay muchas def. Centroides, no te obsesiones con la "real".
mdsumner
9

El procesamiento de algoritmos QGIS también tiene "Punto en la superficie", en el grupo de herramientas de geometría vectorial. No es necesario usar complementos externos ni bases de datos

feliz
fuente