Código & Documentação

Por Eduardo Longo. 🌎 https://www.linkedin.com/in/eduardo-longo-devgeo/

🎞 Vídeo de demonstração:

Eduardo Longo on LinkedIn: #python #pyqgis #webmap #qgis #leaflet #spatialapi #dadosgeo #data | 10 comments

Atenção, antes de começar a ler, entenda que:

<aside> 💡 Isto não é algo fechado, uma coisa engessada. É apenas umas das N formas de fazer algo. Criei baseado em uma necessidade e vontade de testar, e estou compartilhando com você. Mas não deixe de usar sua própria criatividade, acrescente seus conhecimentos, modifique o código, melhore ele sempre que puder, e expanda a ideia para que mais pessoas percebam o quanto dados (em especial geográficos) são especiais e legais, e como eles podem e devem ser acessíveis.

Boa leitura 🐱‍👤

</aside>

O que você precisa saber/estudar (pelo menos um pouco):

O que estamos criando? Qual o objetivo desse “tutorial”?

Pretendemos criar um webmap, que consuma automaticamente seus dados a partir de uma planilha google, onde esta planilha funciona como uma “API REST” (no nosso caso só para GET e POST). Nossos dados quando consumidos estarão em formato Geojson (OGC) onde desta forma poderemos abrir e reconhecer estes pelo QGIS, e então utilizando PyQgis poderemos, após editar esta camada, registrá-la novamente na planilha google (atualizando desta forma nossos dados). Este processo faz com que a planilha seja a base de dados (com todos seus recursos google), o QGIS seja a ferramenta de edição (e todos seus recursos) e o webmap esteja sempre atualizado sincronamente.

Qual nossa lógica do processo como um todo?

A primeira coisa que precisamos fazer ao realizar um processo como este de tentar automatizar ou dinamizar um processo/fluxo de trabalho é basicamente ABSTRAIR e QUEBRAR. Isso mesmo, pensar como a boa e velha “receitinha de bolo” lá daquelas aulas de lógica que tivemos (se você nunca estudou lógica, acho interessante dar uma brincada antes por ai, não vá direto para código).

🚀📚 LET´S GO: