Как использовать Django для вставки поля геометрии в базу данных? - PullRequest
1 голос
/ 31 марта 2010
class LocationLog(models.Model):
    user = models.ForeignKey(User)
    utm = models.GeometryField(spatial_index=True)

Это моя модель базы данных. Я хотел бы вставить строку.

Я хочу вставить круг в точке -55, 333. Радиусом 10. Как я могу поместить этот круг в поле геометрии?

Конечно, тогда я бы хотел проверить, какие круги перекрывают данный круг. (мое выбранное заявление)

1 Ответ

1 голос
/ 31 марта 2010

решаемая.

Я создал квадрат.

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...