一种分析船舶经过选定区域方法、装置、电子设备及介质制造方法及图纸

技术编号:33770529 阅读:14 留言:0更新日期:2022-06-12 14:22
本申请涉及一种分析船舶经过选定区域方法、装置、电子设备及介质,涉及船舶航迹分析的技术领域,该方法包括获取用户在电子地图中确定的选定区域;确定包含选定区域的矩形区域,矩形区域的边界与选定区域的边界相交;获取各个船舶航迹的历史数据;对历史数据进行初筛,以得到第一被选航迹数据,第一被选航迹数据为各个第一船舶的航迹点集合,第一船舶为在预设时间段内途径矩形区域的船舶;对第一被选航迹数据进行细筛,以得到第二被选航迹数据,第二被选航迹数据为各个第二船舶的航迹点集合,第二船舶为途径选定区域,且途径时长大于预设时长的船舶;基于第二被选航迹数据生成分析结果。本申请具有提高计算效率的效果。本申请具有提高计算效率的效果。本申请具有提高计算效率的效果。

【技术实现步骤摘要】
一种分析船舶经过选定区域方法、装置、电子设备及介质


[0001]本申请涉及船舶航迹分析的
,尤其是涉及一种分析船舶经过选定区域方法、装置、电子设备及介质。

技术介绍

[0002]近年来,海上环境愈加复杂,为了便于船舶航运,需要对在航运过程中途径海域的历史船舶进行研究,进而分析船舶途径海域的具体情况,以作为在航运时是否进行绕行的参考依据。
[0003]目前,基于各个船舶的历史数据从而确定各个船舶是否途径海域,但由于历史船舶数量较多,在确定是否途径海域时计算量较大,计算效率较低。

技术实现思路

[0004]为了提高计算效率,本申请提供一种分析船舶经过选定区域方法、装置、电子设备及介质。
[0005]第一方面,本申请提供一种分析船舶经过选定区域方法,采用如下的技术方案:一种分析船舶经过选定区域方法,包括:获取用户在电子地图中确定的选定区域;确定包含所述选定区域的矩形区域,所述矩形区域的边界与所述选定区域的边界相交;获取各个船舶航迹的历史数据;对所述历史数据进行初筛,以得到第一被选航迹数据,所述第一被选航迹数据为各个第一船舶的航迹点集合,所述第一船舶为在预设时间段内途径所述矩形区域的船舶;对所述第一被选航迹数据进行细筛,以得到第二被选航迹数据,所述第二被选航迹数据为各个第二船舶的航迹点集合,所述第二船舶为途径所述选定区域,且途径时长大于预设时长的船舶;基于所述第二被选航迹数据生成分析结果。
[0006]通过采用上述技术方案,电子设备获取用户在电子地图中确定的选定区域,并确定包含选定区域的矩形区域,由于矩形区域较选定区域形状简单,在计算过程中能够有效降低计算量。电子设备获取各个船舶的历史数据,且对历史数据进行初筛,以得到第一被选航迹数据,通过筛选预设时间段内途径矩形区域的船舶和船舶的航迹点,减少了历史数据中的船舶数量,进一步减少了判断船舶是否在选定区域中的计算量。电子设备对第一被选航迹数据进行细筛,以得到第二被选航迹数据,通过筛选途径时长大于预设时长且在选定区域中的船舶和船舶的航迹点,有效提高了筛选的精确度,以使得判断船舶是否途径选定区域更加的准确。电子设备基于第二被选航迹数据生成分析结果,通过分析结果能够使得用户清晰地得知船舶通过选定区域的具体情况。
[0007]在另一种可能实现的方式中,所述获取用户在电子地图中确定的选定区域,包括:
获取用户在所述电子地图上触发的多个选点;以所述选点为顶点建立多边形,且将所述多边形在所述电子地图中圈出的区域确定为所述选定区域。
[0008]通过采用上述技术方案,电子设备获取用户在电子地图上触发的多个选点,并以选点为顶点建立多边形,且将多边形在电子地图中圈出的区域确定为选定区域。用户能够通过触发选点从而自定义选定区域,便于用户查找船舶途径不同海域的具体情况。
[0009]在另一种可能实现的方式中,所述确定包含所述选定区域的矩形区域,包括:获取各个所述选点的经度及纬度;确定第一纬度点、第二纬度点、第一经度点以及第二经度点,所述第一纬度点为在各个所述选点中纬度最大的选点,所述第二纬度点为在各个所述选点中纬度最小的选点,所述第一经度点为在各个所述选点中经度最大的选点,所述第二经度点为在各个所述选点中经度最小的选点;基于所述第一纬度点确定第一直线,所述第一直线为包含所述第一纬度点并与纬度线平行或重合的直线;基于所述第二纬度点确定第二直线,所述第二直线为包含所述第二纬度点并与纬度线平行或重合的直线;基于所述第一经度点确定第三直线,所述第三直线为包含所述第一经度点并与经度线平行或重合的直线;基于所述第二经度点确定第四直线,所述第四直线为包含所述第二经度点并与经度线平行或重合的直线;将所述第一直线、所述第二直线、所述第三直线以及所述第四直线所围的区域确定为所述矩形区域。
[0010]通过采用上述技术方案,电子设备获取各个选点的经度以及纬度,并确定第一纬度点、第二纬度点、第一经度点以及第二经度点,从而进一步确定矩形区域的四条边长。通过经纬度最大和最小的四个点确定矩形区域,以使得矩形区域为包含选定区域的较小的矩形区域,选择较小的矩形区域在筛选船舶时能够减少计算量。
[0011]在另一种可能实现的方式中,所述对所述历史数据进行初筛,以得到第一被选航迹数据,包括:获取用户输入的开始时刻和结束时刻,并基于所述开始时刻和所述结束时刻确定所述预设时间段;基于所述第一纬度点、所述第二纬度点、所述第一经度点以及所述第二经度点确定所述矩形区域的各个顶点的经度和纬度,基于所述矩形区域各个顶点的经度和纬度确定所述矩形区域所在的经度范围和纬度范围;从所述历史数据中提取第一航迹点,所述第一航迹点为各个所述船舶在所述预设时间段内的航迹点;获取所述第一航迹点对应的航迹点信息,所述航迹点信息包括航迹点的时刻、经度、纬度以及标号;基于所述第一航迹点对应的航迹点信息和所述矩形区域所在的经度范围和纬度范围,判断各个所述船舶的所述第一航迹点中是否存在至少一个航迹点在所述矩形区域
内;若存在至少一个航迹点在所述矩形区域内,则确定所述船舶为第一船舶,并提取第二航迹点,所述第二航迹点为各个所述第一船舶在所述矩形区域内的航迹点;基于所述第二航迹点和各个所述第一船舶生成所述第一被选航迹数据。
[0012]通过采用上述技术方案,电子设备获取用于输入的开始时刻和结束时刻,并基于开始时刻和结束时刻确定预设时间段,以使得用户能够自定义预设时间段。电子设备获取矩形区域的各个顶点的经度和纬度,并确定矩形区域所在的经度范围和纬度范围,通过确定经度范围和纬度范围便于判断航迹点是否在矩形区域内。电子设备从历史数据中提取各个所述船舶在预设时间段内的航迹点,通过筛选预设时间段内的航迹点有效减少了计算量。电子设备获取第一航迹点对应的航迹点信息,基于航迹点信息判断航迹点是否在矩形区域内。电子设备判断各个船舶的第一航迹点中是否存在至少一个航迹点在矩形区域内,若存在,则说明船舶途径矩形区域,电子设备提取各个第一船舶在矩形区域内的航迹点,进一步减少了数据量。电子设备基于第二航迹点和各个第一船舶生成第一被选航迹数据,从而得到初筛的结果,相比于历史数据很大程度地减少了数据量。
[0013]在另一种可能实现的方式中,所述对所述第一航迹数据进行细筛,以得到第二被选航迹数据,包括:获取所述选定区域的各个顶点的经度和纬度;基于所述第一被选航迹数据中所述第二航迹点的航迹点信息,和所述各个选点的经度及纬度,通过点在多边形内的判断规则,提取第三航迹点,所述第三航迹点为各个所述第一船舶在所述选定区域内的航迹点;基于所述第三航迹点的航迹点信息,判断各个所述第一船舶中是否存在至少一个有效航迹点集,所述有效航迹点集为由第一船舶中至少两个标号连续的第三航迹点组成,且所述至少两个标号连续的第三航迹点中,时刻最早的航迹点和时刻最晚的航迹点的时刻差大于预设时长,所述预设时长为船舶通过选定区域所需的时长;若存在至少一个所述有效航迹点集,则将所述有效航迹点集对应的各个所述第一船舶确定为所述第二船舶,并基于所述有效航迹点集和各个所述第二船舶生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分析船舶经过选定区域方法,其特征在于,包括:获取用户在电子地图中确定的选定区域;确定包含所述选定区域的矩形区域,所述矩形区域的边界与所述选定区域的边界相交;获取各个船舶航迹的历史数据;对所述历史数据进行初筛,以得到第一被选航迹数据,所述第一被选航迹数据为各个第一船舶的航迹点集合,所述第一船舶为在预设时间段内途径所述矩形区域的船舶;对所述第一被选航迹数据进行细筛,以得到第二被选航迹数据,所述第二被选航迹数据为各个第二船舶的航迹点集合,所述第二船舶为途径所述选定区域,且途径时长大于预设时长的船舶;基于所述第二被选航迹数据生成分析结果。2.根据权利要求1所述的一种分析船舶经过选定区域方法,其特征在于,所述获取用户在电子地图中确定的选定区域,包括:获取用户在所述电子地图上触发的多个选点;以所述选点为顶点建立多边形,且将所述多边形在所述电子地图中圈出的区域确定为所述选定区域。3.根据权利要求2所述的一种分析船舶经过选定区域方法,其特征在于,所述确定包含所述选定区域的矩形区域,包括:获取各个所述选点的经度及纬度;确定第一纬度点、第二纬度点、第一经度点以及第二经度点,所述第一纬度点为在各个所述选点中纬度最大的选点,所述第二纬度点为在各个所述选点中纬度最小的选点,所述第一经度点为在各个所述选点中经度最大的选点,所述第二经度点为在各个所述选点中经度最小的选点;基于所述第一纬度点确定第一直线,所述第一直线为包含所述第一纬度点并与纬度线平行或重合的直线;基于所述第二纬度点确定第二直线,所述第二直线为包含所述第二纬度点并与纬度线平行或重合的直线;基于所述第一经度点确定第三直线,所述第三直线为包含所述第一经度点并与经度线平行或重合的直线;基于所述第二经度点确定第四直线,所述第四直线为包含所述第二经度点并与经度线平行或重合的直线;将所述第一直线、所述第二直线、所述第三直线以及所述第四直线所围的区域确定为所述矩形区域。4.根据权利要求3所述的一种分析船舶经过选定区域方法,其特征在于,所述对所述历史数据进行初筛,以得到第一被选航迹数据,包括:获取用户输入的开始时刻和结束时刻,并基于所述开始时刻和所述结束时刻确定所述预设时间段;基于所述第一纬度点、所述第二纬度点、所述第一经度点以及所述第二经度点确定所述矩形区域的各个顶点的经度和纬度,基于所述矩形区域各个顶点的经度和纬度确定所述
矩形区域所在的经度范围和纬度范围;从所述历史数据中提取第一航迹点,所述第一航迹点为各个所述船舶在所述预设时间段内的航迹点;获取所述第一航迹点对应的航迹点信息,所述航迹点信息包括航迹点的时刻、经度、纬度以及标号;基于所述第一航迹点对应的航迹点信息和所述矩形区域所在的经度范围和纬度范围,判断各个所述船舶的所述第一航迹点中是否存在至少一个航迹点在所述矩形区域内;若存在至少一个航迹点在所述矩形区域内,则确定所述船舶为第一船舶,并提取第二航迹点,所述第二航迹点为各个所述第一船舶在所述矩形区域内的航迹点;基于所述第二航迹点和各个所述第一船舶生成所述第一被选航迹数据。5.根据权利要求4所述的一种分析船舶经过选定区域方法,其特征在于,所述对所述第一航迹数据进行...

【专利技术属性】
技术研发人员:安超张吉良田俊敏
申请(专利权)人:中远海运散货运输有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1