当前位置:首页 > 测绘毕业设计论文-VB环境下经纬度与图幅号的相互转换
c---------该比例尺地形图在1:1000 000地形图图号后的行号; d---------该比例尺地形图在1:1000 000地形图图号后的列号; 错误!未找到引用源。--------该比例尺地形图分幅的经差; 错误!未找到引用源。--------该比例尺地形图分幅的纬差。
例1:图号J50B001001,求其西南图廓点的经、纬度。
a = 10; b = 50; c = 1; d = 1; 错误!未找到引用源。 =2°;错误!未找到引用源。=3°
错误!未找到引用源。=(50—31)错误!未找到引用源。6°+(1—1)错误!未找到引用源。3° =114°
错误!未找到引用源。=(10—1)错误!未找到引用源。4°+(4°/2°—1)错误!未找到引用源。2° =38°
该图幅西南图廓点的经、纬度分别为114°、38° 例2:图号J50D002002,求其西南图廓点的经、纬度。
a = 10; b = 50; c = 2;错误!未找到引用源。 =20′;错误!未找到引用源。=30′
错误!未找到引用源。=(50—31)错误!未找到引用源。6°+(2—1)错误!未找到引用源。3° =114°30′
错误!未找到引用源。=(10—1)错误!未找到引用源。4°+(4°/20′—2)错误!未找到引用源。20′ =39°20′
该图幅西南图廓点的经、纬度分别为114°30′、39°20′
3 Visual Basic 简介
3.1 Visual Basic的发展
Microsoft(微软)公司在1991年推出Visual Basic 1.0版,获得了巨大成功。从1.0到4.0版,Visual Basic只有英文版,1997年推出的5.0版出现了中文版本,大大方便了中国用户。1998年推出的6.0版,是目前使用的最为广泛的版本。随着版本的改进,Visual Basic已经逐渐发展为简单易学、功能强大的编程工具。Visual Basic 6.0是专门为Microsoft的32位操作系统设计的,可用来建立32位的应用程序。在Windows9x、Windows NT、Windows98以及以上版本,Visual Basic 6.0的编译器可以自动生成32位应用程序。这样编写的应用程序,在32位操作系统下运行,速度更快、更安全,并且更适合在多任务环境下运行,这也是本课题选择Visual Basic 6.0编写该程序的原因之一。
3.2 Visual Basic的特点(选择VB的原因)
Visual Basic是在BASIC语言基础上研制而成的,它具有BASIC语言简单而不贫乏的优点,同时又增加了结构化和可视化程序语言功能。总的来看Visual Basic 主要有以下特点:
(1) 可视化编程
传统的程序设计语言在设计程序时,都是通过编写程序代码来设计用户界面,再设计的过程中是看不到界面的实际显示效果的,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中去修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发的效率。Visual Basic提供了可视化设计工具,把
Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量代码程序,只需要按设计要求的屏幕布局,利用系统提供的工具,在屏幕上“画”出各种“部件”,即Visual Basic内部控件,并且设置这些控件的属性。Visual Basic会自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而大大提高了程序设计的效率。 (2)面向对象的程序设计
Visual Basic 6.0支持面向对象的程序设计,但它与一般的面向对象程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic 6.0则是应用面向对象的程序设计方法(00P),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在对象设计的过程中,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 (3)结构化程序设计语言
Visual Basic是在BASIC和Quick BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语句简单易懂;其编辑器支持彩色代码,可以自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并同时判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行(.exe)文件,脱离Visual Basic环境,直接在Windows环境下运行。 (4)事件驱动编程机制
Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,会产生一个“单击”(Click)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用Visual Basic编写应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程,这些过程分别面向不同的对象,由用户操作引发某
个事件来驱动执行某种特定的功能,或者由事件驱动程序来调用通用过程来执行指定的操作。这样就可以方便编程的过程和提高编程的效率。
随着版本的更新,Visual Basic已成为真正专业化的大型开发语言和环境,不仅功能越来越强,而且更容易使用。Visual Basic 6.0所提供的开发环境与Windows具有完全一致的界面,使用更方便,其代码效率已达到Visual C++的水平。
另外,一个计算机程序通常可以分为三部分,即输入、处理和输出。计算机通过输入操作来接收数据,然后对数据进行处理,并将处理完的数据以完整有效的方式提供给用户。而Visual Basic的输入输出有着十分丰富的内容和形式,它提供了多种手段,并且可以通过各种控件实现输入输出操作,使输入输出灵活、多样、方便、形象直观。
基于Visual Basic的以上特点,结合经纬度与图幅号相互转化应用的公式对应用程序中数据输入-处理-输出过程的要求,选择Visual Basic 6.0作为程序编译器,能够使程序设计的过程更加方便、快捷、高效,容易掌握;并且能够在任何32位Windows操作系统下更快、更安全地运行设计好的应用程序。
3.3 Visual Basic 开发应用程序的一般步骤
Visual Basic的最大特点是以最快的速度和效率开发具有良好用户界面的应用程序。如上所述,Visual Basic的对象已经被抽象为窗体和控件,因而大大简化了程序设计的过程。一般来说,利用Visual Basic开发程序时,需要三个步骤:建立可视化用户界面;设置可视化界面属性;编写事件驱动的代码;保存和运行程序。 (1)建立用户界面
用户界面由对象,即窗体和控件组成,所有的控件都放在窗体上(一个窗体最多可容纳255个控件),程序中的所有信息都要通过窗体显示出来,它是应用程序的最终用户界面。在应用程序中要用到哪些控件,就在窗体建立相应的控件。程序运行后,将在屏幕上显示由窗体和控件组成的用户界面。 (2)设置窗体和控件的属性
建立界面后,就可以设置窗体和每个控件的属性。在实际的应用程序设计中,建立界面和设置属性可以同时进行,每画完一个控件,接着就设置该控件的属性。也可以在所有的对象都建立完成后,再统一设置对象的属性。具体方法依个人习惯而定。 (3)编写程序代码
Visual Basic采用事件驱动编程机制,因此大部分程序都是针对窗体中各个控件
共分享92篇相关文档