从零开始开发标准的s57电子海图第十一篇--海图文件中的数据类型(共一百篇)

海图中的数据主要包含以下数据类型

注:*) X(n)表示有固定长度 n 字节,X()表示长度可变,由特定定界符决定。 **)固定位长的二进制位串其长度必须以 bit 为单位,最后一个字节的右边(未用的比特位)必须以二进制 0 填充。 ***)1 表示一字节,2 表示两字节,4 表示四字节。 

举例说明

A() 表示可变长度字符数据

I(1)表示1字节长度整型数据

R(16)表示16bit位实型数据

关于浮点值

由于计算机不同通常对浮点值的解释不同。为了避免这样的问题,所有浮动点值必须编码为整数。为了将浮点转换为整数值,需要使用乘法因子。对于坐标和水深,转换为整数的相乘因子是全局定义的。