14 votos

Coordenadas del centro de los polígonos en forma de impar

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. Mira, por ejemplo, el polígono marcado en rojo, en la imagen de abajo:

enter image description here

Su centroide (señalado por la flecha azul) cae en realidad fuera del polígono de interés. Esto ocurre con un puñado de otros polígonos (aún molestos).

Soy relativamente nuevo en QGIS, así que no sé si este problema se debe a la proyección del shapefile con los polígonos (WGS 84). De todos modos, he intentado volver a proyectar el mapa con WGS84/UTM Zona 31, que corresponde a Bélgica (el país que estoy viendo).

No he encontrado una respuesta a una pregunta similar en debates anteriores; pido disculpas si la he pasado por alto accidentalmente.

2 votos

El centroide se sitúa en el centro de masa de la característica por lo que es normal que para una característica no convexa el centroide esté fuera de la propia característica. Ver la imagen de ejemplo del polígono en la documentación de PostGIS postgis.net/docs/ST_Centroid.html . Probablemente quiera un equivalente a ST_PointOnSurface postgis.net/docs/ST_PointOnSurface.html .

0 votos

Para su información, véase gis.stackexchange.com/questions/76498/

18voto

Mue Puntos 2469

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

Si desea calcular el centroide en términos de sus dimensiones, puede utilizar la función realcentroid que se puede descargar desde:

Plugins > Manage and Install Plugins...

Ejemplo:

Un polígono irregular con el círculo rojo calculado a partir del Centroide del polígono de QGIS (y SAGA); el círculo verde calculado a partir del realcentroid plugin:

Result


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

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

Y encontrar el Real centroid guión.

1 votos

Sí, QGIS utiliza el centro de masa también llamado baricentro geométrico como centroide.

6 votos

No me gusta el nombre de "centroide real". Punto en superficie sería mejor porque centroide sólo es por definición lo que es es.wikipedia.org/wiki/Centroide .

1 votos

@user30184 - Efectivamente, en la descripción del plugin también se lee que la funcionalidad es similar a la del ST_PointOnSurface Función PostGIS.

10voto

Mark Norgren Puntos 891

Proessing QGIS Algorithms también tiene "Point on Surface", bajo el grupo de herramientas de geometría vectorial. No es necesario utilizar plugins externos ni DBs

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