GeoDjango and PostGIS
v6.0 — Edição de 2026. Um curso em áudio abrangente sobre a criação de aplicações web espaciais utilizando GeoDjango e PostGIS. Gravado em 2026, cobrindo a versão 6.0 do GeoDjango.
Episódios
O Poder das Frameworks Web Espaciais
3m 41sEste episódio apresenta o GeoDjango e o PostGIS como uma combinação poderosa para a criação de aplicações web geográficas. Irá aprender por que razão as bases de dados tradicionais têm dificuldade com dados espaciais e como as extensões espaciais resolvem este problema.
Geometry vs Geography no PostGIS
3m 39sEste episódio explora os tipos de dados do PostGIS, focando-se especificamente na diferença entre os tipos Geometry e Geography. Irá aprender quando utilizar a matemática cartesiana num plano versus cálculos esféricos da Terra.
Configurar o Seu Ambiente Espacial
4m 04sEste episódio aborda a configuração inicial de um projeto GeoDjango e PostGIS. Irá aprender como ativar a extensão PostGIS e configurar as definições do Django para se ligar a um backend espacial.
Sistemas de Referência de Coordenadas e SRIDs
4m 07sEste episódio analisa os Sistemas de Referência de Coordenadas e os SRIDs. Irá aprender o que é o WGS84 e por que razão projetar corretamente os dados do seu mapa é crucial para medições de distância precisas.
Conceber Modelos Geográficos
3m 55sEste episódio demonstra como conceber modelos geográficos no GeoDjango. Irá aprender a definir os atributos PointField e MultiPolygonField para armazenar dados espaciais na sua aplicação Django.
A API GDAL e OGR
3m 33sEste episódio apresenta o wrapper da API GDAL e OGR dentro do GeoDjango. Irá aprender a inspecionar e ler ficheiros vetoriais externos, como Shapefiles, nativamente em Python antes de os importar.
Ingerir Dados Espaciais com LayerMapping
4m 04sEste episódio aborda a automatização de importações de dados espaciais. Irá aprender a utilizar o utilitário LayerMapping para mapear dados externos de Shapefile diretamente para os seus modelos GeoDjango sem esforço.
A API GEOS: Geometria Pythónica
3m 33sEste episódio foca-se na API GEOS para manipulação de geometria pythónica. Irá aprender a realizar operações topológicas, como uniões e interseções, em memória, sem aceder à base de dados.
Dominar os Spatial Lookups
3m 50sEste episódio explica os lookups de consultas geográficas no Django ORM. Irá aprender a utilizar filtros espaciais para encontrar relações, como quais os pontos que estão contidos dentro de limites específicos.
Consultas de Distância de Alto Desempenho
3m 36sEste episódio aborda consultas de proximidade e distância de alto desempenho. Irá aprender a utilizar lookups de distância e o objeto de distância geográfica para encontrar localizações próximas de forma eficiente.
Funções de Base de Dados Geográficas
3m 51sEste episódio explora as funções de base de dados espaciais acessíveis através do GeoDjango. Irá aprender a calcular áreas, extrair centroides e gerar GeoJSON diretamente na camada da base de dados.
Dados Raster no PostGIS
3m 23sEste episódio apresenta os rasters do PostGIS e os RasterFields do GeoDjango. Irá aprender a armazenar e consultar dados espaciais contínuos, como modelos de elevação ou mapas de temperatura.
Geolocalização com GeoIP2
3m 56sEste episódio aborda a geolocalização baseada em IP utilizando o módulo GeoIP2 do GeoDjango. Irá aprender a mapear endereços IP de utilizadores para cidades e países utilizando os conjuntos de dados da MaxMind.
Testar Aplicações Espaciais
3m 56sEste episódio foca-se no teste de aplicações espaciais no GeoDjango. Irá aprender a configurar a sua suite de testes, a lidar com bases de dados de modelo do PostGIS e a definir privilégios de utilizador.
Fazer o Deployment de Aplicações GeoDjango
3m 41sEste episódio conclui a série discutindo considerações de deployment para aplicações GeoDjango. Irá aprender sobre a segurança de threads do GDAL e como configurar os seus processos WSGI para evitar falhas.