ais字段

AISDYNAMIC

DRGPSTIME NUMBER(38) Y 报位时间
DRMMSI NVARCHAR2(20) Y 设备号码
DRRECORDTYPE NUMBER(38) Y 报位类型
DRCOMMTYPE NUMBER(38) Y 设备类型
DRRCVTIME NUMBER(38) Y 接收时间
DRLATITUDE NUMBER(38) Y 纬度
DRLONGITUDE NUMBER(38) Y 经度
DRDIRECTION NUMBER(38) Y 航迹向
DRTRUEHEADING NUMBER(38) Y 船首向
DRSPEED NUMBER(38) Y 航速
DRSTATUS NUMBER(38) Y 状态
DRROT NUMBER(38) Y 转向率
DRMESSAGE NVARCHAR2(512) Y 消息

AISSTATIC

MMSI NVARCHAR2(20) Y mmsi
SHIPNAME NVARCHAR2(20) Y 船舶名称
CALLSIGN NVARCHAR2(20) Y 呼号
CARGOTYPE NUMBER(38) Y 货物类型
SHIPTYPE NUMBER(38) Y 船舶类型
DESTINATION NVARCHAR2(20) Y 目的地
ETA NVARCHAR2(20) Y eta
LENGTH NUMBER(38) Y 船长
BREADTH NUMBER(38) Y 船宽
CLASSTYPE NUMBER(38) Y
IMONUMBER NVARCHAR2(20) Y imo
DRAFT NUMBER(38) Y 吃水
COUNTRY NUMBER(38) Y 国籍
RCVTIME NUMBER(38) Y 接收时间
FIXINGDEVICE NUMBER(18) Y 固定装置
BACKWARDDISTANCE NUMBER(18) Y
LEFTSIDEDISTANCE NUMBER(18) Y

AIS_AISSTATIC

MSG VARCHAR2(2) Y
MMSI VARCHAR2(40) N mmsi
AISTIMESTAMP VARCHAR2(22) Y AIS时间标记
IMO VARCHAR2(9) Y imo号
NATIONALITYCODE VARCHAR2(3) Y 国籍地区代码
CALLSIGN VARCHAR2(20) Y 呼号
SHIPNAME VARCHAR2(30) Y 英文船舶名
SHIPTYPE NUMBER(2) Y 船舶及载货类型
REFPOINTA NUMBER(6) Y AIS设备距离船头的长度
REFPOINTB NUMBER(6) Y AIS设备距离船尾的长度
REFPOINTC NUMBER(6) Y AIS设备距离船左舷的长度
REFPOINTD NUMBER(6) Y AIS设备距离船右舷的长度
ETA_MONTH VARCHAR2(2) Y 预计到达时间/月
ETA_DAY VARCHAR2(2) Y 预计到达时间/日
ETA_HOUR VARCHAR2(2) Y 预计到达时间/时
ETA_MINUTE VARCHAR2(2) Y 预计到达时间/分
DROUGHT NUMBER(4,1) Y 当前最深静态吃水量
DESTINATION VARCHAR2(50) Y 目的地
DATASOURCE VARCHAR2(20) Y 数据来源

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
解析 AIS (Automatic Identification System) 报文可以使用 Java 编程语言实现。AIS 是一种海上船舶自动识别系统,用于提供船舶的位置、速度、航向等信息,以确保船舶安全。 在 Java 中解析 AIS 报文,首先需要了解 AIS 报文的结构和数据格式。AIS 报文由一系列特定的字段组成,每个字段包含不同的信息。可以通过定义类或使用现有的库来表示这些字段,在 Java 中进行解析和处理。 解析 AIS 报文的主要步骤如下: 1. 从数据源(例如文件、网络请求或数据库)读取 AIS 报文数据。 2. 将读取的数据按照特定的格式进行解析,提取出每个字段的值。可以使用 Java 中提供的字符串处理函数来分割数据,或使用正则表达式匹配字段的位置和长度。 3. 根据 AIS 报文的规范,将每个字段的值映射到相应的数据类型。例如,将数字字段解析为整数或浮点数,将日期字段解析为日期对象。 4. 将解析后的字段值存储在 Java 对象中,以便后续处理和分析。 5. 进行额外的处理,例如验证字段的有效性、计算衍生字段(如船舶的目的地)、过滤无效或重复的报文等。 6. 根据需求将解析后的数据输出,可以是保存到数据库、导出为其他格式的文件(如 CSV 或 JSON)或直接用于应用程序的其他模块。 在实现解析 AIS 报文的过程中,可以借助一些开源的 Java 库,如 Apache Commons CSV、Jackson、Gson 等来简化处理过程。这些库提供了现成的函数和类,可以用于处理 CSV、JSON 等常见数据格式,将 AIS 报文转换为 Java 对象。 总之,使用 Java 编程语言解析 AIS 报文需要对 AIS 报文的结构和数据格式有一定的了解,并使用合适的方法和工具来解析和处理报文数据,从而实现对船舶信息的提取和分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值