GeoDjango Basic Apps
Quickstart samples highlighting basic GeoDjango integration with existing contrib apps (GeographicAdmin), utilities of GeoDjango (GeoIP), and (to come) fully pluggable geoapps.
These projects aim to be a useful starting point for both experienced Django programmers who are new to GIS (Geographical Information Systems), as well as those with some background in mapping but who learn best through tangible examples.
All code has been developed on Django 1.0 release/trunk.
Overview
Stats from Ohloh:
Downloads
GeographicAdmin - A sample project that highlights the Django Admin and Databrowse with GeoDjango spatial features (embedded OpenLayers maps) is available, with installations instructions at GeographicAdminQuickStart. This project includes sample data. A Demo Instance with user:password of geo:geo is running at: http://geoadmin.dbsgeo.com/
GeoIP - A sample project that utilizes the GeoDjango wrapper around the GeoIP python library, used for mapping IP addresses is available, with installations instructions at GeoIPQuickStart.
For further offerings look in SVN Trunk to see what is available. No bundled releases are planned at this time.
- Note, SVN Trunk is organized by Projects and Apps. Projects hold full Django projects with a settings.py and the manage.py command. Projects are meant to be downloaded to your location of choice and run immediately using the development server and with minimal setup. The Apps directory is designed to hold pluggable geoapps meant to be installed anywhere on your PYTHONPATH, similar to an app like django-registration.
- You should also check out the Where 2.0 sample apps available to download with hg (mercurial) from here http://geodjango.org/hg/where2/
World Borders dataset within GeoDjango Admin site utilizing newforms-admin branch (now merged into Django trunk):
OpenLayers map embedded inside Django Databrowse contrib app which reads the Well Known Text(WKT) from the GeoDjango geometry field and can convert to other representations such as GeoJson, KML, GML and projections such as Google Mercator (EPSG:900913):
