QGIS

Abrindo e visualizando uma Fmask no QGIS usando um código simples em Python no PyQGIS

Hoje, eu vou apresentar para vocês um gist (fragmento de código) que desenvolvi, para separar as informações de máscaras contidas dentro de uma Fmask em diferentes bandas, com o objetivo de visualizá-las separadamente. Nós vamos visualizá-las no QGIS, usando o Python Console do QGIS, também conhecido como PyQGIS.

Usando uma camada virtual em vez de mosaicar rasters no QGIS

Hoje, estou apresentando a criação de uma camada virtual como uma alternativa ao processo de mosaicar rasters. Bem, a principal razão é que um arquivo de layer virtual ocupa muito menos espaço no disco rígido do que um mosaico raster. Se os meus rasters tiverem cada um 80 KB, isso não é um problema. Mas e se eles tiverem 1 GB cada?

Dividindo muitos polígonos em partes (quase) iguais por meio de um simples script no PyQGIS, o Console Python do QGIS

Seja qual for o seu geo-trabalho, você pode ter trabalhado com um polígono que precisava ser dividido ao meio, em três partes, em cinco partes (ou em cem partes, talvez?). Duas possíveis aplicações para estes polígonos divididos são o cálculo de estatísticas zonais e parcelamento do terreno (agricultura).

Desenhando quadrantes de círculos, setores circulares, anéis, e geometrias afins no QGIS

A camada de entrada deve ser um vetor do tipo ponto, na qual deve haver um ponto. As coordenadas deste ponto devem ser o centro do círculo (ou cunha, ou semicírculo...). A largura padrão do setor circular é 45°, ou seja, um oitavo de um círculo, e o azimute padrão da cunha é 0°. O raio externo (outer radius) é o que estamos acostumados a chamar simplesmente de raio de um círculo, e a variável do raio interno (inner radius) só será preenchida quando quisermos desenhar um anel ou geometria do tipo “donut”.

Salvando layers temporários no PyQGIS e trabalhando com eles dentro do QGIS

Desde então, venho salvando os arquivos gerados em layers temporários sempre que eles forem produtos intermediários, de natureza auxiliar ao processo principal que eu estou executando. Dessa forma, eles são excluídos automaticamente depois que eu sair do QGIS (ou ao reiniciar o computador), então não preciso me preocupar com eles depois de executar meu código. Bom, decidi fazer um post com um resumo de como eu salvo as saídas das ferramentas executadas no PyQGIS em camadas temporárias, caso isso venha a ser útil para alguém!

Contornando rapidamente o erro “file is not a directory” ao salvar arquivos no PyQGIS

Este erro é especialmente comum quando você está executando novamente um código que já executou anteriormente. Às vezes, enquanto estou programando, executo uma versão incompleta do meu código, só para ver se o compilador/interpretador acusa algum erro até ali. Os meus códigos freqüentemente incluem a abertura e/ou salvamento de arquivos no disco rígido. Em um dos meus códigos, eu pensava que o arquivo em questão seria sobrescrito toda vez que eu executasse um salvamento de arquivo no Console Python do QGIS.

Resolvido: Python Console do QGIS 3.20 mostra um erro ao executar a ferramenta Clip Vector by Extent

ERROR 1: Attempt to write non-multipoint (POINT) geometry to multipoint shapefile. ERROR 1: Unable to write feature 0 from layer points_layer. ERROR 1: Terminating translation prematurely after failed translation of layer points_layer (use -skipfailures to skip errors)

Amostragem de rasters em pontos pré-determinados no QGIS

Neste post, vou mostrar como realizar este processo usando duas ferramentas diferentes, uma delas é nativa do QGIS e a outra é um plugin disponível no repositório de plugins. Em seguida, vou comentar sobre como amostrar um raster usando interpolação do tipo cúbica, spline cúbica ou bilinear.

Como arrumar geometrias inválidas em polígonos no QGIS 3.X

Primeiro, vou criar, de propósito, uma geometria inválida para aplicar a correção. Em seguida, mostrarei duas maneiras de consertá-la. Em uma delas, simplesmente aplica-se a ferramenta nativa “Fix geometries” do QGIS. A outra é usando a ferramenta Buffer. Em um truque simples, vou mostrar como criar um buffer infinitesimal em torno da minha geometria inválida, o que acaba arrumando a mesma, mas tem suas desvantagens.

Como gerar uma visualização surpreendente de rios, arroios, e redes de drenagem usando o QGIS 3.20 ou superior

A primeira coisa que eu pensei quando vi a simbologia “Interpolated Line” ou “Linha Interpolada” (descrevi essa funcionalidade em um post anterior) foi que ela seria útil representar redes de drenagem. Hoje, é isto que vamos explorar, formas inovadoras de representar sua rede fluvial para retratar a bacia hidrográfica da sua área de estudo de uma forma ainda mais elegante e informativa, utilizando a funcionalidade “Interpolated Line”.