FOSSGIS2013 - 36 2013_07_29

FOSSGIS 2013
Konferenz für freie und Open Source-Software im GIS-Bereich und für freie Geodaten

Referenten
Stephan Wagner
Programm
Tag Donnerstag - 2013-06-13
Raum 3.010
Beginn 11:00
Dauer 00:30
Info
ID 594
Veranstaltungstyp Vortrag
Track Vorträge (GIS)
Sprache der Veranstaltung deutsch

Einführung ins Web-Framework GeoDjango

The Web framework for perfectionists with deadlines

Django ist ein in Python programmiertes, quelloffenes Web-Framework, welches dem Model-View-Controller-Schema (MVC) folgt und auf die explizite Konfiguration der Anwendung setzt. GeoDjango erweitert die Django-Basis zu einem leistungsfähigen geographischen Web-Framework, von neuen Feldern für OGC-Geometrien im objektrelationalen Django-Mapper (ORM) über abstrahierte Python-Schnittstellen für Geometrie-Operationen und -Datenformate bis hin zur automatisch generierten, produktionstauglichen Administrationsoberfläche, welche direkt die kartographische Bearbeitung von Geometrien erlaubt.

Nach dieser Einführung werden gängige Architekturen einer GeoDjango-Weblösung skizziert, von der Datenbank bis zum http-Server und dem Webbrowser. Als Einstieg ins Handwerk wird aufgezeigt wie typischerweise eine GeoDjango-Entwicklungsumgebung aufzusetzen ist. Der Umgang mit den verschiedenen GeoDjango-APIs bildet den Kern der Betrachtungen. Es wird auf die zentralen Aspekte der Model-API, der Database-API und der GeoQuerySet-API eingegangen. Ein erster Blick in die GEOS- und GDAL-API runden den Block ab.

Das GeoDjango Framework liefert Python-Objekte. Es wird beispielhaft gezeigt, wie diese im Django-Template-Engine in eine vom Web-Browser interpretierbare Form aufgearbeitet werden, oft als JSON-Objekte, welche der JavaScript-Mapping-Library der Wahl übergeben werden. Hinweise zum Deploying einer GeoDjango-Applikation runden die Einführung ab.

Angehängte Dateien