海图中的数据主要包含以下数据类型
注:*) X(n)表示有固定长度 n 字节,X()表示长度可变,由特定定界符决定。 **)固定位长的二进制位串其长度必须以 bit 为单位,最后一个字节的右边(未用的比特位)必须以二进制 0 填充。 ***)1 表示一字节,2 表示两字节,4 表示四字节。
举例说明
A() 表示可变长度字符数据
I(1)表示1字节长度整型数据
R(16)表示16bit位实型数据
关于浮点值
由于计算机不同通常对浮点值的解释不同。为了避免这样的问题,所有浮动点值必须编码为整数。为了将浮点转换为整数值,需要使用乘法因子。对于坐标和水深,转换为整数的相乘因子是全局定义的。