GeoDjango and PostGIS
v6.0 — 2026 Edition. Ein umfassender Audiokurs zur Entwicklung räumlicher Webanwendungen mit GeoDjango und PostGIS. Aufgenommen im Jahr 2026, behandelt GeoDjango Version 6.0.
Episoden
Die Leistungsfähigkeit räumlicher Web-Frameworks
3m 39sDiese Episode stellt GeoDjango und PostGIS als leistungsstarke Kombination für die Entwicklung geografischer Webanwendungen vor. Du erfährst, warum herkömmliche Datenbanken mit räumlichen Daten zu kämpfen haben und wie räumliche Erweiterungen dieses Problem lösen.
PostGIS Geometry vs Geography
3m 46sDiese Episode untersucht PostGIS-Datentypen und konzentriert sich insbesondere auf den Unterschied zwischen Geometry- und Geography-Typen. Du lernst, wann du kartesische Mathematik auf einer flachen Ebene im Vergleich zu Berechnungen auf einer kugelförmigen Erde anwenden solltest.
Einrichtung deiner räumlichen Umgebung
4m 07sDiese Episode behandelt die Ersteinrichtung eines GeoDjango- und PostGIS-Projekts. Du erfährst, wie du die PostGIS-Erweiterung aktivierst und deine Django-Einstellungen konfigurierst, um eine Verbindung zu einem räumlichen Backend herzustellen.
Koordinatenreferenzsysteme und SRIDs
3m 56sDiese Episode schlüsselt Koordinatenreferenzsysteme und SRIDs auf. Du lernst, was WGS84 ist und warum die korrekte Projektion deiner Kartendaten für genaue Entfernungsmessungen entscheidend ist.
Entwurf geografischer Modelle
4m 13sDiese Episode zeigt, wie man geografische Modelle in GeoDjango entwirft. Du lernst, wie du PointField- und MultiPolygonField-Attribute definierst, um räumliche Daten in deiner Django-Anwendung zu speichern.
Die GDAL und OGR API
3m 32sDiese Episode stellt die GDAL und OGR API-Wrapper innerhalb von GeoDjango vor. Du erfährst, wie du externe Vektordateien wie Shapefiles nativ in Python untersuchen und lesen kannst, bevor du sie importierst.
Einlesen räumlicher Daten mit LayerMapping
4m 28sDiese Episode behandelt die Automatisierung von Importen räumlicher Daten. Du lernst, wie du das LayerMapping-Dienstprogramm verwendest, um externe Shapefile-Daten mühelos direkt in deine GeoDjango-Modelle zu mappen.
Die GEOS API: Pythonische Geometrie
3m 44sDiese Episode konzentriert sich auf die GEOS API für die pythonische Geometriemanipulation. Du lernst, wie du topologische Operationen wie Vereinigungen und Schnittmengen im Arbeitsspeicher durchführst, ohne die Datenbank abzufragen.
Meisterung von Spatial Lookups
4m 09sDiese Episode erklärt geografische Query-Lookups im Django ORM. Du lernst, wie du räumliche Filter verwendest, um Beziehungen zu finden, wie zum Beispiel, welche Punkte innerhalb bestimmter Grenzen liegen.
High-Performance Distanzabfragen
4m 00sDiese Episode befasst sich mit hochperformanten Umkreis- und Distanzabfragen. Du lernst, wie du Distance-Lookups und das geografische Distance-Objekt verwendest, um nahegelegene Orte effizient zu finden.
Geografische Datenbankfunktionen
4m 15sDiese Episode untersucht räumliche Datenbankfunktionen, die über GeoDjango zugänglich sind. Du lernst, wie du Flächen berechnest, Zentroide extrahierst und GeoJSON direkt auf der Datenbankebene generierst.
Rasterdaten in PostGIS
4m 27sDiese Episode führt in PostGIS-Raster und GeoDjango RasterFields ein. Du lernst, wie du kontinuierliche räumliche Daten wie Höhenmodelle oder Temperaturkarten speicherst und abfragst.
Geolokalisierung mit GeoIP2
4m 11sDiese Episode behandelt die IP-basierte Geolokalisierung mit dem GeoIP2-Modul von GeoDjango. Du lernst, wie du Benutzer-IP-Adressen mithilfe von MaxMind-Datensätzen Städten und Ländern zuordnest.
Testen räumlicher Anwendungen
3m 38sDiese Episode konzentriert sich auf das Testen räumlicher Anwendungen in GeoDjango. Du lernst, wie du deine Test-Suite konfigurierst, mit PostGIS-Template-Datenbanken umgehst und Benutzerberechtigungen einrichtest.
Deployment von GeoDjango-Anwendungen
4m 09sDiese Episode schließt die Serie ab, indem sie Deployment-Überlegungen für GeoDjango-Apps diskutiert. Du erfährst mehr über GDAL-Thread-Sicherheit und wie du deine WSGI-Prozesse konfigurierst, um Abstürze zu vermeiden.