论文部分内容阅读
电子海图应用与显示信息系统随着计算机技术与信息技术的发展,功能日益完善,不仅仅为国际航海领域与国际海洋测量领域服务,还能够为海洋资源勘查、海洋环境预警报、海洋功能规划、海上救助等领域发挥积极地作用。电子海图数据不仅是电子海图应用与显示信息系统的基础与核心,在与其他行业领域的结合研究中,还能作为空间数据或者特征属性数据,作为数据源提供电子海图信息支持,但是由于数据格式不统一的问题,在结合过程中会遇到系统不兼容S-57电子海图数据或无法提供完整的电子海图数据信息的困扰。 本文研究了S-57电子海图的相关国际标准,包括封装标准、数据模型与数据结构,重点是研究实现 S-57数据格式的电子海图数据转换为地理信息系统行业应用的地理空间数据。论文分为两大步实现这一目标,第一步:研究IHO数字海道测量数据传输标准(即S-57标准),了解电子海图数据内部数据信息的组织形式、封装标准、相互之间逻辑结构以及记录的数据名称与数据类型,基于ISO821l lib类库,设计S-57电子海图数据的解析程序。由于S-57电子海图数据为便于用户之间的交互,所以编码压缩性很强,论文实现了将解析的电子海图数据信息存储为中间过渡数据;第二步,论文研究了记录电子海图数据信息的中间过渡数据如何生成地理空间数据,提取空间数据所需的空间信息与特征信息以及制图信息,生成地理空间数据图层。 论文的采用了面向对象技术,使用C++语言与C#语言编写,通过国际标准的研究与海图数据的解析、转换,将二十多幅标准格式的000文件,通过实验生成地理空间数据。将生成的地理空间数据通过与ArcGIS自带组件库显示的S-57电子海图数据作对比,发现通过论文所述方法生成的地理空间数据,在属性信息上确实更加的详实、准确,能够为其他行业领域调用电子海图数据提供了数据保障。