Como abrir shapefile com python no Qgis





Vamos começar a criar o primeiro scripts em Python que irá abrir um Shapefile. Nesse tutorial estou utilizando o Qgis 3.0. Alguns comandos mudaram nessa versão, então qualquer dúvida verifique na documentação da versão que você utiliza.


Abra o Qgis e Clique no ícone do Python como mostra a figura abaixo.





Após clique no ícone do editor do Python. 



A área marcada em vermelho na imagem abaixo é o local onde será inserida as linhas de código.


Insira o código abaixo e altere a área onde se encontra “Caminho_do_arquivo_shapefile”. Você deverá inseri o caminho da pasta onde se encontra o seu shapefile e no lugar de “Nome_da_camada” insira o nome que você desejar colocar nela.



Nesse código a variável “caminho” recebe o caminho onde se encontra o arquivo “.shp”.
A variável “camada” recebe a função QgsVectorLayer com a entrada da variável caminho, do nome que você desejar para a camada e “ogr”. Essa função carrega a camada vetor que você direcionou na variável “caminho” e nomeia a camada.
A última linha tem a função de carregar a camada na tela do Qgis.
*Obs: Todas as “ASPAS” fazem parte do código e se caso não coloca-las o Python irá retornar um Erro. 

Após esse procedimento clique no ícone rodar script como mostra a figura abaixo para executar o código.



Após esse procedimento o Shapefile será mostrado na tela.





Caso você queira salvar o seu código Python em formato “.py” clique no ícone de salvar próximo ao ícone de rodar script, selecione a pasta desejada e clique em salvar. O ícone de salvar está destacada na imagem abaixo.


Abaixo se encontra o vídeo de demonstração do script sendo executado.





*Caso apresente algum erro revise o código e o caminho do Shapefile.

Até a próxima!