船载AIS数据分段实时压缩改进方法

更新时间:2023-11-25 08:14:17 阅读: 评论:0

悠悠球巴黎铁塔-试卷分析怎么写

船载AIS数据分段实时压缩改进方法
2023年11月25日发(作者:水如天)

Science&TechnologyVision

科技

船载AIS数据分段实时压缩改进方法

夏圣凯王常法江有福

316000冤

浙江海洋学院数理与信息学院浙江舟山

AISAISAISAIS

随着船舶自动识别系统的普及沿岸通过基站联网而收集了海量的信息存储信息需对信息进行压缩处理

本文在压缩算法的基础上采用一阶和二阶差商作为判据以支持动态实时压缩并且探索了采用二阶插值进一步压缩节点

Douglas-Peucker

算法效率高压缩效果好

(AIS)Douglas-Peucker

关键词自动识别系统算法轨迹压缩

AIS

信息的特点

即单位时间内径向速度表示纬向速度也就是说

=

-准

为避免海上碰撞等事故的发生由国际海事组织国际助航

(IMO)尧

t-t

ii-1

ii-1

设备和航标协会以及国际电信联的共同努力下制定了

(IALA)(ITU-R)

度方向前向一阶差商一阶差商表示为

姿

i

国际标准即船舶自动识别系统

(AutomaticIdentificationSystem袁AIS)遥

122

=自=+自

=自

姿

纬度方向前向一阶差

它采用自组织时分多址

(Self-OrganidTimeDivisionMultipleAccess

ii

姿

简称技术周期性地发布一条在海上通过

VHFAIS

SOTDMA)渊2S6min

几何均值为而二阶差商表示为航迹的弯曲程

姿

""""

姿姿

iiiii

==袁驻=姿+

t-tt-t

--

ii-1ii-1

几何均值为

的静态信息和船舶的动态信息两方面的内容其中静态信息包括

频道自动广播船舶的航行状态等信息船舶信息包括船舶

IMO

有了一阶和二阶差商求峰值点就不需要计算三角形面积公式

22

求峰值的而是根据数据点进入时一阶差商的符号来判断例如图一

态信息包括船位实时航迹向对地航速船首向航行状态转向率

编码呼号船名长度宽度吃水目的港选用航线计划等

()尧

节点一阶差分信息纬度一阶差商的符号跟相比

渊i袁j袁k冤

因为数目众多传送数据时又非常频繁的所以这些船舶的轨

AIS

-自-自-自-自

或者的符号的符号只要符号由

准i准k

准i准k准j准k姿i姿k姿j姿k

正转负或者由负转正的转折就是偏离当前节点的最大峰值点

迹数据是非常庞大的比如在宁波舟山港多艘船只一月传回来

袁6000

在最大峰值点的时刻没有船位信息报告时即转折点不是恰恰在

的轨迹数据就高达然而船舶的运动轨迹经常是周期性的有规

8GB遥

最大峰值离散点则峰值点左右节点的取舍由二阶插值误差的大小来

律可循比如静态或直线运动船舶我们可以把数据压缩成更小的数

确定二阶差商表示为航迹的弯曲程度二阶差商符号改变时候

姿i冶

量而不丢失特征信息数据压缩的成功与否取决于用户对数据的要

出现拐点利用弯曲度的中间值和一阶差商符号的变化判断峰值点

包括位置速度转向率等误差的需求实际船位包括信息中

AIS

这些值有误差有的甚至没这些问题可以通过船位来估算以修正收

到信息的真实度

更精确用来判断含有速度维

||=姿

姿垣渊原驻

11

本文在算法里通过分步判断完成的两点间的距离

+渊驻

2

差商

插值约简

文献详细阐述了信息三维动态压缩方法该方法用

[1]AISD-P

也不能满足高效率压缩本文采用二次插值如图所示

D-P

算法采用一阶线性插值既不符合不符合船舶运动的特点

棕=

姿姿垣渊

表示对地航速对时间差加权

渊SOG冤袁棕

粤月

i0袁i1袁i4

Lagrange2

轨迹还原时可以唯一重构所示真实值和插值误差如阴影部

此三点能构成一个唯一的二次插值多项式保留此三点

L2

作为调节经纬度在距离求解中的权重从而两点间的距离公

分所示这时的距离小于到线段之间的距离这时

袁i2L2i2i1尧i2

式表示为

|AB|=姿

可以删除

i2

表示纬度

姿垣渊袁姿

+棕

|AB|=姿姿垣渊*渊冤袁

表达式中这一项

其中表示经度

实际上是距离和时间的乘积也就是为时间差越大距离时间的值越

有些场合时间差越大时就需要保留这个数据点而转向率大时

12

更能反映速度变化从这个角度出发如果用

姿

=

姿-姿

t-t

ii-1

ii-1

插值及误差

2

设已知

x

多项式

L

0120011222

袁x袁xy=f渊x冤袁y=f渊x冤袁y=f渊x冤袁L

为不超过二次

L

Lagrange

冤=yyy

2001122

渊x袁y冤袁渊x袁y冤袁渊x袁y

为过的二次曲线从而得到

20

冤渊冤渊冤渊

冤渊冤渊冤渊

节点运动轨迹场景

1

渊x冤袁2Lagrange39

关于节点插值多项式则对下转第

沂咱a袁b暂袁f渊x冤咱a袁b暂3f

插值余项

上有连续的阶导数

作者简介夏圣凯浙江海洋学院数理与信息学院本科生

渊LY12F02022冤曰渊2011C11046冤遥

基金项目浙江省大学生创业项目浙江省自然科学基金浙江省科技厅重大项目

王常法浙江海洋学院数理与信息学院本科生

Science&TechnologyVision

科技

19

.. All Rights Rerved.

Science&TechnologyVision

科技

功能函数就可以实现强大的分布式数据库应用了

2.4.2

3.2

标签页控件是一个很好用的组件使用它可以

标签页

渊TabControl冤.NET

方便地组织界面节省显示空间通过属性可然后在三个地点同时运行程序先进行初始化程序会

TabControlCollection192.168.0.3遥

DDBlocation192.168.0.1袁192.168.0.2袁

首先在互联网上的三台电脑上放置该程序并分别修改数据库

测试

中的设北京为上海为西安

以为控件添加标签页在标签页上可以添加各种控件组件在程序自动判断当前所处的地理位置并在标题上显示此时可以执行各个查

往往会遇到要判断当前是哪个标签页正在被显示询了这可以使用

TabControlSelectIndexIndex袁

本地数据库查询会将本地数据库系统中的信息显示出来远程

通过这个索引数据库查询可以将除了本地数据库以外的其他数据库显示出来显示就可以找出用户关心的标签页了

属性来判断每个标签页都对应一个

2.4.3渊DataGrid冤

的速度依赖于网络的状况联合数据库的查询更将依赖三地数据库的

数据表格是框架中用来显示数据的可以把中的内联合操作任何一方出问题将直接导致查询失败

数据表格的使用

.NETDataSet

容通过显示出来同时用户在中的修改也会对应

DataGridDataGrid

为了允许记录被编辑支持一个整数类型的

结论

EditItemIndex袁DataGrid

DataSet袁DataGrid

来代替文本标签显示同时的属性被设

属性设置了该属性后将该行内容用输入框

DataGridAllowSorting

更加高效可靠有效地解决了开发分布式数据库系统的主要问题

C#

通过访问数据库使得对数据库的操作及管理变得

它在列标题位置提供了超链接用以激活命令并返回给

true袁Sort

大减轻了系统开发工作量并且提高了系统的可靠性和安全性

表格当用户点击这个链接时所调用的事件句柄可以在

OnSortCommandDataGrid

DataGrid

设为不显示只要使属性设置为就行了

CaptionVisibleFal

属性中设定若要在程序中将所有的的标题

咱员暂.C#50[M].:,2001.

参考文献

3

运行环境和测试

咱圆暂,,.C#[M].:,2003.

吴财军经典范例北京北京希望电子出版社

3.1

咱猿暂.Access2002[M].:,

黄承安谢东文网络应用案例导航北京中国铁道出版社

2003.

桂思强数据库系统开发实例导航北京中国铁道出版社

本分布式查询系统基于以下环境才能正常运行

运行环境

MicrosoftDataAccessComponents(MDAC)2.8曰

咱源暂.Access2002[M].:,2003.

Microsoft.NETFrameworkRedistributable1.2曰

咱缘暂,.C#:尧XML尧web

胡绪英数据库技术及应用北京科学出版社

MicrosoftInternetExplorer(IE)6.0遥

[M].,,.:,2003.

麦曼斯克兹曼开发人员指南服务与

常晓波朱剑平北京机械工业出版社

责任编辑杨扬

19x沂咱a袁b暂袁n=2

上接第任意

对保持经向和纬向速度和方向保持不变的船舶轨迹信息不予记

冤援

如第

越枣原蕴

灶垣员冤

其中位于

)=-1)

5sign(自

姿i+2姿i+1姿i+1姿i准i+2准i+1准i+1

-自)*sign(自-自)=-1orsign(自-自)*sign(自-

x冤袁渊x冤=曾原曾

灶垣员冤浴

依赖于

二阶拐点之间的节点如果二阶插值误差小于一定则不

准i

用于判断峰值点记录峰值点对基准点到峰值点及峰值点到

Lagrange着袁

需要插值扫描结束基准点移动到峰值点循环

算法

实验及结论

本算法支持实时连续性每增加一个新节点即时判断首先对静

压缩率为压缩后的点的个数后的大小与压缩前的大小之比实验

止的船舶和位移很小的船舶不记录船位信息如算法

1initD袁自袁着曰

3,4

过程中我们随机选取渔业船舶一天的数据进行数据

MMSI42344170

压缩对比没有压缩前有数据点压缩后只有挑选的轨迹

47502230袁

2while(nextnewnode){

挑选了平均值达到油轮一天的数据

3if(dis(i,i+1)<=D){

maxmax

3435314袁2803

4if(姿-姿<着)and(准-准<=着){

p=next;continue;}

max

63249.6%遥

个压缩到期间停顿状态有个数据点单从运动状态

49.3%遥MMSI413441640

i+1ii+1i

船舶类型今后要从大量的船舶类型货轮客轮拖船捕捞等类型做

个点看压缩率达到当然目前我们只是选取了几个典型的

大量的分类压缩对比试验

5if(自<=自)and(自<=自){

p=next;continue;}

姿imax准imax

总结本文采用数值差商压缩算法优点有静止的船舶差商

院渊1冤

为零直线运动径向和纬向一阶差商为常量二阶差商反映了

曰渊2冤曰渊3冤

6if(sign(自-自)*sign(自-自)=-1

p=next;continue;}

轨迹的弯曲程度运算的目的是更好的提高数据的压缩率减低运算

支持实时性动态压缩对地航速船首向等多元函数插值压缩

曰渊4冤

7inrt;

orsign(自-自)*sign(自-自)=-1){

姿i+2姿i+1姿i+1姿i

准i+2准i+1准i+1准i

精度问题有待今后做进一步研究

8While(sign(姿冶-姿冶)

咱员暂,,.AIS[J].,

参考文献

9if(dis(L(i),t(姿,准))<=着)continue;

*sign(姿冶-姿冶)=-1){

i+2i+1

i+1i

10eli=i+1

2i

2010(1)院11-13.

李名胡勤友孟良基于的船舶运动轨迹压缩技术研究航海技术

11endwhile

}

咱圆暂.[M]援:袁2010袁2院203-227.

徐士良数值方法与计算机实现北京清华大学出版社

责任编辑王静

6

[J].,2012(04).

上接第

咱员暂.

李泽对免费开放环境下公共图书馆信息化建设的几点思考

川图书馆学报

咱圆暂.[J].

科技情报开发与经济

咱缘暂.

吉林公安高等专科学校学报

向远平白云霞关于公安院校图书馆如何在社会开放环境下寻求发展的思

,2011(04).

等教育研究

瞿丹开放环境下高校图书馆读者服务工作的难点及对策分析教育界

咱猿暂.[J].,

咱远暂.

[J].,2008(06).

2012(02).

齐海华开放环境下公共图书馆服务的共性问题邯郸职业技术学院学报

,2012(12).

企业科技与发展下半月

[J].,2011(06).

张丽平钟家玉政府信息资源共享与开发利用系统工程中的高校图书馆角

咱源暂.[J].

张大英开放环境下中西部基层公共图书馆创新读者服务工作的思考

责任编辑王静

Science&TechnologyVision

科技

39

.. All Rights Rerved.

梁志毅-描写小动物的词语

船载AIS数据分段实时压缩改进方法

本文发布于:2023-11-25 08:14:17,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1700871257225841.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:船载AIS数据分段实时压缩改进方法.doc

本文 PDF 下载地址:船载AIS数据分段实时压缩改进方法.pdf

下一篇:返回列表
标签:ais
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|