2010-03-31 67 views
0
class LocationLog(models.Model): 
    user = models.ForeignKey(User) 
    utm = models.GeometryField(spatial_index=True) 

这是我的数据库模型。我想插入一行。如何使用Django将几何字段插入数据库?

我想在点-55,333处插入一个圆,半径为10.我怎样才能将这个圆放入几何场?

当然,那么我想要检查哪些圆与给定的圆重叠。 (我的选择声明)

回答

0

已解决。

我创建了一个正方形。

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插入到数据库中。

相关问题