GeoDjango: Как создать круг на основе точки и радиуса

У меня есть следующая (упрощенная) Модель:

class Zone(gismodels.Model):
    name = gismodels.CharField()
    poly = gismodels.PolygonField()

Я хочу создать и сохранить многоугольник, представляющий круг, на основе заданной точки и радиус.

Единственный способ выяснить, как этого добиться, - это вызвать функцию postgis ST_Buffer с использованием необработанного SQL. Я очень надеюсь, что есть другой способ.

Можно ли получить доступ к методам буфера GEOS?

12
задан MattRowbum 14 February 2011 в 21:12
поделиться