假设我在自行车旅行期间记录了以下值。每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。这是怎么做到的?如何使用不同的颜色突出显示不同颜色的脉冲率?