Eu tenho usado um processo chamado "Criar gratícula de polígono" para criar uma grade dentro de um polígono com atributos de linha e coluna atribuídos. É uma ferramenta SAGA que eu tenho executado no QGIS. Ele gera uma grade com base na extensão do polígono de entrada com a célula executando N a S e E a W. Seria melhor para minha análise se a direção da grade fosse paralela à borda mais longa do polígono. Para referência, anexei imagens da saída automatizada atual e uma saída que eu alterei manualmente para alinhar a grade com o polígono. As grades originalmente cobriam toda a extensão do polígono, mas foram cortadas para mostrar apenas as partes da célula que estão dentro.
A imagem acima é o que a ferramenta coloca por padrão.
Esta é uma imagem de uma grade que foi editada manualmente para ajustar os parâmetros necessários.
Minha pergunta é: existe uma maneira de produzir grades alinhadas, como a da segunda imagem, de maneira automatizada? Vou precisar gerar grades para alguns milhares de polígonos.
fonte
Respostas:
Se você criar uma grade de vetor
Vector -> Research Tools -> Vector Grid
, poderá especificar o ângulo de rotação.fonte
C:\Program Files\QGIS Essen\apps\qgis-ltr\python\plugins\fTools\tools\doVectorGrid.py
. Estranhamente, isso não foi incluído no QGIS 2.8.QGIS 2.18
Como o @jbgramm comentou a resposta fornecida pelo @neogeomat, não vemos a
Rotation angle
opção Vector Grid na ferramenta QGIS 2.18 (2.18.15-17 verificada pelo @jbgramm e o mesmo com o 2.18.18).Isso nos deixa com a função GRASS v.mkgrid .
O ângulo é medido a partir do norte, no sentido anti-horário. Portanto
-30
, a figura produz uma grade orientada para N30E.fonte
Eu também encontrei esse problema no QGIS 3 e encontrei esta solução no estouro de pilha
Basicamente, a idéia seria aplicar o ângulo no polígono no qual a extensão é definida antes de criar a grade. Se o seu polígono não for um retângulo, você precisará criar uma camada a partir da extensão do seu polígono antes e girá-la. Em seguida, você pode criar a grade de acordo com essa nova extensão e, em seguida, gire o polígono e a grade de volta à extensão original do polígono. Tudo isso enquanto garante que a mesma coordenada x, y seja usada como ponto de ancoragem nas duas camadas.
fonte