DESENVOLVA SEUS PRÓPRIOS PLUGINS PARA O QGIS UTILIZANDO PYTHON E EXEMPLOS DE FERRAMENTAS PERSONALIZADAS PARA TOPOGRAFIA E GEOPROCESSAMENTO

logo pyqgis

Ganhe tempo e qualidade, desenvolvendo todo o potencial do QGIS com a linguagem de programação Python!

homem sem entender python

Você sempre foi dependente de ferramentas prontas para executar tarefas de mapeamento e nunca teve a oportunidade de aprender Python para automatizar e personalizar esses trabalhos?

Ou ainda:

pcpython

Veja o que você vai aprender a fazer no curso de Python para QGIS

Básico de Python

Python para o QGIS

Criação de Plugins

Veja abaixo o que vai ser ensinado nos cursos

Módulo 01: Introdução ao Python para o QGIS

Este módulo aborda os fundamentos da linguagem de programação Python no contexto do Geoprocessamento e Topografia, com foco no software QGIS. Os alunos aprenderão desde os conceitos básicos de Python até sua aplicação prática no QGIS, incluindo manipulação de projetos, camadas, símbolos e tabelas de atributos, além da criação de plugins para estender as funcionalidades do QGIS e uma introdução ao SQL para PostGIS.

  • Apresentação e boas-vindas
  • Introdução
  • Baixe aqui os recursos – e-book
  • Iniciando
  • Instalações
  • Versão do Python
  • Instalando Bibliotecas Python
  • IDEs e Editor Python
  • Arquivos Fornecidos
  • Iniciando com a Linguagem Python
  • Jupyter Notebook
  • Linguagem Python – Tipos de Dados
  • Linguagem Python – Comentários
  • Linguagem Python – Transformações de tipos de dados
  • Linguagem Python – Operações
  • Linguagem Python – Primeiras Funções
  • Linguagem Python – Operadores Lógicos
  • Linguagem Python – Funções Matemáticas – Math
  • Strings
  • Strings – Partes
  • Strings – Funções
  • Coleções
  • Coleções – Listas
  • Coleções – Listas – Exemplos
  • Comandos- IF
  • Comandos – For
  • Comandos – While
  • Funções da Linguagem e Criadas
  • Funções Criadas sem Argumento definido
  • Funções Criadas Com Um Argumento Opcional
  • Sistema Operacional e Arquivo TXT
  • Lendo um arquivo CSV
  • Tratamento de Erro
  • Tratamento de Erro – Break e Continue
  • Tratamento de Erro – Descrição do Erro
  • Datas
  • Datas – Date e Time
  • Datas – Cálculos
  • Datas – Formatação
  • Bibliotecas Numpy E Matplotlib
  • Biblioteca Numpy
  • Biblioteca Matplotlib
  • Bibliotecas Geo – Introdução
  • Biblioteca GeoPandas
  • Biblioteca GeoPandas – Filtro
  • Biblioteca GeoPandas – Mais de um Filtro
  • Biblioteca GeoPandas – Criação de um Campo
  • Biblioteca GeoPandas – Shapefile para Geopackage
  • Biblioteca GeoPandas – SRC
  • Bibliotecas Geo – RasterIO
  • Bibliotecas Geo – RasterIO com With
  • Bibliotecas Geo – RasterIO – Informações
  • Bibliotecas Geo – RasterIO – Gravando Banda
  • Unidecode
  • PyQGIS – Introdução
  • PyQGIS – Primeiros Passos
  • PyQGIS – Primeiro Script
  • PyQGIS – Centróide de Polígono
  • PyQGIS – Campos de uma Camada
  • PyQGIS – Criando um Campo
  • Transformação de Ângulos – dd2dms
  • Transformação de Ângulos – dms2dd

Módulo 02: PyQGIS

Este módulo tem como objetivo aprofundar os seus conhecimentos da linguagem de programação Python direcionado a automatização de tarefas no QGIS. Os alunos aprenderão de forma didática os conceitos mais importantes de PyQGIS com aplicações práticas no QGIS, incluindo manipulação de projetos, camadas, símbolos, layouts e caixas de diálogo, além da criação de ferramentas (scripts) para executar operações específicas que você necessitar.

  • Introdução
  • Baixe Aqui Os Recursos – eBook
  • Revisão Rápida
  • Comandos Úteis
  • Tabela de Atributos
  • Carregar Camadas Vetorial e Raster
  • Campos Camada
  • Camada Temporária
  • SRC
  • Seleção por Expressão
  • Simbologia
  • Geometria
  • Arquivos de uma Pasta
  • Centróide
  • Lista e Dicionário Útil
  • Merge
  • Criando Campo
  • Calculando Área e Perímetro
  • Criando Campo e Calculando
  • Criando Longitude e Latitude
  • Calculando Distância
  • Cálculo da Menor Distância
  • Mudando a Posição da Geometria
  • Eliminando Nulls
  • Excluir Campo(s) Modo 1
  • Excluir Campo(s) Modo 2
  • Excluir Registro(s)
  • Chamando Nossas Funções
  • Geometria – QgsPoint
  • Geometria – QgsGeometry
  • Azimute
  • Azimute – Exemplo
  • Cria Ponto em Camada Existente
  • Cria Camada e Adiciona Ponto
  • Cria Camada Linha
  • Cria Camada Polígono
  • Cria Buffer
  • Itertools
  • Within
  • Intersects
  • Contains
  • Intersects e Contains
  • Excluir Elementos com Contains
  • Difference e Intersects
  • Sistema Operacional e Arquivo TXT
  • Lendo um arquivo CSV
  • Simbologia Valores
  • Simbologia Pontos
  • Simbologia Linha
  • Simbologia Polígono
  • Simbologia Salvar e Carregar Arquivo qml
  • Simbologia Salvar Estilo Todas as Camadas
  • Caixas de Diálogo
  • Input
  • Barra do QGIS
  • Processing
  • Obtendo o Script
  • Adaptando e Usando o Script
  • Layout de Impressão
  • Criação do Layout
  • Definição do Papel
  • Camada + Título
  • Legenda
  • Escala Gráfica
  • Seta Norte
  • Gerando PDF
  • Gerando Atlas
  • Gerando PDF’s do Atlas
  • ChatGPT Cálculo de Área
  • Ajustes no Código Gerado
  • ChatGPT Tamanho Seta Norte

Módulo 03: Criação de Plugins para o QGIS

Este módulo tem como objetivo ensinar, o passo a passo para a criação de plugins desde o Zero até sua publicação no repositório oficial do QGIS. Os alunos aprenderão a desenvolver ferramentas (scripts) dentro do plugin, com exemplos práticos de aplicações em Topografia, como "dividir polígonos" e "criar plano de voo para drones". O curso também inclui instruções simples e dicas exclusivas do professor para carregar o plugin no GitHub. Ao final, os participantes receberão orientações detalhadas sobre como compartilhar abertamente seu plugin no repositório oficial do QGIS.

  • Boas Vindas
  • Baixe Aqui Os Recursos – eBook
  • Esquentando
  • Instalações
  • Plugins Introdução
  • Plugin Divide Lotes Parte 1
  • Plugin Divide Lotes Parte 2
  • Plugin Divide Lotes Parte 3
  • Plugin Ângulos Internos Parte 1
  • Plugin Ângulos Internos Parte 2
  • Plugin Ângulos Internos Parte 3
  • Plugin topoGeoone Parte 1
  • Plugin topoGeoone Parte 2
  • Plugin topoGeoone Parte 3
  • Github e VS Code
  • Criar Repositório no Github
  • Criar Repositório no Braço
  • Github pelo VS Code – Exemplo
  • Builder no QGIS
  • Introdução
  • Sobreposição Lateral e Frontal
  • Iniciando o Plugin
  • Plano de Voo – Imports
  • Plano de Voo – initAlgorithm
  • Plano de Voo – processAlgorithm
  • Distancias Extremas N_S e W_E
  • Linha do Terreno mais ao Norte
  • Estender Linha mais ao Norte
  • Criar Linhas da Linha estendida
  • Unir as Linhas – Parte 1
  • Unir as Linhas – Parte 2
  • Criar a Linha de Voo
  • Criar os Pontos para as Fotografias
  • Uma geral no código no VS Code
  • processAlgorithm – Definições Finais
  • Testando o plugin no QGIS

Módulo 04: Qt Designer com PyQGIS

Este curso avançado de PyQGIS tem como objetivo ensinar, de forma didática, o passo a passo para a criação de plugins com telas obtidas com o Qt Designer. Os alunos aprenderão a desenvolver ferramentas (scripts) dentro do plugin, com exemplos práticos de aplicações em Topografia e Geoprocessamento, como "criar plano de voo para drones". O curso também inclui instruções simples e dicas exclusivas do professor para carregar o plugin no GitHub. Ao final, os participantes terão a oportunidade de participar da criação oficial de um plugin de Plano de Voo de Drone.

  • Introdução
  • Instalações
  • Sobre Plugins
  • Obtém Coordenada 01
  • Obtém Coordenada 02
  • Revisão Aula Anterior
  • Pausa para um Estudo
  • Camada com Buffer 01
  • Camada com Buffer 02
  • Lat Long Calc 01
  • Lat Long Calc 02
  • Lat Long Calc 03
  • Lat Long Calc 04
  • Debug
  • Atalhos VS Code
  • Widgets do QGIS no Qt Designer
  • Funções no Código
  • Obtém Coordenada 04
  • Obtém Coordenada 05
  • Obtém Coordenada 06
  • Plano de Voo 01
  • Plano de Voo 02
  • Plano de Voo MDE
  • Plano de Voo Reprojetar
  • Plano de Voo Cota Z
  • Plano de Voo Arquivo KML
  • Plano de Voo Litchi e Cota 120m
  • Plano de Voo Litchi Atributos de Coordenadas
  • Plano de Voo Litchi Renomear Campos
  • Plano de Voo Litchi Criar Campo AGL
  • Plano de Voo Litchi Mudar Colunas de Posição
  • Plano de Voo Litchi Lat Long mesmo sinal
  • Plano de Voo Litchi Renumerar Waypoint Number
  • Plano de Voo Litchi Mudar Sistema Numérico
  • Plano de Voo Litchi Arquivo CSV
  • Plano de Voo Litchi Mensagem de Finalização do Plugin
  • Plano de Voo Litchi Compilação do CSV
  • Plano de Voo Litchi Visualizando no App
  • Plano de Voo Completo no VS Code
  • Bônus Voo com o Litchi

Módulo 05: Python com PosrgreSQL

Este módulo tem como objetivo ensinar, o passo a passo para a criação de banco de dados PostgreSQL com a linguagem Python. Os alunos aprenderão a desenvolver scripts SQL, com exemplos práticos de aplicações em Topografia, dentro do banco de dados PostgreSQL. O curso também inclui instruções Python para integrar o banco de dados com a linguagem. Ao final, os participantes terão condições de executar scripts SQL do PostgreSQL dentro de códigos Python do QGIS.

  • Introdução
  • Baixe Aqui Os Recursos – eBook
  • Instalações
  • Esquema
  • Postgres no QGIS
  • Camadas em Tabelas
  • Introdução ao SQL
  • Criação de Tabela
  • SRC ou CRS
  • Backup do DB
  • Funções ST
  • Centróide
  • Distância
  • Área
  • Buffer
  • Touches
  • Within e Contains
  • Crosses e Disjoint
  • Difference e Intersection
  • Overlaps
  • GeoUrbanoPost
  • GeoUrbanoPost Criação do DB
  • Criação das Tabelas GeoUrbanoPost
  • Tabelas no QGIS com Python
  • Projeto de Prefeitura
  • Consultas SQL Parte I
  • Consultas SQL Parte II
  • Consultas SQL Parte III
  • Consultas SQL Parte IV
  • Consultas SQL Parte V
  • Consultas SQL Parte VI
  • Consultas SQL Parte VII
  • Consultas SQL Parte VIII

Além disso, ao se inscrever, você terá acesso:

Código em Python

Acesso aos códigos em Python disponíveis em notebooks para você poder utilizar.

Atualizações

Você terá acesso a tudo que for adicionado futuramente no curso durante o seu período de acesso a plataforma.

Suporte

Suporte via comunidade do Telegram exclusiva para os participantes do curso.

Certificado

Ao concluir o curso você terá direito ao seu certificado de conclusão.

COMO ESSE CURSO FUNCIONA?

CURSO 100% ONLINE

Assista de qualquer local e a qualquer hora.

VIDEOAULAS

Assista de qualquer local e a qualquer hora.

ACESSO POR 1 ANO

Assista ao curso quantas vezes quiser, sem restrições.

LIBERADO 24H/DIA

Liberdade para seguir seu próprio ritmo.

Professor professor Cazaroli

Quem é o Professor Cazaroli

Com mais de 40 anos de experiência dedicados ao campo da Topografia, Professor Cazaroli traz consigo um legado de conhecimento profundo e prático. Sua jornada começou nos bancos da academia, onde absorveu os fundamentos da engenharia civil e desenvolveu uma paixão pela topografia e pela programação.
Como professor aposentado de Topografia, Professor Cazaroli moldou mentes jovens, transmitindo não apenas conhecimento técnico, mas também inspirando uma paixão pela precisão e pela busca incessante da excelência. Seu compromisso com a educação foi além das paredes da sala de aula, envolvendo-se em projetos de pesquisa e consultoria.
Além de sua profunda compreensão da topografia, Professor Cazaroli também possui habilidades notáveis em programação de computadores voltadas para a engenharia. Essa combinação única de competências técnicas permite-lhe abordar problemas complexos com uma perspectiva multidisciplinar, desenvolvendo soluções inovadoras que impulsionam o progresso na área. Em suma, Professor Cazaroli personifica a essência do engenheiro: um educador apaixonado e um inovador incansável.

Nossos Clientes

Conheça algumas das empresas que já investiram nos cursos da GeoOne para seus funcionários

Veja tudo que você vai receber neste curso:

Ebook + Curso de Introdução ao Python para o QGIS + Curso de PyQGIS + Criação de Plugin para o QGIS

Acesso 100% online, por 1 ano, 24 horas por dia.

+ de 22 horas de aulas gravadas para assistir quantas vezes desejar.

Você vai receber o e-book completo sobre Python para o QGIS.

Códigos Python disponíveis para baixar e acompanhar as práticas.

Suporte e Comunidade exclusiva no Telegram para tirar dúvidas.

Domine a Linguagem de Programação Python para Geoprocessamento e descubra como automatizar suas tarefas de Topografia de forma eficiente no QGIS!
formas de pagamento
Imagem redonda com o texto garantia de 7 dias

Você não tem nada a Perder!

O curso de Introdução ao Python para QGIS tem garantia incondicional de 7 dias. Você pode assistir todas as aulas e ter acesso ao bônus exclusivo.
Se por qualquer motivo você não ficar satisfeito com o treinamento, basta entrar em contato com a minha equipe de suporte e solicitar o reembolso do valor investido. Você receberá de volta cada centavo que pagou.

O tempo de acesso ao curso é de 1 ano (12meses).

Sim, durante todo o seu período de acesso (1 ano). Nós oferecemos dois níveis de suporte. O primeiro é sobre dúvidas técnicas, quando você não consegue entender algum assunto específico ou usar algum recurso ensinado no Curso.  Neste caso, basta enviar uma dúvida na plataforma do curso ou no Canal do Telegram exclusivo do Curso e o Professor Cazaroli responderá.

Embora o curso de Python para QGIS seja voltado para um nível mais avançado, ele requer que você tenha conhecimentos básicos de Python e uma familiaridade com o QGIS. Se você ainda não tem esses conhecimentos, recomendamos primeiro fazer o curso “Introdução ao Python” e o curso “QGIS: Teoria e Prática”, também disponíveis na nossa área de membros da GeoOne para aproveitar ao máximo o conteúdo e aplicar os conceitos ensinados no curso de PyQGIS.

Os bônus são liberados após 7 dias, depois de você testar e decidir que o curso é para você.

Sim, é possível pagar via pix, boleto bancário à vista o valor integral do curso ou parcelar no cartão de crédito.

Não. Após 7 dias somente será possível acionar a segunda garantia, chamada garantia condicional.

Toda compra é pessoal e intransferível, sendo proibido o compartilhamento do usuário, sob risco de bloqueio permanente. É possível, mediante solicitação formal por email, trocar os dados de acesso em casos onde o comprador e o estudante são pessoas diferentes. Para isso, um email deverá ser enviado para suporte@geoone.com.br

Não, é um curso completamente diferente. Tem conteúdos similares sobre a parte técnica (apertar botões e usar a ferramenta), mas o curso de elaboração de plantas topográficas e elaboração de memoriais descritivos automáticos é um curso que te ensina estratégias de projetos para conseguir produzir mais em menos tempo com menos esforço e mais precisão todos os dias, não apenas a usar o QGIS.

Ainda tem dúvidas se o curso é para você?

Fale agora no whatsapp com a minha equipe e vamos tirar todas suas dúvidas que você ainda tem sobre o curso.