用计算机高级编程语言java实现测量导线计算

用计算机高级编程语言java实现测量导线计算

ID:8845639

大小:128.50 KB

页数:3页

时间:2018-04-09

用计算机高级编程语言java实现测量导线计算_第1页
用计算机高级编程语言java实现测量导线计算_第2页
用计算机高级编程语言java实现测量导线计算_第3页
资源描述:

《用计算机高级编程语言java实现测量导线计算》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、用计算机高级编程语言java实现测量导线计算陈光武路鑫金川集团矿山工程分公司【摘要】导线测量作为平面控制测量的重要组成部分,原理是一系列测点依相邻次序连成折线形式,并测定各折线边的边长和转折角,再根据起始数据推算各测点平面位置的技术与方法。不论是在地表还是井下测量都有广泛的应用,本文将讨论用计算机高级编程语言java实现导线计算,并包装成可以在有java环境的任何计算机上运行的可执行窗口程序。【关键词】编程语言java导线测量测绘DiscussionaboutRealizationofTraverseMeasureCalculatorwithSeniorComputerProgram

2、mingLanguage-JavaChenguangwuLuxinJinchuanGroupMineEngineeringBranchCorprationofJinchuanGroup.LtdAbstract:TraverseMeasureisavitalportionofplanecontrolsurveywhichistightlyrelatedtoprojectquality.ThispagewilldiscussrealizationTraverseMeasurewithSeniorComputerProgrammingLanguage-Java.Keywords:Progr

3、ammingLanguage;Java;TraverseMeasure;SurveyingandMapping0前言随着时代的发展,工程测量技术也有了长足的进步。数字化全站仪和GPS把测绘带入了数字化时代。以前用经纬仪和钢尺测导线的方式已经被全站仪取代了,虽然全站仪可以直接进行坐标测量,但是坐标测量的精度不及用导线测量方式,因此测量人员一般采用后者。然而这样一来必须使用科学计算器进行极坐标计算,这个过程发生在书面上,要耗费一定的时间,并且会由于人为原因产生错误操作从而导致错误。为了探讨改变这种现状,便有了用计算机编程语言实现这一过程的必要性了。1需求分析任何一个软件应用都是对某种现实

4、过程的模拟,这种模拟表现出了过程的属性和行为。需求分析通过调查发现该过程的属性和行为。进行一次导线测量需要经历以下过程:(1)取得已知两点的坐标,即后视点和测站坐标。(2)通过计算得到从测站至后视点的方位角。(3)在测站用仪器目镜瞄准后视点后,确定初始方位。(4)把目镜方向从后视点转至待测点,从而产生一个旋转角度。(5)通过仪器测出测站至待测点的距离,再结合上一步产生的旋转左角,利用坐标正算方式求出待测点坐标。(6)将待测点作为新的测站,进行一次工序的循环。结合以上过程,就可以抽象出该过程的属性和方法,即点的坐标、其与相邻两点之间的距离和方位角。对于这个过程的行为可以抽象为几个属性之

5、间的数学运算和相应的关系。2软件设计本环节确定软件的总体架构,它把过程的实现分解成几个部分。首先一个受用户欢迎的软件必须要有简洁友好的界面,因此根据用户需求绘制出程序运行的草图,将控件分布于其中,这些控件将用来监听和执行一些事件。控件具体功能的实现在软件编码阶段实现。然后理清程序运行的逻辑和算法。下表中罗列了本程序需要用到的变量。变量名称变量类型备注x1double后视点的x坐标y1double后视点的y坐标x2double测站的x坐标y2double测站的y坐标x3double测点的x坐标y3double测点的y坐标a1double测站至后视点的方位角a2double测站至测点的方

6、位角ddouble将测站至后视点的方位角的度数fdouble将测站至后视点的方位角分数mdouble将测站至后视点的方位角秒数dddouble改正后测站至后视点的方位角的度数ffdouble改正后测站至后视点的方位角的分数mmdouble改正后测站至后视点的方位角的秒数zddouble左转角的度数zfdouble左转角的分数zmdouble左转角的秒数sdouble测站至测点的距离表1各变量之间的运算过程如下:(1)确定测站至后视的方位角a1,a1=arctan((y1-y2)/(x1-x2)),得到a1后将其转换成度分秒的形式,度数d=Math.floor(a1),分数f=60*(

7、a1-d),秒数m=60*(f-Math.floor(f))。然后讨论测站和测点的位置,确定正确的方位角。(注Math.floor()为java数学类库中的向上取整函数)(2)根据用户输入的左转角和上一步中求出的方位角,得出测站至测点的方位角a2,a2=a1+(zd+(zf*60+zm)/3600)。(3)求得测站至测点方位a2后,结合从测站至测点的距离s即可求出从测站道测点的坐标增量dtx,dty,dtx=x2+s×sina(a2),dty=y2+s×c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。