问题描述
我有一个填充了用户数据的表格 我想使用 postgres 计算用户是在旅行还是在某个未知的位置等待
我已经根据列 lat 的连续行计算了距离,长使用 st_distance 以及基于列 date_time 的连续行的持续时间(以秒为单位)现在接下来:( 我被卡住了或者在 postgres 中是否有任何替代解决方案
date_time | userid | dt_long | dt_lat | distance_mtr | duration_sec
2019-10-18 10:03:00 |1| 77.3226415 | 28.428391 |0.0001804914679486078 | 0
2019-10-18 10:04:00 |1| 77.3223706 | 28.4284229 |0.0002727717360762829 | 60
2019-10-18 10:04:00 |1| 77.3234293 | 28.4286591 |0.0010847285973934345 | 0
2019-10-18 10:05:00 |1| 77.3235954 | 28.4312008 | 0.002547121532238275 | 60
2019-10-18 10:06:00 |1| 77.3232383 | 28.4339188 | 0.002741358132388037 | 60
2019-10-18 10:07:00 |1| 77.3189726 | 28.4372124 | 0.005389248319574446 | 60
2019-10-18 10:07:00 |1| 77.3199512 | 28.4337363 |0.0036112226696816577 | 0
2019-10-18 10:08:00 |1| 77.3166132 | 28.4390238 | 0.006252991304168849 | 60
2019-10-18 10:25:00 |1| 77.3121945 | 28.4417992 | 0.005218022120497835 | 1020
2019-10-18 10:26:00 |1| 77.311836 | 28.4469267 | 0.0051400173637846 | 60
2019-10-18 10:26:00 |1| 77.3122629 | 28.4443448 | 0.002616954569722247 | 0
2019-10-18 14:59:00 |1| 77.3083439 | 28.4440584 | 0.003929451101613379 |16380
2019-10-18 15:00:00 |1| 77.3091388 | 28.4335478 | 0.010540615654220696 | 60
2019-10-18 15:01:00 |1| 77.3097761 | 28.4260216 | 0.007553134298422493 | 60
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)