POSIX时间的距离计算

时间:2013-06-11 18:28:25

标签: python

我正在尝试构建恶意的ATM活动检测  我有一个函数,需要4个参数(old_latitude,old_longitude,new_latitude,new_longitude),它返回两点之间的距离,我有两个时间戳,一个有最新的时间戳,另一个有时间戳刚刚发生。我试图检测到可以访问ATM机。 所以我想把距离(km)除以飞行速度(km),如果结果与长时间不同,则比较时间。 我该如何在python中编写代码?

我Worte代码

    time_diff=new_time_stamp-old_time_stamp,
    time_speed=(time_diff/3600)*1000
    if distance <= time_speed:
       print "no malicious activity"
    else:
       print "malicious activity detected"

1 个答案:

答案 0 :(得分:0)

首先也将它读作光速,但显然只是检查相同的卡是否在相隔很远的不同位置使用,以至于在中间时间内无法通过飞行到达。你已经拥有大部分正确的代码

flight_speed = 1000   #km/h assumed
time_diff = 4000      #assumption seconds
secs_per_hour = 60*60
possible_distance_travelled = time_diff / secs_per_hour * flight_speed   # in km
if distance_between_ATMs < possible_distance_travelled:
print "no malicious activity"
    else:
print "malicious activity detected"

不确定是否应该在这里回答简单的家庭作业问题