Coordinate centroidi per poligoni di forma dispari


13

Ho un problema nel calcolo dei centroidi di alcuni poligoni in QGIS (tramite gli strumenti geometrici): per alcuni poligoni - con una forma strana e piuttosto lunga - i centroidi calcolati sono fuori dal poligono. Guarda, ad esempio, il poligono contrassegnato in rosso, nell'immagine seguente:

inserisci qui la descrizione dell'immagine

Il suo centroide (indicato dalla freccia blu) sta effettivamente cadendo al di fuori del poligono di interesse. Ciò si verifica per una manciata di (ancora fastidiosi) altri poligoni.

Sono relativamente nuovo in QGIS, quindi non penso se questo problema sia dovuto alla proiezione del file di forma con i poligoni (WGS 84). Ho provato comunque riproiettando la mappa con WGS84 / UTM Zone 31, che corrisponde al Belgio (il paese che sto guardando).

Non ho trovato una risposta a domande simili nelle discussioni passate; mi scuso se l'ho trascurato per sbaglio.


2
Il centroide è posizionato al centro della massa dell'elemento, quindi è normale che per un elemento non convesso il centroide sia all'esterno dell'elemento stesso. Vedi l'immagine di esempio del poligono nella documentazione PostGIS postgis.net/docs/ST_Centroid.html . Probabilmente vuoi un equivalente a ST_PointOnSurface postgis.net/docs/ST_PointOnSurface.html .
user30184

Risposte:


16

Penso che gli strumenti standard del centroide del poligono di QGIS calcolino il centro di massa per determinare il centroide del poligono. Quindi questo potrebbe trovarsi al di fuori del poligono stesso (niente a che fare con la proiezione).

Se si desidera calcolare il centroide in termini di dimensioni, è possibile utilizzare il plug-in realcentroid invece che è possibile scaricare da:

Plugins > Manage and Install Plugins...

Esempio:

Un poligono irregolare con il cerchio rosso calcolato dallo strumento centroide poligonale di QGIS (e SAGA); il cerchio verde calcolato dal plugin realcentroid :

Risultato


Esiste anche uno script online che produce lo stesso risultato del plug-in che è possibile scaricare da:

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

E trova la Real centroidsceneggiatura.


1
Sì, QGIS usa il centro di massa chiamato anche baricentro geometrico come centroide.
Jakob,

6
Non mi piace il nome "Centroide reale". Il punto sulla superficie sarebbe migliore perché il centroide è per definizione quello che è en.wikipedia.org/wiki/Centroid .
user30184

1
@ user30184 - In effetti, la descrizione nel plugin legge anche che la funzionalità è simile alla ST_PointOnSurfacefunzione PostGIS.
Joseph,

@Andrea - Molto gradito, felice che abbia aiutato :)
Joseph

2
Ci sono molti difetti del centroide, non rimanere bloccati sul "vero".
mdsumner,

9

La prova di QGIS Algorithms ha anche "Punto sulla superficie", nel gruppo Strumenti geometria vettoriale. Non è necessario utilizzare plug-in esterni né DB

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.