我想计算一个月每天汽车覆盖的距离。我有汽车起点的坐标,我还有其他几个坐标位置。只要汽车穿过这个位置,它就会在数据库中注册。汽车每天可以在一个地点登记一次。汽车可以在一个地方多次通过,但只计算一次。
实施例。汽车在位置A处登记,因此计算与Home-> A-> Home的距离。如果它在A点和B点登记,那么距离HOME-> A-> B-> Home。注意:订单无关紧要,可以是HOME-> B-> A-> Home
在我的数据库中,我有:
Car : CarId, StartPoint;
Registration: id, CarId, checkpointId, timestamp;
Checkpoint: checkpointId, Coordinates.
我使用GeoLocation来计算两点之间的距离。但我不知道如何仅检查每一天的距离以及如何使计算功能计算2到多个点。
我需要SQL或C#指导。