Nesse tutorial vamos criar um script para transformar um polígono
em um conjunto de linhas.
A imagem abaixo mostra a área onde o polígono foi criado e o editor do python aberto no QGIS 3.0.
Com o editor do python aberto digite o seguinte script.
As primeira três linhas fazem parte da função “abrir” e tem
o papel de abrir o arquivo onde se encontra o polígono.
A variável “pasta” recebe o caminho do shapefile do polígono
que deseja realizar a transformação.
A variável “nome” recebe o nome da camada.
A variável “nom_resultado” recebe o caminho onde você irá
salvar o arquivo que contém as linhas.
A variável “camadaAtiva” recebe a camada que está ativa, que
nesse caso é o polígono indicado para extrair as linhas.
A próxima função transforma o polígono em linha e é
necessário a entrada de um camada vetorial do tipo polígono e uma caminho de
saída onde irá salvar o arquivo com as linhas extraídas do polígono.
O arquivo
shapefile de linhas se encontra no caminho informado na variável nom_resultado.
As outras duas linhas do código são para abrir o shapefile
que acabou de ser criado.
*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 uma parte do script dentro do editor.
Obs: O nome do usuário no script está em branco 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 PyQGIS? Clique aqui