Nesse tutorial
vamos criar um script para criar um buffer a partir de shapefile de linha.
A imagem abaixo mostra o editor do python aberto no QGIS 3.2.
Com o editor do python aberto digite o seguinte script.
A variável “pasta” recebe o caminho do shapefile de linha
que será a base para realizar o buffer.
A próxima variável recebe o caminho onde será criado o
shapefile do buffer.
As duas próximas linhas são os nomes das camadas que serão
abertas no Qgis.
A função seguinte é utilizada para abrir um shapefile.
A próxima linha é para abrir o shapefile de linha informado
na variável “pasta” e o nome da camada que está na variável “nome”.
A variável “camadaAtiva” vai receber a camada ativa na tela
que nesse cada será a camada Drenagem que foi aberta na linha anterior.
A próxima função irá criar o shapefile de buffer, a camada
de entrada é a variável ”camadaAtiva”, o parâmetro “DISTANCE” está com 10
metros, o arquivo de saída será criado na variável “nom_resultado”.
E a última linha irá abrir o shapefile do buffer criado com
o nome da camada armazenada na variável “nome2”.
*Obs: Todas as “ASPAS” fazem parte do código e se caso não
coloca-las o Python irá retornar um Erro. Outra observação importante é a
correta indentação dentro da função. Coloque os espaços corretos como na figura
utilizando a tecla Tab.
A imagem a seguir mostra o script dentro do editor.
Obs: O nome do usuário no script está em ***** e você deverá
inserir o caminho do arquivo do seu computador.
Após esse procedimento clique no ícone rodar script para ver
o resultado na tela.
*Caso apresente algum erro revise o código.
Abaixo se encontra o vídeo de demonstração do script sendo executado.
Até a próxima!
Quer aprender mais sobre Python no QGIS? Clique aqui