如何解决如何根据postgres中的纬度和持续时间检查用户是在旅行还是在某个未知位置等待
我有一个填充了用户数据的表格 我想使用 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 举报,一经查实,本站将立刻删除。