2010-03-31 84 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插入到數據庫中。

相關問題