【发布时间】:2016-05-23 09:45:10
【问题描述】:
假设我在一次自行车旅行中记录了以下值。每 5 秒记录一个这样的数据集:
timestamp, longitute, latitude, pulse rate, pedal frequency
将它们存储在 GeoDjango 应用程序中的最佳方式是什么?我考虑过使用类似于以下的模型。
class Measurement(models.Model):
comment = models.CharField()
class MeasurementPoint(models.Model):
measurement = models.ForeignKey(Measurement)
timestamp = models.DateTimeField()
point = models.PointField(srid=4326)
pulse = models.IntegerField()
pedal = models.IntegerField()
这行得通,我可以查询测量点。但现在我想在地图上显示自行车行程,所以我必须将各个点转换为 LineString。这是怎么做到的?以及如何使用不同的颜色来突出显示不同颜色的脉搏?
【问题讨论】:
标签: python django geodjango measurement