class LocationLog(models.Model):
user = models.ForeignKey(User)
utm = models.GeometryField(spatial_index=True)
这是我的数据库模型。我想插入一行。
我想在点55333插入一个圆。半径为10。我怎样才能把这个圆放入几何域?
当然,然后我想检查哪些圆与给定的圆重叠。(我的选择语句)
最佳答案
解决了的。
我创造了一个正方形。
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插入数据库。关于python - 如何使用Django将几何字段插入数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2550506/