Como abrir uma tabela com geometria direto do banco de dados com PyQGIS





Esse é mais um tutorial para te ajudar a automatizar suas análises espaciais com Python dentro o QGIS. Essa é uma ótima forma de fazer mapa de forma automática, com isso a cartografia ganha cada vez mais um aliado e auxilia o analista a realizar tarefas repetitivas mais facilmente.

Nesse tutorial vamos criar um script para abrir uma tabela com geometria diretamente de um banco de dados postgis no QGIS 3.2.


Com o editor do python aberto no QGIS 3.2, digite o seguinte script.


Explicação do script:

A variável “conexão” recebe essa função para realizar a conexão com o banco de dado.

A segunda linha é uma função que tem como parâmetro os dados necessários para entrar no banco de 
dado.

A terceira linha tem uma função com parâmetros que informam a tabela a ser utilizada e se ela tem geometria inserida.

A variável “camada” recebe a conexão com o banco, o nome da camada e o nome do usuário.

E as duas outras linhas inserem a camada na tela do QGIS.

As imagens a seguir mostram o script dentro do editor.




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!

Será que você precisa de um mapa? Entre aqui se você precisa de uma consultoria.

Quer aprender mais sobre PyQGIS? Clique aqui