007
VB+EXCEL数据解析及转换应用样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
本设计包含内容:源代码+毕业论文
论文大概:
l
XXX学校本科生毕业论文(设计)
EXCEL数据解析及转换应用
1
2 内 容 摘 要
电子海图显示与信息系统(ECDIS)是随着航海事业及科技的发展而产生的一种实时导航系统,是地理信息系统在舰船组合导航系统中的重要应用。ECDIS不仅只是计算机上显示电子海图,而且为驾驶员集成了各种各样相关航行信息的实时航行监控与显示系统。它使航海自动化迈上一个新台阶,并发展为军用装备。其应用前景是十分可观的,必将是21世纪现代航海中的重要航海电子设备。然而,作为一个完备的电子海图显示与信息系统(ECDIS),不仅应该具备基本的海图显示功能,而且还应该具备各项导航功能,其中必须包括计划航线的设计。
本课题以理论为基础,用Visual
Baseic6.0作为开发工具,通过分析shape文件内容,然后对shape文件进行转换,使其形成Excel的电子表格数据;然后依据形成的电子表格数据再形成shape文件,实现excel和电子文件的相互转化。
关键词
电子海图显示与信息系统; 导航系统; 电子设备 ;Visual Basic
6.0电子表格
3 Abstract
Electronic Chart Display and
Information System (ECDIS) is a navigation system which comes into
being along with the development of seafaring、 science and
technology. As a geography information system, it plays an important
part in naval vessel assembled navigation system. ECDIS can not only
display Electronic Chart on the computer, it can also provide a
inspecting and displaying system which integrates much related sail
information for the driver. It helps the navigation automation come
to a new world, and it has became a furnishment in the army. So, we
can say that it has a shining foreground, and it must be one of the
most important sailing electric furnishments in the modern seafaring
in 21 century. However, as a self-contained Electronic Chart Display
and Information System, it should not only possess the basic
function of Electronic Chart Displaying, it should also possess some
navigation function including the design of the sea route
This
subject is based on theory, through analyzing shape file content,
then change shape file, make it form electronic form data of Excel;
Form again shape file according to electronic form data that form,
realize excel and electronic mutual transformation of file.
Key words
Electronic Chart Display and Information
System;Database; electric furnishments;vb6.0; excel
目
录
内 容 摘 要 II
Abstract III
第1章 绪
论 1
1.1背景 1
1.2电子海图的种类 2
1.2.1电子海图相关术语 2
1.2.2使用电子海图法规方面的问题 3
1.3电子海图的使用 4
1.3.1电子海图系统的组成 4
1.3.2
ECDIS 的操作标准及功能 5
1.4 本文的主要研究内容 9
1.5 意
义 9
第2章 相关技术介绍 12
2.1 Visual Basic概述 12
2.2
Visual Basic 特点 12
2.3 Shape文件 12
2.4
Shape文件支持的记录内容 13
第3章 系统设计 33
3.1
系统功能结构 33
3.2 系统详细设计 33
3.2.1 系统模块图 33
3.2.2
读取Excel文件格式设计 34
3.3 DBase数据库访问 34
3.3.1
高级数据访问对象ADO技术 34
3.3.2 连接Dbase数据库 35
第4章
系统实现 36
4.1 功能模块与编码设计 36
4.1.1
读取shape文件模块设计 36
4.1.2 Excel文件生成模块设计 37
4.1.3
读取Excel文件模块设计 38
4.1.4 Shape文件生成模块设计 40
4.2
主要界面 42
4.2.1 主界面 42
4.2.2
读取shape文件 43
4.2.3 生成Excel文件 43
4.2.4
读取Excel文件 44
4.2.5
中位平均滤波编码设计 44
参考文献 47
致
谢 48
综述 49
4 第1章 绪
论
4.1 1.1背景
自从人类文明拥有了航海技术以来,航海家们非常关心的问题是船舶在大海中的准确船位。为了获取船舶位置,航海家们不得不使用测定天体/观测陆标/接受无线电信号等手段获取船位线,然后将船位线或者数字船位标绘在海图上,进而获取直观的船舶位置。驾驶员根据获取的船位来判断航行的安全性,判断船舶是否航行在计划航线上。在实践操作过程中,驾驶人员往往花费在观测和标绘上的时间较多,而且判断航行的安全性往往要在做完观测和标绘后才能进行。也就是说,采用这种在海图上标绘进而获取船位的方式,驾驶人员很难得到直观的即时船位,驾驶人员所标绘出的直观船位是观测那一瞬间的船位而非即时的船位,造成了船位的获取滞后的现象。如果在大洋中这种滞后影响不是很大,如果近岸航行的时候就会对船舶的安全造成很大的影响。
电子海图能够解决在传统纸质海图上定位而产生的船位获取滞后的现象,可以自动的将即时船位即时的显示在海图上,让驾驶人员能够根据显示的即时船位连续性的来判断船舶航行的安全性;对电子海图的使用更为有益的是通过GPS/DGPS所获得的船位是不间断的,让电子海图的使用有了有利的技术保证。一个好的引水员或者团队最好可以做到每3分钟获取一个船位,电子海图系统可以做到每秒钟获取一个较为准确和值得信赖的船位。
电子海图也可以整合处理别的一些助航信息,譬如船舶的航向/船速/测深仪和雷达的数据等,这些助航信息和即时船位一并显示在仪器上;而且可以把所有的这些信息设定报警范围,报警时可以预先提醒驾驶员潜在的航行危险,进而确保船舶航行的安全性。
总而言之,在电子海图的帮助下,驾驶人员对即时的船舶动态和航区中存在任何危险都会一目了然,同时在雷达观测的帮助下对周围船舶的动态也做到心中有数;“知彼知己,百战不殆”,对自己和周围的情况都做到了清楚了解,航行的安全性就有了有力的保障。针对电子海图下面就着重讨论它的种类、使用方法、特性、作用以及它的一些局限性等。
4.2
4.3
4.4 3.2
系统详细设计
4.4.1 3.2.1 系统模块图
图3-1 系统模块图
4.4.2 3.2.2
读取Excel文件格式设计
以生成Excel格式文件为标准,具体字段顺序如下
OFFSETY
1
TEXTSYM 2
ANNCOV_ID
3
COVNAME
4
ANNCOV_ 5
FeatureId
6
FONTWIDTH 8
JUSTIFY
9
Shape 10
COVNUM
11
AREA
12
FONTHEIGHT 13
TEXT
14
PERIMETER 15
OFFSETX
16
4.5
4.6
4.7 4.2
主要界面
4.7.1 4.2.1 主界面
图4-1
系统主界面
4.7.2 4.2.2 读取shape文件
图4-2
读取shape文件后界面
4.7.3 4.2.3 生成Excel文件
图4-3
生成Excel文件界面
4.7.4 4.2.4 读取Excel文件
图4-4
读取Excel文件界面
该界面右上角有正在读取文件字样,同时命令按钮变灰
4.7.5 4.2.5生成Excel文件
图4-5
读取Excel文件界面