Python + Qgis = Mais tempo na Vida

Há um tempo atrás eu comecei a estudar Python, e utilizar no dia a dia, e a dotar determinadas práticas que melhorassem o meu desempenho no trabalho, como abandonar o uso do Shapefile, adotar banco de dados como Postgre SQL+ Postgis para trabalhar com dados mais pesados, Spatialite e Geopackage nas tarefas do dia a dia, o que tem rendido bons resultados, além de um aprendizado fantástico.
Nessa busca por conhecimento me faz participar em diversos grupos, seja no whatsapp ou no Telegram, e em um desses grupos do whatsapp, um colega queria automatizar a seguinte tarefa.
Ele possui diversos Shapefiles em diversas pastas na máquina, e gostaria de trabalhar com apenas alguns dados deles. A idéia que ele tinha era de deletar os pontos que ele não precisava das camadas, restando assim apenas os dados de interesse.
Prevendo que, caso algo de errado ocorra, e seja necessário fazer nova filtragem nos dados, eu tive a idéia de fazer um script que salvasse apenas os dados a serem usados, mantendo assim os originais intactos.
Esses novos arquivos são salvos dentro da mesma pasta que os dados originais e inseridos no Qgis em um grupo de camadas, facilitando o manuseio e organização do projeto. Mas para rodar esse script, é necessário as que as camadas com os dados originais estejam dentro do projeto do Qgis, tarefa essa que é facilmente realizada com o plugin load them all, que funciona tanto em rasters como em vetores.
Explicando melhor o script fiz esse vídeo e publiquei no youtube.
A possibilidade de integrar o Python como uma ferramenta no dia a dia, seja para desenvolvimento, geoprocessamento, análise de dados, tem sido uma boa jogada pela facilidade e agilidade que traz no dia a dia, principalmente quando sistemas operacionais (linux e MacOS) já o trazem como padrão, instalados neles, sem a necessidade de fazer uma instalação e configuração a partir do zero, e mesmo quando o sistema não vem com ele, como no caso do Windows, o Qgis vem com uma versão própria, inclusive de bibliotecas de intreface grafica (GUI) ajudando aqueles que querem aventurar em fazer scripts, plugins e etc.
Há uma gama muito grande de materiais disponíveis na internet, cursos online, pagos ou gratuitos, grupos e muito mais.
Vou deixar aqui os links dos grupos que participo sobre Python e Qgis, no Telegram para aqueles que quiserem participar e conhecer melhor…
Grupos citados no vídeo (TELEGRAM):
#ThinkFreeQgis: https://t.me/thinkfreeqgis
Python BRASIL : https://t.me/pythonbr
Live de Python: https://t.me/livepython
Python MG: https://t.me/pythonmg
Python BRASIL: https://t.me/pythonbr
PyData Belo Horizonte: https://t.me/pydatabh
Canal Live de Python: http://youtube.com/c/eduardomendes
Agradecimento aos mestres, com carinho:
Júlio Menezes,Me atura 24hs no hangout trocando ideia sobre geo livre, programação e contribui com o repositório.
Narcélio de Sá, sempre mostrando coisas novas no QGIS.
Felipe Barros, sempre com ideias bacanas.
Anderson Medeiros, Luiz Sadeck, Jorge Santos, grandes fontes de conhecimento.
Comunidade Python que é super bacana.
Abraços, até a próxima…
#ThinkFree
3 thoughts on “Python + Qgis = Mais tempo na Vida”