摘要

越来越流行的电子海图将逐渐取代纸质海图,被应用于水下航行器等更为特殊的领域。国际标准S-57格式的电子海图是由IHO(国际水道测量组织)官方定义,按照IS08211数据结构紧密封装的矢量电子海图格式。由于采用特有的封装结构,在将电子海图应用于专用领域之前,必须采用相关算法进行数据解包。本文在VC编程环境下利用C++语言实现对电子海图原始数据文件的快速解包,同时进行快速存储,使得S-57原始数据可视化。这也是电子海图在水下航行器上应用的前提和基础。