基于GeoHash的船舶入区检测告警方法研究
发布时间:2024-04-14 06:59
结合船舶入区检测告警中的应用特点,利用GeoHash编码、批量处理等技术,实现了大规模船舶入区检测告警方法。预先将告警区域转换成GeoHash编码集合,实时检测时,定时批量读取船舶位置转换成GeoHash编码集合,将两个集合进行相交计算,如果交集为空,则没有船舶在检测区域内,不为空则进行进一步检测。实验结果表明,该方法能较好地满足大规模船舶入区检测告警的需求,检测效率较高。
【文章页数】:3 页
【部分图文】:
本文编号:3954294
【文章页数】:3 页
【部分图文】:
图1船舶入区检测告警模块组成图
入区检测方法主要分3个阶段:预处理阶段,利用GeoHash算法对多个检测区域进行编码处理、高效存储,生成检测区域编码集合;船舶位置积累阶段,积累一定时间的船舶实时位置后,利用GeoHash算法对船舶位置进行编码处理,生成船舶位置编码集合;检测阶段,将两个编码集合进行交集运算,如果....
图2告警区域GeoHash编码生成及存储
3.1告警区域GeoHash编码生成及存储该模块的功能是将告警区域转换为固定长度的GeoHash编码集并存储于数据库中,算法流程如图2所示。其中is_rect_within_poy为编码对应区域在告警区域内还是与告警区域边缘相交的标识,在后续入区检测中使用,提高检测效率。
图3告警区域
方法验证中,硬件环境为:CPU为Intel(R)Core(TM)2.3GHz,内存为8G的台式机;软件环境为:Windows764位操作系统,Python3.6。设置了3个告警区域(如图3所示),船舶位置模拟程序随机生成。船舶位置点数与检测耗时及平均每个点检测耗时如表2所示。....
本文编号:3954294
本文链接:https://www.wllwen.com/kejilunwen/chuanbolw/3954294.html