---
title: "GeoDjango"
version: 1.8
locale: en
source: https://docs.djangoproject.com/en/1.8/ref/contrib/gis/
canonical: https://djangodocs.dev/en/1.8/ref/contrib/gis/
---
# GeoDjango

GeoDjango intends to be a world-class geographic Web framework. Its goal is to
make it as easy as possible to build GIS Web applications and harness the power
of spatially enabled data.

- [GeoDjango Tutorial](/en/1.8/ref/contrib/gis/tutorial/)

  - [Introduction](/en/1.8/ref/contrib/gis/tutorial/#introduction)
  - [Setting Up](/en/1.8/ref/contrib/gis/tutorial/#setting-up)
  - [Geographic Data](/en/1.8/ref/contrib/gis/tutorial/#geographic-data)
  - [Geographic Models](/en/1.8/ref/contrib/gis/tutorial/#geographic-models)
  - [Importing Spatial Data](/en/1.8/ref/contrib/gis/tutorial/#importing-spatial-data)
  - [Spatial Queries](/en/1.8/ref/contrib/gis/tutorial/#spatial-queries)
  - [Putting your data on the map](/en/1.8/ref/contrib/gis/tutorial/#putting-your-data-on-the-map)
- [GeoDjango Installation](/en/1.8/ref/contrib/gis/install/)

  - [Overview](/en/1.8/ref/contrib/gis/install/#overview)
  - [Requirements](/en/1.8/ref/contrib/gis/install/#requirements)
  - [Installation](/en/1.8/ref/contrib/gis/install/#installation)
  - [Troubleshooting](/en/1.8/ref/contrib/gis/install/#troubleshooting)
  - [Platform-specific instructions](/en/1.8/ref/contrib/gis/install/#platform-specific-instructions)
- [GeoDjango Model API](/en/1.8/ref/contrib/gis/model-api/)

  - [Geometry Field Types](/en/1.8/ref/contrib/gis/model-api/#geometry-field-types)
  - [Geometry Field Options](/en/1.8/ref/contrib/gis/model-api/#geometry-field-options)
  - [`GeoManager`](/en/1.8/ref/contrib/gis/model-api/#geomanager)
- [GeoDjango Database API](/en/1.8/ref/contrib/gis/db-api/)

  - [Spatial Backends](/en/1.8/ref/contrib/gis/db-api/#module-django.contrib.gis.db.backends)
  - [Creating and Saving Geographic Models](/en/1.8/ref/contrib/gis/db-api/#creating-and-saving-geographic-models)
  - [Spatial Lookups](/en/1.8/ref/contrib/gis/db-api/#spatial-lookups)
  - [Distance Queries](/en/1.8/ref/contrib/gis/db-api/#distance-queries)
  - [Compatibility Tables](/en/1.8/ref/contrib/gis/db-api/#compatibility-tables)
- [GeoDjango Forms API](/en/1.8/ref/contrib/gis/forms-api/)

  - [Field arguments](/en/1.8/ref/contrib/gis/forms-api/#field-arguments)
  - [Form field classes](/en/1.8/ref/contrib/gis/forms-api/#form-field-classes)
  - [Form widgets](/en/1.8/ref/contrib/gis/forms-api/#module-django.contrib.gis.widgets)
- [GeoQuerySet API Reference](/en/1.8/ref/contrib/gis/geoquerysets/)

  - [Spatial Lookups](/en/1.8/ref/contrib/gis/geoquerysets/#spatial-lookups)
  - [Distance Lookups](/en/1.8/ref/contrib/gis/geoquerysets/#distance-lookups)
  - [`GeoQuerySet` Methods](/en/1.8/ref/contrib/gis/geoquerysets/#geoqueryset-methods)
  - [Spatial Aggregates](/en/1.8/ref/contrib/gis/geoquerysets/#spatial-aggregates)
- [Measurement Objects](/en/1.8/ref/contrib/gis/measure/)

  - [Example](/en/1.8/ref/contrib/gis/measure/#example)
  - [Supported units](/en/1.8/ref/contrib/gis/measure/#supported-units)
  - [Measurement API](/en/1.8/ref/contrib/gis/measure/#measurement-api)
- [GEOS API](/en/1.8/ref/contrib/gis/geos/)

  - [Background](/en/1.8/ref/contrib/gis/geos/#background)
  - [Tutorial](/en/1.8/ref/contrib/gis/geos/#tutorial)
  - [Geometry Objects](/en/1.8/ref/contrib/gis/geos/#geometry-objects)
  - [Geometry Collections](/en/1.8/ref/contrib/gis/geos/#geometry-collections)
  - [Prepared Geometries](/en/1.8/ref/contrib/gis/geos/#prepared-geometries)
  - [Geometry Factories](/en/1.8/ref/contrib/gis/geos/#geometry-factories)
  - [I/O Objects](/en/1.8/ref/contrib/gis/geos/#i-o-objects)
  - [Settings](/en/1.8/ref/contrib/gis/geos/#settings)
  - [Exceptions](/en/1.8/ref/contrib/gis/geos/#exceptions)
- [GDAL API](/en/1.8/ref/contrib/gis/gdal/)

  - [Overview](/en/1.8/ref/contrib/gis/gdal/#overview)
  - [Vector Data Source Objects](/en/1.8/ref/contrib/gis/gdal/#vector-data-source-objects)
  - [OGR Geometries](/en/1.8/ref/contrib/gis/gdal/#ogr-geometries)
  - [Coordinate System Objects](/en/1.8/ref/contrib/gis/gdal/#coordinate-system-objects)
  - [Raster Data Objects](/en/1.8/ref/contrib/gis/gdal/#raster-data-objects)
  - [Settings](/en/1.8/ref/contrib/gis/gdal/#settings)
- [Geolocation with GeoIP](/en/1.8/ref/contrib/gis/geoip/)

  - [Example](/en/1.8/ref/contrib/gis/geoip/#example)
  - [`GeoIP` Settings](/en/1.8/ref/contrib/gis/geoip/#geoip-settings)
  - [`GeoIP` API](/en/1.8/ref/contrib/gis/geoip/#geoip-api)
  - [`GeoIP` Methods](/en/1.8/ref/contrib/gis/geoip/#geoip-methods)
- [GeoDjango Utilities](/en/1.8/ref/contrib/gis/utils/)

  - [`LayerMapping` data import utility](/en/1.8/ref/contrib/gis/layermapping/)
  - [OGR Inspection](/en/1.8/ref/contrib/gis/ogrinspect/)
  - [GeoJSON Serializer](/en/1.8/ref/contrib/gis/serializers/)
- [GeoDjango Management Commands](/en/1.8/ref/contrib/gis/commands/)

  - [inspectdb](/en/1.8/ref/contrib/gis/commands/#inspectdb)
  - [ogrinspect \<data\_source\> \<model\_name\>](/en/1.8/ref/contrib/gis/commands/#ogrinspect-data-source-model-name)
- [GeoDjango’s admin site](/en/1.8/ref/contrib/gis/admin/)

  - [`GeoModelAdmin`](/en/1.8/ref/contrib/gis/admin/#geomodeladmin)
  - [`OSMGeoAdmin`](/en/1.8/ref/contrib/gis/admin/#osmgeoadmin)
- [Geographic Feeds](/en/1.8/ref/contrib/gis/feeds/)

  - [Example](/en/1.8/ref/contrib/gis/feeds/#example)
  - [API Reference](/en/1.8/ref/contrib/gis/feeds/#api-reference)
- [Geographic Sitemaps](/en/1.8/ref/contrib/gis/sitemaps/)

  - [Example](/en/1.8/ref/contrib/gis/sitemaps/#example)
  - [Reference](/en/1.8/ref/contrib/gis/sitemaps/#reference)
- [Testing GeoDjango apps](/en/1.8/ref/contrib/gis/testing/)

  - [PostGIS](/en/1.8/ref/contrib/gis/testing/#postgis)
  - [SpatiaLite](/en/1.8/ref/contrib/gis/testing/#spatialite)
  - [GeoDjango tests](/en/1.8/ref/contrib/gis/testing/#geodjango-tests)
- [Deploying GeoDjango](/en/1.8/ref/contrib/gis/deployment/)
