class LocationLog(models.Model):
user = models.ForeignKey(User)
utm = models.GeometryField(spatial_index=True)
这是我的数据库模型。我想插一行。
我想在-55,333处插入一个圆。半径为10.如何将此圆放入几何字段?
当然,我想检查哪个圆圈与给定圆圈重叠。 (我的选择陈述)
答案 0 :(得分:1)
解决。
我创造了一个广场。
from django.contrib.gis.geos import Polygon
s = Polygon(( (x-rad,y+rad)
,(x+rad,y+rad)
,(x+rad,y-rad)
,(x-rad,y-rad)
,(x-rad,y+rad) )
)
然后将s
作为GeometryField插入数据库。