Eu tenho uma camada de polígono com um valor de atributo anexado representando a contagem de indivíduos dentro de um polígono. Estou usando o QGIS 3.0.
Preciso visualizar as contagens como uma grade de pontos dentro de um polígono (ou seja, 1 ponto = 100 sapos, coloridos por espécie). Os pontos não precisam necessariamente ocupar polígono inteiro e, de preferência, são desenhados em torno de um centróide com espaçamento predefinido (ou seja, 300 m), para que possam representar uma grade organizada em uma resolução específica.
A solução atual que encontrei é usar "Pontos regulares", com o parâmetro count, para criar grades dentro da extensão desenhada em um mapa e excluir os pontos extras criados pelo algoritmo (o algoritmo arredonda para uma grade e você pode obter 20 pontos em vez de 17 em entrada). Isso produz o resultado desejado, mas requer o desenho da extensão da área para pontos regulares para cada polígono, além da entrada manual de atributos e limpeza dos pontos criados. Além disso, como estou executando "Pontos regulares" com contagem especificada, em vez de espaçamento, cada polígono obtém pontos com espaçamento diferente.
Em resumo: pontos regulares (número de pontos definido, extensão desenhada) para cada polígono (lote)> Excluir pontos extras> atribuir valores de atributo aos # pontos
Alternativa (evita o espaçamento irregular, mas requer ainda mais manipulações):
Pontos regulares (espaçamento definido, ou seja, 300 m) na extensão de toda a camada> Clipe na extensão dos polígonos> Exclua pontos extras em cada polígono até obter o número de pontos desejado> atribua valores de atributo a pontos.
O principal problema com minhas soluções alternativas é o processamento de polígono por polígono, o que dificulta a atualização dos dados e o trabalho com um número maior de polígonos.
Uma pergunta análoga foi feita como Criando # regularmente pontos espaçados e definidos dentro do polígono no QGIS , mas as especificidades são diferentes.