• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (2): 184-190.

• 论文 • 上一篇    

S-57电子海图文件基础处理库的设计实现

唐经宇,刘东峰,孙粤辉,程昱,仝国明   

  1. (广东工业大学信息工程学院,广东 广州,510006)
  • 收稿日期:2012-01-10 修回日期:2012-04-30 出版日期:2013-02-25 发布日期:2013-02-25
  • 基金资助:

    广东省教育部产学研结合项目(2009B090300401);广东高校优秀青年创新人才培养计划项目(LYM09069)

Design and implementation of the basic processing library of S57 electronic chart files

TANG Jingyu,LIU Dongfeng,SUN Yuehui,CHENG Yu,TONG Guoming   

  1. (College of Information Engineering,Guangdong University of Technology,Guangzhou 510006,China)  
  • Received:2012-01-10 Revised:2012-04-30 Online:2013-02-25 Published:2013-02-25

摘要:

国际海道测量组织制定的S57标准是目前电子海图文件的主要国际标准,S57数据集文件的处理是电子海图显示与信息系统的基础。在分析S57标准理论数据模型、数据结构和产品规范的基础上,用C++实现了一套S57数据集文件基础处理程序库,其功能包括目录文件、基础数据文件和改正数据文件的读取、数据改正以及物标信息解析。本库能完整地保持S57文件的数据信息,较好地保持数据的原始逻辑结构,能提取物标完整的几何信息,获取物标的属性/类目信息。本库与具体的用户数据结构、用户文件格式无关,具备一定的通用性,可用于电子海图应用系统的底层开发。

关键词: S-57, 电子海图, 文件读取, 改正, 物标信息

Abstract:

S-57 standard established by the International Hydrographic Organization is the main international standards for electronic chart file. Processing S-57 data set files is the basis of Electronic chart display and information system. Based on analyzing the theoretical data model, data structure and product specifications of S-57 standard, this paper implemented a library that is capable of loading, updating S-57 data set files and extracting object information. This library maintains the integrity of chart data in S-57 files, and approximately maintains the original logical data structure. It is able to extract integrity geometric information and to fetch attributes/class information of objects. The library has certain versatility for being independent of any userspecific data structure and format. It can be used for the base of the development of the electronic chart application system.

Key words: S-57;ENC;load file;update;object information