<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>QGIS 3.20 | LUCCHESE, L. V.</title><link>https://www.luisalucchese.com/pt/tag/qgis-3.20/</link><atom:link href="https://www.luisalucchese.com/pt/tag/qgis-3.20/index.xml" rel="self" type="application/rss+xml"/><description>QGIS 3.20</description><generator>Wowchemy (https://wowchemy.com)</generator><language>pt</language><copyright>© 2021 Luísa Vieira Lucchese</copyright><lastBuildDate>Mon, 22 Nov 2021 12:43:11 -0300</lastBuildDate><image><url>https://www.luisalucchese.com/media/icon_hu53236650bc1a5ebfc06b43e82ad412e0_5119_512x512_fill_lanczos_center_2.png</url><title>QGIS 3.20</title><link>https://www.luisalucchese.com/pt/tag/qgis-3.20/</link></image><item><title>Resolvido: Python Console do QGIS 3.20 mostra um erro ao executar a ferramenta Clip Vector by Extent</title><link>https://www.luisalucchese.com/pt/post/solved-qgis-python-console-clip/</link><pubDate>Mon, 22 Nov 2021 12:43:11 -0300</pubDate><guid>https://www.luisalucchese.com/pt/post/solved-qgis-python-console-clip/</guid><description>&lt;p>Colegas pesquisadores e entusiastas de SIG de código-livre,&lt;/p>
&lt;p>Bem-vindos ao meu blog!&lt;/p>
&lt;p>Gostaria de começar com um aviso - posso ser uma pesquisadora desta área, mas isso não significa que tudo o que faço ou escrevo aqui funcionará para você, em suas próprias configurações de desktop e versões de packages. Não tenho nenhuma responsabilidade se você perder dados ou estragar sua instalação. Eu também não autorizo nenhuma cópia do meu conteúdo.&lt;/p>
&lt;p>Hoje, estou escrevendo sobre um erro que obtive ao usar o Console Python do QGIS 3.20. Eu estava tentando recortar uma camada vetorial preenchida com pontos que tinha acabado de criar. Estava cortando ela com base em uma extensão do tipo $xmin, xmax, ymin, ymax$, por meio da ferramenta Clip Vector by Extent, do GDAL.&lt;/p>
&lt;h3 id="o-erro">O erro&lt;/h3>
&lt;p>Primeiro, executei a seguinte linha, para definir os parâmetros da ferramenta:&lt;/p>
&lt;pre>&lt;code class="language-python">paramgdal= {'INPUT': points_layer, 'EXTENT':extent_final, 'OUTPUT':output_path}
&lt;/code>&lt;/pre>
&lt;p>As variáveis “extent_final” e “output_path” foram previamente setadas. “points_layer” é a camada vetorial (no caso, um shapefile) em que o universo de pontos dos quais quero recortar uma parte estão armazenados. Ele foi carregado anteriormente, usando o seguinte comando:&lt;/p>
&lt;pre>&lt;code class="language-python">points_layer = QgsVectorLayer(path_to_file, 'points_loaded', 'ogr')
&lt;/code>&lt;/pre>
&lt;p>Até aqui, tudo bem.&lt;/p>
&lt;p>Mas, depois de definir os parâmetros, executei:&lt;/p>
&lt;pre>&lt;code class="language-python">processing.run(&amp;quot;gdal:clipvectorbyextent&amp;quot;, paramgdal)
&lt;/code>&lt;/pre>
&lt;p>e aí, este erro apareceu:&lt;/p>
&lt;pre>&lt;code class="language-bash">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)
&lt;/code>&lt;/pre>
&lt;p>E o layer resultante não foi carregado (porque não foi criado corretamente).&lt;/p>
&lt;h3 id="interpretação-do-problema">Interpretação do problema&lt;/h3>
&lt;p>Relendo a mensagem de erro, percebi que o GDAL, por algum motivo, tenta salvar a camada gerada como um shapefile do tipo Multipoint, ao invés de, simplesmente, um shapefile do tipo Point. Por esse motivo, ele não consegue gravar nenhum dos pontos que estavam no layer original dentro do novo shapefile, porque os tipos não correspondem.&lt;/p>
&lt;h3 id="solução">Solução&lt;/h3>
&lt;p>Verificando a &lt;a href="https://docs.qgis.org/3.16/en/docs/user_manual/processing_algs/gdal/vectorgeoprocessing.html#clip-vector-by-extent" target="_blank" rel="noopener">documentação do QGIS&lt;/a>, podemos notar que existem quatro possíveis parâmetros para executar gdal:clipvectorbyextent. Um deles, “OPTIONS”, é opcional, e se refere às opções de criação do GDAL. Como o algoritmo Clip Vector by Extent é baseado em um utilitário do GDAL chamado &lt;a href="https://gdal.org/programs/ogr2ogr.html" target="_blank" rel="noopener">ogr2ogr&lt;/a>, as opções disponíveis para o algoritmo original também podem ser utilizadas para construir o novo layer, no caso, no Python Console.&lt;/p>
&lt;p>Uma das opções é particularmente útil, neste cenário. A opção &lt;a href="https://gdal.org/programs/ogr2ogr.html#cmdoption-ogr2ogr-nlt" target="_blank" rel="noopener">“nlt” do ogr2ogr&lt;/a> define a geometria do arquivo gerado, o que é exatamente o que estávamos procurando. No caso mostrado aqui, simplesmente adicionei&lt;/p>
&lt;pre>&lt;code class="language-python">'OPTIONS': '-nlt point'
&lt;/code>&lt;/pre>
&lt;p>ao dicionário Python chamado de $gdalparams$. Isso diz ao GDAL que o vetor a ser criado é um vetor do tipo Points. E isso resolveu meu problema completamente! O fragmento de código mostrado no início desta postagem foi adaptado por mim como:&lt;/p>
&lt;pre>&lt;code class="language-python">paramgdal= {'INPUT': points_layer, 'EXTENT':extent_final, 'OPTIONS': '-nlt point', 'OUTPUT':output_path}
processing.run(&amp;quot;gdal:clipvectorbyextent&amp;quot;, paramgdal)
&lt;/code>&lt;/pre>
&lt;p>E quando executei o fragmento acima, a camada resultante foi gerada corretamente, sem erros ou warnings.&lt;/p>
&lt;p>Ou seja, uma solução simples!&lt;/p>
&lt;h3 id="extras">Extras&lt;/h3>
&lt;ul>
&lt;li>Por que você simplesmente não usa o GDAL direto por linha de comando, ou clica na ferramenta e a usa diretamente na interface gráfica? Por que você quer usar o Console Python do QGIS?&lt;/li>
&lt;/ul>
&lt;p>Porque, às vezes, o console Python é a maneira mais prática de realizar um cálculo. Este trecho de código mostrado aqui é uma pequena parte de um código muito maior. Por esse motivo, não vale a pena mudar toda a interface ou linguagem na qual estamos desenvolvendo o código.&lt;/p>
&lt;ul>
&lt;li>Carreguei meu arquivo vetorial no Python Console, mas ele não apareceu na lista de camadas do QGIS! O que aconteceu?&lt;/li>
&lt;/ul>
&lt;p>Isto não é um problema. O trecho de código usado para carregar a camada vetorial não lista a camada no QGIS, nem a mostra a visualização da camada no mapa. Para fazer isso, você deve executar&lt;/p>
&lt;pre>&lt;code class="language-python">QgsProject.instance().addMapLayers([points_layer])
&lt;/code>&lt;/pre>
&lt;ul>
&lt;li>Não sei o que devo importar antes de usar a ferramenta &amp;ldquo;gdal:clipvectorbyextent&amp;rdquo; no Console Python do QGIS.&lt;/li>
&lt;/ul>
&lt;p>Você deve importar os algoritmos do QGIS e a ferramenta de processamento. Veja o fragmento de código abaixo:&lt;/p>
&lt;pre>&lt;code class="language-python">from qgis.core import *
import processing
&lt;/code>&lt;/pre></description></item><item><title>Amostragem de rasters em pontos pré-determinados no QGIS</title><link>https://www.luisalucchese.com/pt/post/sampling-raster-values-points/</link><pubDate>Mon, 04 Oct 2021 10:10:08 -0300</pubDate><guid>https://www.luisalucchese.com/pt/post/sampling-raster-values-points/</guid><description>&lt;p>Colegas pesquisadores e entusiastas de SIG de código-livre,&lt;/p>
&lt;p>Bem-vindos ao meu blog!&lt;/p>
&lt;p>Gostaria de começar com um aviso - posso ser uma pesquisadora desta área, mas isso não significa que tudo o que faço ou escrevo aqui funcionará para você, em suas próprias configurações de desktop e versões de packages. Não tenho nenhuma responsabilidade se você perder dados ou estragar sua instalação. Eu também não autorizo nenhuma cópia do meu conteúdo.&lt;/p>
&lt;p>Hoje, vou escrever sobre como fazer amostragem de valores de rasters em pontos pré-determinados. Isso pode ser útil para uma variedade de aplicações, em especial, análises estatísticas.&lt;/p>
&lt;p>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, bilinear, entre outras.&lt;/p>
&lt;p>Para o exemplo mostrado aqui, estou usando o mesmo conjunto de dados que usei para a palestra no &lt;a href="https://qgisbrasil.org/2021/09/16/qgis-open-day-setembro-2021/" target="_blank" rel="noopener">QGIS Open Day Brasil Setembro/2021&lt;/a>, disponível em &lt;a href="https://github.com/luisalucchese/QGISday_092021">https://github.com/luisalucchese/QGISday_092021&lt;/a>.&lt;/p>
&lt;p>Os rasters são baseados em um Modelo Digital de Elevação (MDE) “imaginário”, criado usando o código &lt;a href="https://github.com/ArMoraer/dem-utils" target="_blank" rel="noopener">dem-utils&lt;/a>, desenvolvido por ArMoraer e disponível no GitHub. As projeções foram atribuídas às camadas apenas para fins de exemplo, pois o MDE não retrata uma parte real do globo.&lt;/p>
&lt;p>Abrindo os rasters no QGIS 3.20 “Odense”, vejo isto:&lt;/p>
&lt;p>&lt;img src="rastersonQGIS.png" alt="rasters opened on QGIS 3.20 Odense" style="width:80%" >&lt;/p>
&lt;p>Então, para este exemplo, eu crio uma camada vetorial de pontos e adiciono três pontos a ela.&lt;/p>
&lt;p>&lt;img src="featured.png" alt="rasters and point layer" style="width:80%" >&lt;/p>
&lt;p>Existem duas maneiras principais de extrair o valor dos rasters nos pontos fornecidos.&lt;/p>
&lt;h3 id="usando-a-ferramenta-nativa-sample-raster-values">Usando a ferramenta nativa “Sample raster values”&lt;/h3>
&lt;p>Encontre a ferramenta “Sample raster values” ou “native: rastersampling” na sua caixa de ferramentas de processamento.&lt;/p>
&lt;p>&lt;img src="sample_raster.png" alt="the tool sample raster values" style="width:60%" >&lt;/p>
&lt;p>Usando este algoritmo, você deve amostrar cada camada raster individualmente.&lt;/p>
&lt;p>Mudei o prefixo da coluna de saída para “DEM_” porque tenho vários rasters para amostrar e quero que as colunas resultantes fiquem com nomes diferentes.&lt;/p>
&lt;p>&lt;img src="sample_raster2.png" alt="the tool sample raster values" style="width:70%" >&lt;/p>
&lt;p>Ao clicar em Run, o algoritmo foi executado sem problemas.&lt;/p>
&lt;p>Abrindo a tabela de atributos da minha nova camada vetorial, encontro:&lt;/p>
&lt;p>&lt;img src="sample_raster3.png" alt="the result of the tool sample raster values" style="width:50%" >&lt;/p>
&lt;p>A coluna recebeu o sufixo “1”, provavelmente por ser a primeira e única banda do raster.&lt;/p>
&lt;p>Dando zoom no raster na região em que cada ponto está localizado e colhendo os valores das células onde os pontos se localizam, encontro os valores:&lt;/p>
&lt;p>&lt;img src="ponto1_1.png" alt="point 1 over raster" style="width:70%" >
&lt;img src="ponto1_2.png" alt="info tool on raster" style="width:50%" >&lt;/p>
&lt;p>&lt;img src="ponto2_1.png" alt="point 2 over raster" style="width:70%" >
&lt;img src="ponto2_2.png" alt="info tool on raster" style="width:50%" >&lt;/p>
&lt;p>&lt;img src="ponto3_1.png" alt="point 3 over raster" style="width:70%" >
&lt;img src="ponto3_2.png" alt="info tool on raster" style="width:50%" >&lt;/p>
&lt;p>Os valores das células do raster em que cada ponto está contido são iguais aos extraídos pelo algoritmo. Isso significa que o valor é simplesmente extraído do raster e nenhuma interpolação é realizada, o que é o mesmo que dizer que a ferramenta executou uma interpolação do tipo &amp;ldquo;Vizinho Mais Próximo&amp;rdquo;.&lt;/p>
&lt;p>Para extrair os valores de todos os quatro rasters, execute a ferramenta mais três vezes. Em cada rodada, selecione o vetor que foi gerado na rodada anterior, mas escolha um raster diferente dos anteriores e ajuste o nome da coluna de acordo. Aqui, quando o processo foi concluído, abri a tabela de atributos da camada de pontos resultante:&lt;/p>
&lt;p>&lt;img src="attrtable.png" alt="attribute table" style="width:80%" >&lt;/p>
&lt;p>Esse processo se torna tedioso se tiver muitas camadas raster para extrair as informações. E o processamento em lote disponível na própria interface do QGIS não é uma opção neste caso, já que você precisa da saída de uma rodada para usar como entrada na outra. Porém, uma opção para lidar com isso seria construir um raster multibanda a partir dos rasters que você tem em layers separados e, em seguida, executar o algoritmo neste raster multibanda.&lt;/p>
&lt;h3 id="usando-o-plugin-point-sampling-tool">Usando o plugin “Point Sampling Tool”&lt;/h3>
&lt;p>O plugin “Point Sampling Tool” pode ser encontrado no gerenciador de plugin do QGIS. Eu estou usando a versão 0.5.3 deste plugin.&lt;/p>
&lt;p>Quando abro o plug-in, vejo a seguinte tela:&lt;/p>
&lt;p>&lt;img src="plugin.png" alt="attribute table" style="width:70%" >&lt;/p>
&lt;p>Selecione mais de um raster segurando Ctrl enquanto clica nos nomes dos layers.&lt;/p>
&lt;p>&lt;img src="plugin2.png" alt="attribute table" style="width:70%" >&lt;/p>
&lt;p>Neste plugin, não é possível salvar um arquivo como temporário.&lt;/p>
&lt;p>Seleciono a pasta do arquivo a ser gerado no botão &amp;ldquo;Browse&amp;rdquo; e, em seguida, clico em OK.&lt;/p>
&lt;p>O plugin me mostrou este aviso “All layers must have the same coordinate refere system. The &amp;lt;layer name&amp;gt; layer seems to have different CRS id (0) than the point layer (32722) […]”&lt;/p>
&lt;p>&lt;img src="plugin3.png" alt="plugin warning" style="width:80%" >&lt;/p>
&lt;p>Nesse caso, estou usando MDEs criados apenas para fins de exemplo e tenho certeza de que todos eles “descendem” do mesmo raster, então cliquei em “Yes”. No entanto, você deve analisar caso a caso. Normalmente, é melhor reprojetar a camada raster ou a camada vetorial, para que estejam na mesma projeção.&lt;/p>
&lt;p>Abrindo a tabela de atributos do vetor resultante:&lt;/p>
&lt;p>&lt;img src="attrtable2.png" alt="attribute table" style="width:80%" >&lt;/p>
&lt;p>Os valores na tabela de atributos ficaram semelhantes aos selecionados pela ferramenta nativa do QGIS, porém com menor número de algarismos significativos.&lt;/p>
&lt;p>Eles também são amostrados sem interpolação, ou seja, pelo método &amp;ldquo;Vizinho mais próximo&amp;rdquo; (Nearest Neighbor).&lt;/p>
&lt;p>Os nomes das colunas são baseados nos nomes com que as camadas estão em seu projeto do QGIS.&lt;/p>
&lt;h3 id="extras">Extras&lt;/h3>
&lt;h4 id="--qual-dos-métodos-devo-usar">- Qual dos métodos devo usar?&lt;/h4>
&lt;p>Ambas as ferramentas funcionam muito bem. Na minha opinião, depende do número de rasters de que você quer extrair informações. Se forem apenas um ou dois rasters, eu usaria a ferramenta nativa, mas se forem mais do que isso, acho que vale mais a pena usar o plugin.&lt;/p>
&lt;h4 id="--você-mencionou-que-ambas-as-ferramentas-usam-a-interpolação-do-tipo-vizinho-mais-próximo-como-faço-para-usar-outro-tipo-de-interpolação">- Você mencionou que ambas as ferramentas usam a interpolação do tipo Vizinho Mais Próximo. Como faço para usar outro tipo de interpolação?&lt;/h4>
&lt;p>Bom, por meio das ferramentas em si, não é possível. Mas tem uma solução alternativa para isso. Usando a ferramenta “Warp (reproject)” (“gdal: warpreproject”), você pode fazer resample dos seus rasters usando um tamanho de pixel menor e um tipo diferente de interpolação e, em seguida, executar qualquer uma das ferramentas de amostragem que eu mostrei aqui.&lt;/p>
&lt;p>Exemplo:&lt;/p>
&lt;p>Raster original:&lt;/p>
&lt;p>&lt;img src="original.png" alt="original raster" style="width:90%" >&lt;/p>
&lt;p>&lt;img src="gdalwarp.png" alt="Warp (reproject)" style="width:70%" >&lt;/p>
&lt;p>Escolhendo a interpolação “Cubic” e escolhendo um tamanho de pixel menor para o raster de saída, este é o raster resultante:&lt;/p>
&lt;p>&lt;img src="cubic.png" alt="cubic interpolated raster" style="width:90%" >&lt;/p>
&lt;p>Agora, se eu extrair o valor deste ponto, ele será 61,9293, em vez de 61,7967. Neste caso, em que os pixels originais não eram muito grandes nem diferiam muito em valor entre si, a diferença no valor extraído foi da ordem de $10^{-1}$. Mas, dependendo do caso, pode ser bem maior. É sempre uma boa ideia examinar o seu raster e o uso pretendido dos valores extraídos, analisando a situação para ver se você deve reamostrar seu raster antes de iniciar a extração dos valores nos pontos.&lt;/p></description></item><item><title>Testando algumas das minhas novidades favoritas do QGIS 3.20 Odense</title><link>https://www.luisalucchese.com/pt/post/new-qgis-320-odense/</link><pubDate>Mon, 21 Jun 2021 16:57:19 -0300</pubDate><guid>https://www.luisalucchese.com/pt/post/new-qgis-320-odense/</guid><description>&lt;p>Colegas pesquisadores e entusiastas de SIG de código-livre,&lt;/p>
&lt;p>Bem-vindos ao meu blog!&lt;/p>
&lt;p>Gostaria de começar com um aviso - posso ser uma pesquisadora desta área, mas isso não significa que tudo o que faço ou escrevo aqui funcionará para você, em suas próprias configurações de desktop e versões de packages. Não tenho nenhuma responsabilidade se você perder dados ou estragar sua instalação. Eu também não autorizo nenhuma cópia do meu conteúdo.&lt;/p>
&lt;p>Hoje foi lançado o QGIS 3.20 “Odense”!&lt;/p>
&lt;p>Na postagem de hoje, testarei alguns dos meus recursos favoritos da nova versão.&lt;/p>
&lt;p>Para ver todos os novos recursos e os bugs corrigidos, verifique o &lt;a href="https://www.qgis.org/pt_BR/site/forusers/visualchangelog320/index.html" target="_blank" rel="noopener">Log de alterações do QGIS 3.20&lt;/a>.&lt;/p>
&lt;h3 id="abrindo-a-tabela-de-atributos-apenas-com-os-vetores-selecionados">Abrindo a tabela de atributos apenas com os vetores selecionados&lt;/h3>
&lt;p>Especialmente útil ao lidar com shapefiles com muitos polígonos, linhas ou pontos.&lt;/p>
&lt;p>Vou testar isso em um shapefile com os países do mundo.&lt;/p>
&lt;h4 id="selecione-os-polígonos">Selecione os polígonos&lt;/h4>
&lt;p>&lt;img src="select.png" alt="Select features" style="width:40%" >&lt;/p>
&lt;p>Eu estou selecionando todos os países dentro desse limite de latitudes.&lt;/p>
&lt;p>&lt;img src="latitudes1.png" alt="Select features on a latitude" style="width:90%" >&lt;/p>
&lt;p>Resultando nesta seleção:&lt;/p>
&lt;p>&lt;img src="latitudes2.png" alt="Select features on a latitude" style="width:90%" >&lt;/p>
&lt;h4 id="abra-a-tabela-de-atributos">Abra a tabela de atributos&lt;/h4>
&lt;p>Clique em Open Attribute Table (Selected Features)&lt;/p>
&lt;p>&lt;img src="openattr.png" alt="Select features on a latitude" style="width:40%" >&lt;/p>
&lt;p>O que abre uma tabela de atributos apenas com os países selecionados:&lt;/p>
&lt;p>&lt;img src="attr.png" alt="Select features on a latitude" style="width:50%" >&lt;/p>
&lt;p>Para parar de ver apenas os vetores selecionados, clique em “Show Selected Features” e em seguida, clique em “Show All Features”.&lt;/p>
&lt;p>&lt;img src="show_selected.png" alt="Select features on a latitude" style="width:40%" >&lt;/p>
&lt;h3 id="digitalização-à-mão-livre">Digitalização à mão livre&lt;/h3>
&lt;p>O QGIS agora suporta o desenho à mão livre de linhas e polígonos.&lt;/p>
&lt;p>Na barra de ferramentas de digitalização avançada, selecione “Stream Digitizing”:&lt;/p>
&lt;p>&lt;img src="stream_digitizing.png" alt="stream digitizing" style="width:40%" >&lt;/p>
&lt;p>Após clicar no primeiro ponto, mova o mouse pela tela para desenhar a linha ou polígono.&lt;/p>
&lt;p>&lt;img src="freehand1.png" alt="stream digitizing" style="width:70%" >&lt;/p>
&lt;p>&lt;img src="freehand2.png" alt="stream digitizing" style="width:70%" >&lt;/p>
&lt;p>&lt;img src="freehand3.png" alt="stream digitizing" style="width:70%" >&lt;/p>
&lt;h3 id="cursor-se-move-automaticamente-para-os-pontos-de-início-e-fim-de-linha">Cursor se move automaticamente para os pontos de início e fim de linha.&lt;/h3>
&lt;p>Como nos softwares de Computer Aided Design (CAD), agora no QGIS você também pode escolher os pontos inicial e final de uma linha ao desenhar uma nova linha ou polígono.&lt;/p>
&lt;p>Primeiro, desenhei uma linha (em verde). Depois, cliquei para começar a desenhar outra linha.&lt;/p>
&lt;p>&lt;img src="endpoint1.png" alt="snap to endpoint" style="width:70%" >&lt;/p>
&lt;p>Certifique-se de que a barra de ferramentas Snapping Toolbar esteja ativada em View, Toolbars, Snapping Toolbar. Selecione a opção “Line Endpoints”.&lt;/p>
&lt;p>&lt;img src="endpoint2.png" alt="snap to endpoint" style="width:50%" >&lt;/p>
&lt;p>Após selecionar esta opção, quando o cursor estiver próximo ao ponto final de uma linha, ele deverá mostrar um marcador especial sobre o ponto.&lt;/p>
&lt;p>&lt;img src="endpoint3.png" alt="snap to endpoint" style="width:70%" >&lt;/p>
&lt;p>Apenas clique quando o marcador aparecer, para desenhar a linha.&lt;/p>
&lt;p>&lt;img src="endpoint4.png" alt="snap to endpoint" style="width:70%" >&lt;/p>
&lt;h3 id="linhas-de-espessura-variável-e-linhas-em-gradiente">Linhas de espessura variável e linhas em gradiente&lt;/h3>
&lt;p>&lt;del>Este recurso está listado no changelog do QGIS 3.20. Infelizmente, não consegui fazer esse tipo de simbologia funcionar no meu QGIS 3.20.0 Odense.&lt;/del>&lt;/p>
&lt;p>&lt;del>Vou atualizar este post caso eu consiga fazer isso funcionar.&lt;/del>&lt;/p>
&lt;p>&lt;b> Atualizado! 22/06/21 &lt;/b>&lt;/p>
&lt;p>Este recurso me parece especialmente útil para representações ligadas à hidrologia. Por exemplo, configurar os rios para que tenham linhas mais finas à montante e mais grossas à jusante.&lt;/p>
&lt;h4 id="primeiramente-abra-o-painel-de-simbologia-da-sua-linha">Primeiramente, abra o painel de simbologia da sua linha&lt;/h4>
&lt;p>&lt;img src="update1.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;p>&lt;img src="update2.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;h4 id="clique-em-simple-line">Clique em Simple Line&lt;/h4>
&lt;p>&lt;img src="update3.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;h4 id="escolha-o-tipo-de-símbolo-como-interpolated-line">Escolha o tipo de símbolo como Interpolated Line&lt;/h4>
&lt;p>&lt;img src="update4.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;p>Deve abrir este painel:&lt;/p>
&lt;p>&lt;img src="update5.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;h4 id="troque-o-tipo-de-largura-da-linha">Troque o tipo de largura da linha&lt;/h4>
&lt;p>Troque de Fixed width para Varying width. Isto deve aparecer:&lt;/p>
&lt;p>&lt;img src="update6.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;p>Se você clicar na flechinha do lado de Start value, o QGIS vai oferecer “id”. Não clique!&lt;/p>
&lt;p>&lt;img src="update7.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;p>Na verdade, nesse campo devemos escrever um número, diferente do número do campo “end value”. Isso que vai fazer que a espessura seja variável.&lt;/p>
&lt;h4 id="coloco-01-em-start-value-e-10-em-end-value-clico-em-apply">Coloco 0.1 em Start Value e 10 em End Value. Clico em Apply.&lt;/h4>
&lt;p>&lt;img src="update8.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;p>Pronto! Espessura variável.&lt;/p>
&lt;h4 id="agora-cor-variável">Agora, cor variável&lt;/h4>
&lt;p>No seletor, troque de Single color para Varying color. Este painel irá abrir:&lt;/p>
&lt;p>&lt;img src="update9.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;p>Novamente, não selecione o id em Start Value ou em End Value. Digite números.&lt;/p>
&lt;p>Digito 0.1 como Start Value e 10 como End Value, e clico em Apply.&lt;/p>
&lt;p>A esse ponto, a linha está assim:&lt;/p>
&lt;p>&lt;img src="update10.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;p>Podemos trocar a escala de cores em “Color ramp”. Eu troquei para a denominada “Blues”, que tem tons de azul, e servirá bem para representações de hidrografia.&lt;/p>
&lt;p>&lt;img src="update11.png" alt="variable color and width line" style="width:70%" >&lt;/p>
&lt;p>Pronto!&lt;/p>
&lt;h3 id="estas-são-as-minhas-novidades-favoritas-do-qgis-320-até-agora">Estas são as minhas novidades favoritas do QGIS 3.20, até agora!&lt;/h3>
&lt;p>Se você trabalha com rótulos em vetores, muitos recursos novos sobre esse assunto foram implementados, então sugiro que você dê uma olhada no &lt;a href="https://www.qgis.org/pt_BR/site/forusers/visualchangelog320/index.html" target="_blank" rel="noopener">log completo&lt;/a>.&lt;/p>
&lt;h3 id="vale-a-pena-instalar-o-qgis-320-sendo-que-o-qgis-322-lts-está-programado-para-sair-em-outubro">Vale a pena instalar o QGIS 3.20, sendo que o QGIS 3.22 LTS está programado para sair em outubro?&lt;/h3>
&lt;p>Eu não tive erros graves no QGIS 3.18 e ele inclui a implementação de &lt;a href="https://www.luisalucchese.com/pt/post/qgis_legend/">legendas de raster contínuas&lt;/a>, que eu uso com grande frequência. Eu preferi não esperar até outubro para ter legendas de raster contínuas no Layout de impressão, sabendo que esse recurso já existia. Há mais de um ano, tenho instalado versões não-LTS do QGIS e, até agora, não tive muitos problemas. Dito isso, algumas pessoas têm experiências diferentes da minha, e instalar uma versão não-LTS é considerado algo arriscado por alguns profissionais.&lt;/p></description></item></channel></rss>