web/lib/django/contrib/gis/db/backend/postgis/__init__.py
changeset 29 cc9b7e14412b
parent 28 b758351d191f
child 30 239f9bcae806
equal deleted inserted replaced
28:b758351d191f 29:cc9b7e14412b
     1 __all__ = ['create_test_spatial_db', 'get_geo_where_clause', 'SpatialBackend']
       
     2 
       
     3 from django.contrib.gis.db.backend.base import BaseSpatialBackend
       
     4 from django.contrib.gis.db.backend.postgis.adaptor import PostGISAdaptor
       
     5 from django.contrib.gis.db.backend.postgis.creation import create_test_spatial_db
       
     6 from django.contrib.gis.db.backend.postgis.field import PostGISField
       
     7 from django.contrib.gis.db.backend.postgis.models import GeometryColumns, SpatialRefSys
       
     8 from django.contrib.gis.db.backend.postgis.query import *
       
     9 
       
    10 SpatialBackend = BaseSpatialBackend(name='postgis', postgis=True,
       
    11                                     area=AREA,
       
    12                                     centroid=CENTROID,
       
    13                                     collect=COLLECT,
       
    14                                     difference=DIFFERENCE,
       
    15                                     distance=DISTANCE,
       
    16                                     distance_functions=DISTANCE_FUNCTIONS,
       
    17                                     distance_sphere=DISTANCE_SPHERE,
       
    18                                     distance_spheroid=DISTANCE_SPHEROID,
       
    19                                     envelope=ENVELOPE,
       
    20                                     extent=EXTENT,
       
    21                                     gis_terms=POSTGIS_TERMS,
       
    22                                     geojson=ASGEOJSON,
       
    23                                     gml=ASGML,
       
    24                                     intersection=INTERSECTION,
       
    25                                     kml=ASKML,
       
    26                                     length=LENGTH,
       
    27                                     length_spheroid=LENGTH_SPHEROID,
       
    28                                     make_line=MAKE_LINE,
       
    29                                     mem_size=MEM_SIZE,
       
    30                                     num_geom=NUM_GEOM,
       
    31                                     num_points=NUM_POINTS,
       
    32                                     perimeter=PERIMETER,
       
    33                                     point_on_surface=POINT_ON_SURFACE,
       
    34                                     scale=SCALE,
       
    35                                     select=GEOM_SELECT,
       
    36                                     snap_to_grid=SNAP_TO_GRID,
       
    37                                     svg=ASSVG,
       
    38                                     sym_difference=SYM_DIFFERENCE,
       
    39                                     transform=TRANSFORM,
       
    40                                     translate=TRANSLATE,
       
    41                                     union=UNION,
       
    42                                     unionagg=UNIONAGG,
       
    43                                     version=(MAJOR_VERSION, MINOR_VERSION1, MINOR_VERSION2),
       
    44                                     Adaptor=PostGISAdaptor,
       
    45                                     Field=PostGISField,
       
    46                                     GeometryColumns=GeometryColumns,
       
    47                                     SpatialRefSys=SpatialRefSys,
       
    48                                     )