Coordenadas do centróide para polígonos de formato ímpar


13

Eu tenho um problema ao calcular os centróides de certos polígonos no QGIS (por meio das ferramentas de geometria): para certos polígonos - com uma forma estranha e bastante longa - os centróides calculados estão fora do polígono. Veja, por exemplo, o polígono marcado em vermelho, na figura abaixo:

insira a descrição da imagem aqui

Seu centróide (apontado pela seta azul) está realmente caindo fora do polígono de interesse. Isso ocorre em alguns outros polígonos (ainda irritantes).

Sou relativamente novo no QGIS, portanto, não acho que esse problema seja devido à projeção do shapefile com os polígonos (WGS 84). Tentei de qualquer maneira, reprojetando o mapa com a WGS84 / UTM Zone 31, que corresponde à Bélgica (o país que estou vendo).

Não encontrei resposta para perguntas semelhantes em discussões anteriores; desculpas se eu acidentalmente esquecido.


2
O centróide é colocado no centro de massa do recurso, portanto, é normal que, para um recurso não convexo, o centróide esteja fora do próprio recurso. Veja a imagem de exemplo de polígono na documentação do PostGIS postgis.net/docs/ST_Centroid.html . Você provavelmente deseja um equivalente a ST_PointOnSurface postgis.net/docs/ST_PointOnSurface.html .
precisa saber é o seguinte

Para sua informação, consulte gis.stackexchange.com/questions/76498/…
Martin F

Respostas:


16

Penso que as ferramentas centróides poligonais padrão do QGIS calculam o centro de massa para determinar o centróide poligonal. Portanto, isso pode estar fora do próprio polígono (nada a ver com projeção).

Se você deseja calcular o centróide em termos de suas dimensões, pode usar o plug- in realcentroid em vez do qual pode fazer o download em:

Plugins > Manage and Install Plugins...

Exemplo:

Um polígono irregular com o círculo vermelho calculado a partir da ferramenta centróide Polígono do QGIS (e SAGA); o círculo verde calculado a partir do plugin realcentroid :

Resultado


Há também um script online que produz o mesmo resultado que o plug-in do qual você pode baixar:

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

E encontre o Real centroidscript.


1
Sim, o QGIS usa o centro de massa também chamado de baricentro geométrico como centróide.
Jakob

6
Eu não gosto do nome "Centróide Real". Ponto na superfície seria melhor porque o centróide é, por definição, o que é en.wikipedia.org/wiki/Centroid .
user30184

1
@ user30184 - De fato, a descrição no plugin também lê que a funcionalidade é semelhante à ST_PointOnSurfacefunção PostGIS.
Joseph

@Andrea - Mais de boas-vindas, feliz por ter ajudado :)
Joseph

2
Existem muitos defs centróides, não se desligue do "real".
Mdsumner 10/04

9

A análise de algoritmos QGIS também tem "Ponto na superfície", no grupo Ferramentas de geometria vetorial. Não há necessidade de usar plugins externos nem DBs

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.