一、需求分析
通过船只轨迹数据获取不同船只间是否存在伴随航行的现象,通过船只轨迹获取船只伴随航行的区间,以便后续分析。
二、主要功能
长时间伴随船只,护航伴随、通行船队船只检测、伴随捕鱼船只识别等等。模型对挖沙、运沙船之间的关系等类似行为,通过位置稀疏化进行过滤。
三、模型
3.1 模型主要思路
通过船只航迹数据来判断该船只在航行过程中是否存在伴随船只,根据船只间的距离、速度、航迹向来确定船只的伴随区间,即伴随的起始位置和时间。
3.2 模型流程框图
3.3 模型的详细说明
1. 数据预处理
考虑到船只发送AIS数据与位置之间的关系,对数据进行预处理。以基准船只轨迹数据点的初始点为起点,每个3海里记录一个点,包括该点经度、纬度、时间,直至结束。
2. 数据处理
计算需要处理的船只轨迹点与基准船只预处理得到的轨迹点间的距离,
1)判断航迹点间距离:相同时间(考虑到AIS发送时间间隔不同,相同时间取处理轨迹数据中离基准轨迹点时间最近点,且时间差不能长于10分钟)内航迹点间距离是否小于2海里;若大于2海里,则进行6);若小于2海里,则进行2)。
2)判断航迹向偏差:判断两船只的航迹向偏差,如果航迹向偏差大于40°,将该点标记为可疑点;如果小于40°,则进行3)。
3)