mirror of
https://github.com/django/django.git
synced 2025-10-31 09:41:08 +00:00
[1.8.x] Moved contrib.gis tests out of contrib.
Backport of ad0be620ae from master
This commit is contained in:
63
tests/gis_tests/geo3d/models.py
Normal file
63
tests/gis_tests/geo3d/models.py
Normal file
@@ -0,0 +1,63 @@
|
||||
from django.contrib.gis.db import models
|
||||
from django.utils.encoding import python_2_unicode_compatible
|
||||
|
||||
|
||||
@python_2_unicode_compatible
|
||||
class NamedModel(models.Model):
|
||||
name = models.CharField(max_length=30)
|
||||
|
||||
objects = models.GeoManager()
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
|
||||
class City3D(NamedModel):
|
||||
point = models.PointField(dim=3)
|
||||
|
||||
|
||||
class Interstate2D(NamedModel):
|
||||
line = models.LineStringField(srid=4269)
|
||||
|
||||
|
||||
class Interstate3D(NamedModel):
|
||||
line = models.LineStringField(dim=3, srid=4269)
|
||||
|
||||
|
||||
class InterstateProj2D(NamedModel):
|
||||
line = models.LineStringField(srid=32140)
|
||||
|
||||
|
||||
class InterstateProj3D(NamedModel):
|
||||
line = models.LineStringField(dim=3, srid=32140)
|
||||
|
||||
|
||||
class Polygon2D(NamedModel):
|
||||
poly = models.PolygonField(srid=32140)
|
||||
|
||||
|
||||
class Polygon3D(NamedModel):
|
||||
poly = models.PolygonField(dim=3, srid=32140)
|
||||
|
||||
|
||||
class SimpleModel(models.Model):
|
||||
|
||||
objects = models.GeoManager()
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
|
||||
|
||||
class Point2D(SimpleModel):
|
||||
point = models.PointField()
|
||||
|
||||
|
||||
class Point3D(SimpleModel):
|
||||
point = models.PointField(dim=3)
|
||||
|
||||
|
||||
class MultiPoint3D(SimpleModel):
|
||||
mpoint = models.MultiPointField(dim=3)
|
||||
Reference in New Issue
Block a user