基于JavaGUI编写简易测绘计算器

来源 :科学与财富 | 被引量 : 0次 | 上传用户:yywachself
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:作为测绘工程专业的本科生,测量、绘图、计算是三大基本功。在这三个当中,测量数据计算相对比较繁琐,也是十分重要的部分,因为一串数据就是一个大型工程根基,如果数据错误,那么造成的损失不言而喻。基于这一点,相关人员开发了多款适用于测绘计算的计算器,为测绘工作者的数据计算带来了福音,减轻了很大的工作量。
  关键词:Java GUI编程;测绘计算器;角度测量;高差测量
  引言:
  市面上的计算器都是工艺成品,那么如何通过计算机程序开发出一款计算器?基于Java GUI开发的适用于测绘行业的计算器相对比较繁琐,不仅仅是简单的加减乘除。由于测绘数据[1]所涉及到的范围比较广,其中包括角度计算、三角函数计算、对数计算、幂次方、弧度制转化等等,但是本篇文章只涉及简单的角度计算,方位角计算和高差计算。
  1.角度测量计算器
  目前来说,市面上关于测绘的计算器各式各样,如CASIO(卡西欧)、得力DELI、TI(德州仪器)、SHARP(夏普)、Canon (佳能)、COMIX(齐心)等。他们的功能都很全面,本部分只对计算器的角度计算开发功能进行说明,首先我们对计算器适用范围进行选择,选择我们需要的角度测量。
  对于窗体这部分内容,不再进行赘述。主要谈谈如何实现角度计算。其实,测绘中的角度计算和我们日常生活中的十进制计算有相似之处,相似之处在于他们的计算过程都是些数值加减运算,这个比较简单。不同之处就是角度计算中度分秒的转化问题,以及度分秒之间的计算顺序和计算方法。举个简单的例子,如果我们第一次测量一个水平角,为了方便通常将仪器进行置零处理,此时记录第一个角度值为0°00’00’’,转动仪器测得第二个水平角值为58°25’36’’,这个时候角差我们就可以很方便计算出来,就是第二个角的读数,如果此时再测第三个水平角的话,可能计算起来就没有那么方便了,假设读数第三个角为98°49’24’’,此时计算第二个角的读数则为98°49’24’’-58°25’36’’=73°23’48’’。这其中计算需要注意的第一个为顺序问题为先从秒开始计算,然后算分最后算度,而不是整体数值计。其次,我们需要明白度分秒的转换1°=60’,1’=60’’,这个和我们正常的十进制计算还是有区别的。
  基于以上两点对如何实现进行深入地解释说明。首先,对计算器的布局进行设计,通过组合工具完成计算器的基本操作。下面进行两步,第一设计运算顺序,第二设计计算方法。计算顺序,首先保证输入的数据正确,最主要的就是分和秒需要小于60,这里只需要使用if进行条件判断即可。其次保证我们得先从秒开始计算,然后计算分,最后进行度的加减运算。这一步可以使用数组来存储我们测得的数据,然后利用for循环从存储数组的最后一个数来执行运算操作,依次往下进行执行分和度的计算。那么,在角度测量的过程中,除了测简单的水平角,有时还需要计算方位角,那么方位角的观测也是可以用程序操作来实现计算程序,具体如下。
  首先定义一个方位角大小,然后根据其他方位角的坐标和方向值,进行依次计算,例如规定αab = 15°,∠bap = 90°,∠apq = 127°,∠pqh = 131°,求qh的方位角。知道αab = 15°,∠bap = 90°即可算出直线ap的方位角为105°,此时需要求pq的方位角,但是此时我们知道ap和q不是共起点,这是需要我们ap方位角加180°,变成共起点的方位角,算的pa的方位角为285°,在进行qh的方位角计算,这个时候也需要对pq方位角进行转化,转化成与qh是共起点的,最终算得的qh方位角大小为101°,通过以上说明,我们需要将文字变成代码的形式执行。在这个程序当中需要进行一个while进行判断,如果两条直线是共起点,那么则进行相应的角度加减运算,如果两条直线不是共起点,那么他们的方位角需要分情况进行讨论,如果这个角是大于180°,转化成共起点方位角时需要减去180°;如果这个叫小于180°,则需要加上180°,这部分通过while的重复判断执行最终算出集结果。
  2.高差测量计算器
  在使用计算器进行高差测量计算时,我们需要选择高差测量。相对于前面的角度测量,高差测量相对来说要简单得多,只需要简单的操作即可。在测量过程中可能会有超限误差的存在[2],普通的计算器是无法识别这种错误,但是基于Java编程开发的计算器可以起到提醒作用,操作如下。
  我们选择高差测量之后,就需要进行对限差进行规定。这里只需要简单的定义即可,定义限差之后,只需要對我们算出的数值进行一个判断。这里简单的以四等水准测量为例,进行操作说明。首先,既然四等水准测量,那么我们就可以得到闭合容许差值为6*√4=12mm,红黑面的读数之差不大于3mm。算出容许差和限差之后,我们定义一个数int x = 12,int y = 3;然后进行其他读数。读的的其他黑红面数据为2198, 6888;1600,6388; 我们通过计算发现,红黑面的差值一个是-3,一个是-1,都在允许范围之内(小于3mm),这个时候计算器会正常运行,不出错误。如多说计算结果出错了,超出了限差,那么此时计算器就会提示数据出错。这些都是一些简单的小操作,只是对数据进行简单的加减操作和数据结果进行判断选择,避免计算错误的出现。
  3.结语
  通过简单的案例说明,由此解释编程给我们带来的便捷,可能通过以上简单程序不足以说明程序优于人工,但是当我们遇到大的工程或者繁琐计算时,所设计的计算还是十分方便的。在方位角的计算程序中,while选择就减少很多不必要的麻烦,自动判断角度执行加减变化还是不变。总之,通过Java GUI编写的简易测量计算器为我们的计算带来很大便捷。
  参考文献:
  [1]张龙. 网络资源测绘数据表达与分析技术研究[D].战略支援部队信息工程大学,2018.
  [2]温浩兴,许谦,王娜.南山26米射电望远镜轨道高差测量及其对指向精度的影响[J].天文研究与技术,2019,16(02):158-166.
其他文献
摘 要:在大力發展现代职业教育,提升职业教育现代化的思想浪潮下,高校将紧跟教育部宣传指引的步伐,建设并发展高校双语教学课程,且对高校双语教程的建设过程进行了分析研究,在取得一定进步的前提下,深化发展内涵,丰富发展内容,提高发展的全面性以及拓展教学建设的深度。本文以民航服务礼仪课程为实际事例,着重讲述双语课程建设现状,介绍双语课程建设中的成效以及问题,对双语课程建设进行研究分析。  关键词:双语课程
期刊
摘 要:幼儿园学前教育管理工作开展的好坏直接影响着幼儿在幼儿园的学习和成长,是保证幼儿园各项教学活动顺利开展的关键。为此,教师在组织开展学前教育工作时,不仅要加强和幼儿之间的互动沟通,进而提高幼儿的自我管理意识,同时也要革新和丰富教学内容,密切家庭幼儿园间的联系。此外,为了提高幼儿园的学前教育管理工作的效率,教师还应该组织开展具体的实践活动,进而保证管理工作的顺利开展。  关键词:幼儿园;学前教育
期刊
摘 要:伴随着当前社会综合经济实力的增长以及科技水平的不断进步,使微课程已经发展成高职院校的重点项目,并且成为本院校方面的重要教学以及宣传方式。通过对微课程的内容填充以及课程的宣传扩散能够有效的提升自身高职院校的知名程度,并且上传发布的微课程,还可以有效的弥补学生在课堂中听取遗漏的知识点,便于学生进行二次复习。本文着重针对高职院校的微课程,特别是服务礼仪方面做出以下见解。  关键词:高职院校;民航
期刊
摘 要:在择业过程中,就业观对大学生的就业具有导向作用,左右着择业行为,正确的择业观无疑将指导大学生对职业正确的评价。而家庭直接对大学生就业观的形成产生了不容忽视的影响,以家长为主体的社会资本的就业观念对毕业生及时充分就业有着密切联系。本文将以航海类专业学生为例,探究家庭教育对学生就业观的影响,并提出相应的对策。  当前船员市场,尤其是初级船员市场由供不应求转变为供过于求,导致了部分毕业生无法及时
期刊
摘 要:进入到新世纪以来,我国的整体经济发展已经进入到高速发展的阶段,特别是在我国加入世界贸易组织后,同其他各个国家产生有效的紧密联系,使我国民航航空业发展已经进入崭新的阶段。同时也与其他服务行业产生激烈的竞争,因此在这样的竞争形势下一定要不断提高服务员的服务质量,使企业能够展现出良好的企业形象。在市场不断的发展中能够赢得良好的口碑信誉,以此能够为企业创收更大的经济利润空间。所以,相关的民航企业已
期刊
一、背景和意义  1.时代背景  实现中华民族伟大复兴的中国梦,发展是第一要务,人才是第一资源,创新是第一动力。党的十九大明确提出,建设教育强国是中华民族伟大复兴的基础工程,必须把教育事业放在优先位置,深化教育改革,加快教育现代化,办好人民满意的教育。要实现中国梦,人才是关键,对于高校而言,六大任务之一的人才培养是高等学校的根本任务,立德树人是办好中国特色社会主义高校的立身之本。高校人才培养体系中
期刊
摘 要:我從师范院校毕业在普通中学工作了20余年,再到职业学校工作又近八年,选择了教育类型的跨越。到中职学校工作的这几年,发现我们学校大多是青年教师,有一个现象引起了我的关注:一些刚刚从学校毕业走上教育教学岗位的青年教师,经过一二年或二三年的努力,很快就能够独当一面,甚至在教务处的考评和学生的评教测评中位次列前,深受学生喜欢。青年教师在中职学校教育教学岗位崭露头角并且发挥重要作用的已经较为普遍。这
期刊
摘 要:作为本科翻译实践教学中非常重要的一环,翻译工作坊的操作模式是否合理有效,直接影响着学生翻译能力能否得以提高。本文基于武汉轻工大学的翻译工作坊实施的过程,反思具体操作步骤的得与失,以便能更好地发挥翻译工作坊在翻译实践教学中的积极作用。  关键词:本科翻译专业;翻译实践教学;武汉轻工大学翻译工作坊;得与失  1.前言  “翻译工作坊”是“一群从事翻译活动的人们聚集在一起,并就某项具体翻译任务进
期刊
摘 要:本文通过问卷调查、文献资料法对兵团第十师中学篮球教学和体育教学进行有效结合,能够借助于篮球教学自身具有的娱乐性及灵活性的鲜明特征,并且进一步增强中学生体育运动的兴趣,增强中学生参加体育活动的积极性,进而促进体育课堂实现有效教学。研究结果表明:(1)大多数学生对篮球运动在教学中的作用是有一定的认识和理解。(2)兵团第十师中学体育教学中篮球运动应用种类贫乏,体育教师对篮球运动的应用意识不足。(
期刊
摘 要:幼儿学前教育作为我国教育事业的重要组成部分,对于有效促进幼儿身心健康发展以及审美情趣等综合素质的全面提升起着重要的作用,是重要的启蒙教育阶段。不同于九年义务教育阶段的理实结合教育模式,学前教育更加注重幼儿的实践教学。因此,游戏化教学模式逐渐成为了学前教育事业中的重要组成部分。而民间游戏由于自身的生活化和独特性优势也逐渐渗透于当下的幼儿园教学实践活动中。本文就民间游戏在幼儿教学中的有效开展策
期刊