Por Eduardo Longo. 🌎 https://www.linkedin.com/in/eduardo-longo-devgeo/
🎞 Vídeo de demonstração:
<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>
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.
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).