You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
926 B
18 lines
926 B
""" |
|
This module provides the backend for spatial SQL construction with Django. |
|
|
|
Specifically, this module will import the correct routines and modules |
|
needed for GeoDjango to interface with the spatial database. |
|
""" |
|
from django.conf import settings |
|
from django.contrib.gis.db.backend.util import gqn |
|
|
|
# Retrieving the necessary settings from the backend. |
|
if settings.DATABASE_ENGINE == 'postgresql_psycopg2': |
|
from django.contrib.gis.db.backend.postgis import create_spatial_db, get_geo_where_clause, SpatialBackend |
|
elif settings.DATABASE_ENGINE == 'oracle': |
|
from django.contrib.gis.db.backend.oracle import create_spatial_db, get_geo_where_clause, SpatialBackend |
|
elif settings.DATABASE_ENGINE == 'mysql': |
|
from django.contrib.gis.db.backend.mysql import create_spatial_db, get_geo_where_clause, SpatialBackend |
|
else: |
|
raise NotImplementedError('No Geographic Backend exists for %s' % settings.DATABASE_ENGINE)
|
|
|