Preciso criar uma série uniformemente distribuída de pontos dentro de uma série de polígonos de formas estranhas (anteriormente quadrados, mas agora quadrados com orifícios de rosca).
A maneira como resolvi esse problema até agora é criar uma rede de pesca do polígono e usar o centróide de cada unidade que a rede de pesca cria.
No entanto, o problema se tornou mais complexo e agora tenho polígonos mais complexos. Os centróides das unidades de rede de pesca não são mais suficientemente bons.
Eu estava tentando converter os polígonos em uma varredura e, em seguida, usar a ferramenta Dividir para rasters, e criar uma saída com um número especificado de unidades de área igual, mas isso não funcionará, pois meus dados vetoriais de entrada não têm os necessários valores para que o processo raster seja executado corretamente.
Estou trabalhando com o Arc 9.3 (mas também tenho acesso a vários outros pacotes de software)
fonte
Respostas:
No QGIS, se você instalar o pacote fTools , há uma opção para gerar 'Pontos regulares' (Ferramentas -> Ferramentas de pesquisa -> Pontos regulares)
fonte
Você pode fazer isso no PostGIS com uma consulta mais ou menos assim:
Você pode experimentá-lo no postgisonline com este exemplo:
Coloque a consulta acima na área de texto na parte superior e pressione o botão Map1. Você também pode escolher "lagos" na lista suspensa em segundo plano para ver o polígono usado para preencher os pontos.
/ Nicklas
fonte
Você pode usar o algoritmo Lloyds:
https://en.m.wikipedia.org/wiki/Lloyd%27s_algorithm
fonte