Escolha seu idioma
Curso de Python para GIS (Geoprocessamento)
Mais de 2 milhões de alunos no mundo

Curso de Python para GIS (Geoprocessamento)

Domine o Python para GIS e assuma o controle total dos seus fluxos de trabalho com dados espaciais. Este curso leva você da sintaxe básica de Python até análises raster avançadas, geoestatística e pipelines automatizados usando bibliotecas padrão da indústria. Trabalhando com feições vetoriais, imagens de satélite ou bancos de dados espaciais, você vai desenvolver as habilidades técnicas necessárias para realizar trabalhos reais.

Dedika para empresas

O que você vai aprender:

Você vai aprender a configurar um ambiente profissional de Python para GIS e trabalhar com confiança com bibliotecas como GeoPandas, Shapely, Fiona, rasterio e PySAL. O curso aborda leitura e escrita de formatos vetoriais e raster, execução de junções espaciais e sobreposições, e realização de análises de terreno e estatísticas. Você criará mapas estáticos e interativos, automatizará fluxos de trabalho de processamento em lote e se conectará a bancos de dados espaciais. Os tópicos avançados incluem sensoriamento remoto, aprendizado de máquina para previsão espacial, formatos geoespaciais nativos da nuvem e criação de APIs REST que servem dados espaciais. Ao final, você vai projetar e entregar pipelines GIS prontos para produção usando Python.

Como você estuda de forma prática Curso de Python para GIS (Geoprocessamento)

Como você pratica Curso de Python para GIS (Geoprocessamento)

Pra você que é empresa e quer treinar o time

Na Dedika para empresas, o curso vem com exercícios e exemplos do próprio negócio e do jeito que a sua empresa precisa.

Clique aqui

Conteúdo do curso

8 Capítulos • 39 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Fundamentos de Python para Profissionais de GIS

  • Aula 1 • Configurando o Ambiente Python para GIS

    Instale e configure Python, ambientes conda e as principais bibliotecas GIS. Estabelece a base técnica da qual todos os capítulos subsequentes dependem.

  • Aula 2 • Coleções e Estruturas de Controle

    Ensina listas, dicionários, loops e condicionais para iterar sobre conjuntos de dados espaciais. Viabiliza diretamente o processamento em lote de feições geográficas.

  • Aula 3 • Funções e Módulos

    Define funções reutilizáveis e importa módulos externos para organizar o código GIS. Prepara os alunos para estruturar scripts de análise espacial com múltiplas etapas.

  • Aula 4 • Entrada/Saída de Arquivos e Tratamento de Erros

    Lê e escreve arquivos de texto e CSV e lida com erros de runtime de forma elegante. Permite scripts robustos que processam dados espaciais imperfeitos do mundo real.

  • Aula 5 • Sintaxe Principal do Python e Tipos de Dados

    Aborda variáveis, operadores, strings, números e booleanos usados em scripts espaciais. Fornece o vocabulário para todas as tarefas de codificação subsequentes.

Capítulo 2Ver detalhes

Estruturas de Dados Espaciais e Geometria

  • Aula 1 • Multi-Geometria e Coleções

    Lida com os tipos MultiPoint, MultiLineString, MultiPolygon e GeometryCollection. Prepara os alunos para conjuntos de dados reais onde as feições possuem formas complexas e com múltiplas partes.

  • Aula 2 • Medições Geométricas e Predicados

    Calcula área, comprimento, distância e relações espaciais entre geometrias. Conecta a matemática geométrica a questões reais de análise GIS.

  • Aula 3 • Primitivas de Geometria com Shapely

    Cria objetos Point, LineString e Polygon e acessa suas propriedades. Apresenta o modelo de geometria subjacente a todas as operações GIS vetoriais.

  • Aula 4 • Operações e Transformações de Geometria

    Realiza união, interseção, diferença e simplificação em geometrias. Desenvolve habilidades para análise de sobreposição e generalização de dados.

Capítulo 3Ver detalhes

Lendo e Escrevendo Dados Espaciais

  • Aula 1 • Trabalhando com GeoJSON e KML

    Analisa e gera formatos GeoJSON e KML para troca em GIS web e desktop. Amplia a fluência em formatos além dos binários.

  • Aula 2 • Dados Raster com rasterio

    Lê bandas raster, perfis e transformações e escreve arrays processados no disco. Conecta operações de array NumPy a dados raster georreferenciados.

  • Aula 3 • Bancos de Dados Espaciais e OGR

    Conecta-se a bancos de dados PostGIS e SpatiaLite e lê camadas via OGR. Viabiliza fluxos de trabalho que obtêm dados de bancos de dados espaciais corporativos.

  • Aula 4 • Dados Vetoriais com Fiona

    Abre arquivos shapefile e GeoJSON, lê feições e escreve novos conjuntos de dados. Estabelece o padrão de leitura/escrita usado em todos os fluxos de trabalho vetoriais.

  • Aula 5 • Sistemas de Referência de Coordenadas

    Define, inspeciona e reprojeta CRS usando pyproj e rasterio. Garante o alinhamento dos dados espaciais antes de qualquer etapa de análise ou visualização.

Capítulo 4Ver detalhes

GeoPandas para Análise Vetorial

  • Aula 1 • Consultas de Atributos e Limpeza de Dados

    Filtra linhas, lida com valores ausentes e renomeia e converte colunas de atributos. Prepara dados de atributos para uma análise espacial confiável.

  • Aula 2 • Análise de Proximidade e Distância

    Calcula buffers, distâncias de vizinho mais próximo e matrizes de distância entre conjuntos de feições. Viabiliza análises de seleção de locais, áreas de serviço e acessibilidade.

  • Aula 3 • Fundamentos do GeoDataFrame

    Cria GeoDataFrames a partir de arquivos, dicionários e bancos de dados e inspeciona sua estrutura. Estabelece o contêiner de dados principal para todos os fluxos de trabalho do GeoPandas.

  • Aula 4 • Fluxos de Trabalho de Geoprocessamento com GeoPandas

    Encadeia múltiplas operações do GeoPandas em scripts de geoprocessamento reproduzíveis e completos. Demonstra design profissional de fluxo de trabalho e documentação de saída.

  • Aula 5 • Junções Espaciais e Sobreposições

    Executa junções espaciais, sobreposições e dissoluções para combinar e agregar feições. Aborda as operações de análise vetorial mais comuns em fluxos de trabalho GIS.

Capítulo 5Ver detalhes

Análise Raster com NumPy e rasterio

  • Aula 1 • Análise de Terreno a partir de MDEs

    Deriva declividade, aspecto e sombreamento de modelos digitais de elevação usando gradientes de array. Constrói produtos de terreno fundamentais usados em hidrologia e análise de uso da terra.

  • Aula 2 • Integração Raster-Vetor

    Recorta rasters com limites vetoriais e extrai valores de pixel em localizações de pontos. Ponte entre os fluxos de trabalho raster e vetorial para análises combinadas.

  • Aula 3 • Reamostragem e Reprojeção de Raster

    Reamostra rasters para novas resoluções e os reprojeta para o CRS alvo usando rasterio. Garante o alinhamento do raster para análise de múltiplas fontes.

  • Aula 4 • Arrays NumPy para Dados Raster

    Carrega bandas raster em arrays NumPy e aplica operações matemáticas elemento a elemento e mascaramento. Conecta a computação com arrays à análise espacial raster.

  • Aula 5 • Classificação e Reclassificação de Raster

    Aplica regras de limiar e tabelas de consulta para classificar valores raster contínuos. Produz mapas de cobertura do solo e de adequação a partir de entradas raster brutas.

Capítulo 6Ver detalhes

Visualização de Dados Espaciais

  • Aula 1 • Mapas Interativos com Folium

    Constrói mapas Leaflet interativos em Python usando Folium com popups e controles de camada. Viabiliza saídas espaciais web compartilháveis.

  • Aula 2 • Visualização e Estilização de Raster

    Renderiza rasters de banda única e multibanda com mapas de cores personalizados e opções de estiramento. Produz representações visuais claras de elevação, imagens e dados classificados.

  • Aula 3 • Visualização Interativa com Plotly e Kepler.gl

    Cria gráficos espaciais animados e 3D com Plotly e mapas em grande escala com Kepler.gl. Estende a visualização para contextos exploratórios e de apresentação.

  • Aula 4 • Mapeamento Temático e Coroplético

    Aplica esquemas de classificação e rampas de cores para criar mapas coropléticos e de símbolos proporcionais. Comunica efetivamente padrões espaciais em dados de atributos.

  • Aula 5 • Mapas Estáticos com Matplotlib e GeoPandas

    Plota camadas vetoriais e raster com Matplotlib e métodos plot do GeoPandas. Estabelece a linha de base para toda a saída cartográfica em Python.

Capítulo 7Ver detalhes

Análise Espacial e Geoestatística

  • Aula 1 • Métodos de Interpolação Espacial

    Interpola superfícies contínuas a partir de amostras de pontos usando IDW e krigagem. Produz superfícies raster estimadas a partir de dados de medição esparsos.

  • Aula 2 • Análise Exploratória de Dados Espaciais

    Calcula autocorrelação espacial, I de Moran e estatísticas LISA usando PySAL. Identifica padrões de agrupamento e dispersão antes de análises mais aprofundadas.

  • Aula 3 • Análise de Padrão de Pontos

    Analisa distribuições de pontos usando estimativa de densidade kernel e estatísticas de vizinho mais próximo. Detecta agrupamento espacial em conjuntos de dados de eventos e incidentes.

  • Aula 4 • Análise de Redes com OSMnx

    Baixa redes de ruas, calcula caminhos mais curtos e métricas de centralidade. Viabiliza análise de roteamento e acessibilidade em redes viárias reais.

  • Aula 5 • Detecção de Hotspots e Clusters

    Aplica Getis-Ord Gi* e agrupamento DBSCAN para identificar hotspots espaciais estatisticamente significativos. Apoia análises criminais, epidemiológicas e decisões de alocação de recursos.

Capítulo 8Ver detalhes

Automação, Scripts e Design de Fluxos de Trabalho

  • Aula 1 • Agendamento e Monitoramento de Pipelines

    Agenda tarefas recorrentes de dados espaciais com cron e monitora a execução com logging. Entrega pipelines operacionais que funcionam sem intervenção manual.

  • Aula 2 • Orquestração de Fluxos de Trabalho com Snakemake

    Define pipelines reproduzíveis de múltiplas etapas como regras do Snakemake com rastreamento de dependências. Garante que apenas etapas desatualizadas sejam reexecutadas quando as entradas mudam.

  • Aula 3 • Processamento em Lote de Dados Espaciais

    Processa diretórios inteiros de arquivos espaciais usando loops e multiprocessamento. Escala fluxos de trabalho de arquivo único para coleções de grandes conjuntos de dados de forma eficiente.

  • Aula 4 • Testando e Validando Fluxos de Trabalho GIS

    Escreve testes unitários para funções espaciais e valida automaticamente a qualidade dos dados de saída. Previne que erros silenciosos se propaguem através das pipelines de produção.

  • Aula 5 • Scripts GIS de Linha de Comando

    Converte notebooks Jupyter em scripts de linha de comando com análise de argumentos. Viabiliza a execução de scripts em ambientes de servidor automatizados e em lote.

Certificação

Seu certificado válido de conclusão

Este curso é para você:

  • Analistas de GIS: prontos para substituir fluxos de trabalho manuais no desktop por scripts Python reutilizáveis.

  • Cientistas ambientais: que precisam processar dados raster e vetoriais de campo de forma programática.

  • Planejadores urbanos: que buscam automatizar consultas espaciais e produzir saídas de mapa baseadas em dados.

  • Analistas de dados: em transição para funções geoespaciais e desenvolvendo conjuntos de habilidades baseadas em localização.

  • Especialistas em sensoriamento remoto: que desejam lidar com imagens de satélite e índices espectrais em código.

  • Estudantes de Geografia: se preparando para funções técnicas que exigem Python junto com teoria espacial.

O que nossos alunos falam

As suas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já recomendei vocês a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Eu gosto de como as lições são direto ao ponto e como eu consigo alterar capítulos e pular conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito no aprendizado.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

FAQ

Quem é a Dedika?

O certificado é válido no Brasil?

Os cursos são gratuitos?

Qual a carga horária dos cursos?

Como são os cursos?

Como funcionam os cursos?

Qual é o tempo dos cursos?

Qual o valor ou preço dos cursos?

O que é um curso EAD ou online e como ele funciona?

Os cursos possuem PDF?