NMEA AIS -海洋导航数据特征表示

除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),该格式还添加了特定于格式的属性(格式属性).

FME中创建的每个特性对应一个完整的AIS消息。通常,AIS文件中的一行对应一个AIS消息,但在某些情况下,较长的AIS消息会被分成多个消息。在这种情况下,在构造特征之前,多个消息片段将被重构为单个AIS消息。

有许多AIS消息类型,每一种都有不同的数据字段。每个消息类型对应于FME中的一个特征类型。对应的特征类型将AIS消息的数据存储为属性。在某些情况下,附加的位置特定信息将被存储为特征类型的几何特征。

下表列出了FME特性类型及其支持的AIS消息。

要查看某个FME特征类型的属性,请使用AIS读取器生成一个工作区并查看该特征类型的属性。在许多情况下,属性的值是一个常量,对应于某个字符串或值。

下表列出了规范的部分内容。这些部分提供了描述这些枚举值的表。如果想要了解属性值的含义或解释,这些链接是很好的参考。

注意:不是所有的类型6和8子类型都受支持。目前,所处理的子类型是由国际海事组织(IMO)指定的子类型。但是,可以扩展该格式以根据请求支持其他子类型。如果您想添加对另一个二进制子类型的支持,请联系support@亚搏在线safe.com并提供详细说明子类型内容的规范。

功能类型 AIS信息 笔记
ais_position_report

类型1:职位报告A类

类别2:职位报告A类(指定进度表)

第三类:职位报告A类(对审问的回应)

AIS消息1 - 3都对应这种类型的位置报告。这是最常见的AIS消息类型,构成了典型数据集中发现的大部分信息。

看到类型1、2和3职位报告有关如何解释属性值的信息。

ais_base_station_report

类型4:基站报告

类型11:UTC/Date响应

类型4基站报告包含关于如何解释属性值的信息。

这种消息类型也比较常见。

ais_ship_static_and_voyage_related_data 类型5:静态和航行相关数据 5型静态和航行相关数据包含关于如何解释属性值的信息。
ais_dangerous_cargo_indication

类型6:二进制寻址消息-子类型:IMO236危险货物指示

类型6:二进制寻址消息-子类型:IMO289危险货物指示

类型6二进制寻址消息包含关于如何解释属性值的信息。

请参阅对应于特定子类型的章节。

ais_tidal_window

类型6:二进制寻址消息-子类型:IMO236潮汐窗口

类型6:二进制寻址消息-子类型:IMO289潮汐窗口

ais_number_persons_on_board

类型6:二进制地址消息-子类型:IMO236船上人员的数目

类型6:二进制地址消息-子类型:IMO289机上人员数

ais_text_description 类型6:二进制地址消息-子类型:IMO289文本描述(地址)
ais_clearance_time_to_enter_port 类型6:二进制地址消息-子类型:IMO289进入端口的清除时间
ais_route_information 类型6:二进制地址消息-子类型:IMO289路由信息(地址)
ais_berthing_data 类型6:二进制寻址消息-子类型:IMO289停泊数据(寻址)
ais_area_notice

类型6:二进制地址消息-子类型:IMO289区域通知(地址)

类型8:二进制广播消息-子类型:IMO289区域通知(广播)

类型6二进制寻址消息包含关于如何解释属性值的信息。

参见对应于特定子类型的部分。

8型版本具有与6型相同的结构和解释,除了消息是广播而不是发送给某一艘船的事实。

这些消息包含应用特定区域通知的子区域数组。这些区域存储为特性上的聚合,聚合可以包含以下几何图形:矩形、扇区、折线、多边形以及相关文本。

ais_fairway_closed 类型8:二进制广播消息-子类型:球道关闭

类型8二进制广播消息包含关于如何解释属性值的信息。

请参阅与此特定子类型对应的部分。

ais_marine_traffic_signal 类型8:二进制广播消息-子类型:IMO289海上交通信号
ais_synthetic_target 类型8:二进制广播消息-子类型:vts生成/合成目标

类型8二进制广播消息包含关于如何解释属性值的信息。

请参阅与此特定子类型对应的部分。

此消息的最后一部分包含一个合成目标数组。其中的内容存储为该特性类型上的聚合,该聚合中的每个几何图形都包含描述目标属性的特征。

ais_weather_observation_from_ship_non_wmo 类型8:二进制广播消息-子类型:IMO289船舶气象观测报告:非wmo变体

类型8二进制广播消息包含关于如何解释属性值的信息。

请参阅与此特定子类型对应的部分。

ais_weather_observation_from_ship_wmo 类型8:二进制广播消息-子类型:IMO289船舶气象观测报告:非wmo变体
ais_extended_ship_static_voyage_imo236 类型8:二进制广播消息-子类型:IMO236扩展船舶静态和航行相关数据
ais_extended_ship_static_voyage_imo289 类型8:二进制广播消息-子类型:IMO289扩展船舶静态和航行相关数据
ais_environmental_report 类型8:二进制广播消息-子类型:IMO289环境

类型8二进制广播消息包含关于如何解释属性值的信息。

请参阅与此特定子类型对应的部分。

这个特性类型有一个聚合,它包含1到5个几何图形。这些几何图形可以对应一个位置,也可以是空的。在这两种情况下,这些几何图形的特征描述了不同类型的环境报告。这些报告的规格可以在上面的链接中找到。

ais_meteorological_hydrological_data

类型8:二进制广播消息-子类型:IMO236气象水文数据

类型8:二进制广播消息-子类型:IMO289气象水文数据

类型8二进制广播消息包含关于如何解释属性值的信息。

请参阅与这些特定子类型对应的部分。

ais_binary_message_unknown

类型6:未知子类型的二进制消息

类型8:未知子类型的二进制消息

FME目前并不支持所有类型6和8的二进制消息。在不支持子类型的情况下,将创建此特性类型,其中包含关于子类型及其原始二进制有效负载的信息。
ais_binary_acknowledge

类型7:二进制确认

类型13:安全相关亚搏在线确认

类型7二进制确认包含关于如何解释属性值的信息。
ais_sar_aircraft_position_report 9型:标准搜救飞机位置报告 标准搜救飞机位置报告包含关于如何解释属性值的信息。
ais_utc_date_inquiry 类型10:UTC/日期查询 UTC /日期查询包含关于如何解释属性值的信息。
ais_addressed_亚搏在线safety_related_message 类型12:指定地址的安全相关信息亚搏在线 地址安全相关信息亚搏在线包含关于如何解释属性值的信息。
ais_亚搏在线safety_related_broadcast_message 类型14:安全相关亚搏在线广播消息 亚搏在线安全广播信息包含关于如何解释属性值的信息
ais_interrogation 类型15:审讯 审讯包含关于如何解释属性值的信息。
ais_assignment_mode_command 类型16:分配模式命令 作业模式命令包含关于如何解释属性值的信息
ais_dgnss_broadcast_binary_message 类型17:DGNSS广播二进制消息 DGNSS广播二进制报文包含关于如何解释属性值的信息。
ais_standard_class_b_cs_position_report 18型:标准B级CS位置报告 标准B级CS位置报告包含关于如何解释属性值的信息。
ais_extended_class_b_cs_position_report 19型:扩展B级CS位置报告 扩展B级CS位置报告包含关于如何解释属性值的信息。
ais_data_link_management_message 类型20:数据链路管理消息 数据链路管理消息包含关于如何解释属性值的信息。
ais_aid_to_navigation_report 21型:助航报告 助航报告包含关于如何解释属性值的信息。
ais_channel_management 类型22:通道管理 渠道管理包含关于如何解释属性值的信息。
ais_group_channel_command 类型23:组分配命令 小组任务命令包含关于如何解释属性值的信息。
ais_static_data_report 类型24:静态数据报告 静态数据报告包含关于如何解释属性值的信息。
ais_single_slot_binary_message 类型25:单槽二进制消息 单槽二进制消息包含关于如何解释属性值的信息。这种消息类型非常罕见,不太可能被看到。
ais_multiple_slot_binary_message 类型26:多个槽位二进制消息 多槽二进制消息包含关于如何解释属性值的信息。这种消息类型非常罕见,不太可能被看到。
ais_long_range_Broadcast_message 类型27:远程AIS广播消息 远程AIS广播消息包含关于如何解释属性值的信息。这种消息类型非常罕见,不太可能被看到。

前缀的属性ais_data_对应于根据消息的有效负载确定的信息,而属性以ais_header对应于文本文件中从原始AIS消息确定的信息。举个例子ais_headerais_header_prefix是在原始AIS消息开始之前找到的任何文本。举个例子ais_dataais_data_rate_of_turn属性是特定于ais_position_report通过解码和解释AIS报文的有效载荷部分来找到特征类型。

下表列出了以ais_header

属性名称 内容
ais_header_prefix

在原始AIS消息开始之前找到的任何文本。

范围:字母数字字符串

默认的:没有违约

ais_header_message_type

NMEA消息类型。

范围:“!AIVDM”或“!AIVDO”

默认的:没有违约

ais_header_msg_id

多句消息的顺序消息标识符。

范围:字母数字字符串

ais_header_comment

自由形式的文本信息。

范围:字母数字字符串

默认的:没有违约

ais_header_counter

计数每次出现的参数被一个通话器连接到一条线。

范围:任意正整数

默认的:没有违约

ais_header_destination_id

预期目标设备或进程的标识。

范围:字母数字字符串

默认的:没有违约

ais_header_group_code

用来把句子连接成组的字符串。

范围:字母数字字符串

默认的:没有违约

ais_header_source_id

源设备或进程的标识。

范围:字母数字字符串

默认的:没有违约

ais_header_time_stamp

1970年1月1日午夜开始的秒数。

范围:任意正整数

默认的:没有违约

ais_header_channel

AIS通道。

范围" A "或" B "

默认的:没有违约