GeoDjango¶
Django MongoDB Backend supports GeoDjango.
Each model field stores data as GeoJSON objects.
All fields have a 2dsphere index created on them.
You can use any of the geospatial query operators or the geospatial aggregation
pipeline stage in raw_aggregate() queries.
Configuration¶
Install the necessary Geospatial libraries (GEOS and GDAL).
Add
django.contrib.gistoINSTALLED_APPSin your settings. This is so that thegistemplates can be located – if not done, then features such as the geographic admin or KML sitemaps will not function properly.
Limitations¶
MongoDB doesn’t support any spatial reference system identifiers (
BaseSpatialField.srid) besides 4326 (WGS84).None of the GIS QuerySet APIs (lookups, aggregates, and database functions) are supported.
RasterFieldisn’t supported.