将LineString注释到GeoDjango查询集上

时间:2018-12-05 15:00:33

标签: python django postgis geodjango

对于给定的用户,我正在尝试找出距离他们最近的其他用户。拼车。
这是我喜欢的模型:

class Office(models.Model):
    location = PointField(srid=4326, geography=True)

class User(models.Model):
    office = fk(Office)
    home_location = PointField(srid=4326, geography=True)

在我的脑海中,我需要做一些事情:

  • LineStringFieldF('home_location')的{​​{1}}上进行注释,以代表乌鸦上班的路途。
  • 注释从给定用户的F('office__location')开始的每条路线的最短距离。
  • 按此距离排序,

在纸面上看起来很简单,但我遇到了第一个障碍。如何在home_location上添加注释?

对于在Django中使用GIS的任何人来说,这似乎都是一个非常普遍的问题。

0 个答案:

没有答案