赞
踩
基于Android Studio平台的测量程序设计与实现
提示:适合用于课程设计或毕业设计,工作量达标,源码开放
本程序基于Android Studio平台,采用Java编程语言进行开发,主要用于测量数据的处理。
程序包括附合导线近似平差计算、附合水准路线近似平差计算、坐标转换、大地主题正反算、
线路曲线要素计算等五个基础测量数据计算内容以及包括度分秒转换,方位角计算,坐标正
反算等测量数据处理工具。
用户点击图标进入应用,右侧菜单是测量工具箱,可以点击图标进入或者右划拉出,主页面是五个测量程序的入口,点击对应的测量程序按钮进入相应的界面,每一个测量程序均可以实现数据的输入、检查、计算、输出等功能。(程序中角度显示方式是度.分秒,如 30°45′15.2″显示为30.45152)
1.附和导线近似平差计算
用户在进入程序后需要输入已知起算数据,包括已知点坐标和已知边方位角。若已知数据是四个坐标,可以先用测量工具箱计算出方位角,再进行输入。之后对测量数据进行记录,包括测站,观测角,边长。程序默认第一站不测量边长。输入完成后,点击下一站即可把数据存储入数据库中,注意只有下拉列表出现数据,才表示数据存储成功,可以参与计算。如果输入错误可以点击重新测量。最后点击平差即可以生成计算报告,包括角度闭合差,坐标增量闭合差在内的限差信息,还有测站数,导线全长信息以及各点坐标和改正后的角度信息。角度计算精度为0.1”,坐标计算精度为0.001m。
2.水准路线计算
程序能实现二等和四等水准路线的测站检核和近似平差计算。用户在进入程序后选择水准测量的等级,输入已知起算数据,包括起点高程和终点高程。点击进行计算,之后可以对测站数据进行记录,包括测站名,尺常数,读数等。输入完成后,点击“计算”即可查看本站的数据检核,如果出现红色表示该数据超限,用户可以点击“重测”重新进行测量。若无超限数据,可以点击“迁至下一站”进行下一站的测量,本站数据会存储到数据库。测量完成后,点击“平差”即可以生成计算报告,包括水准路线的基本信息,限差信息,还有各测站的距离,高差,改正数,以及各点平差后的高程。
3.大地主题解算
大地主题正算:已知椭球面上某一已知点的大地坐标(L1,B1)以及该已知点至未知点的大地线长(S12)和大地方位角(A12),求未知点大地坐标(L2,B2)和大地方位角(A21)大地主题反算:已知椭球面上两已知点的大地坐标(L1,B1,L2,B2),求该两点间的大地线长(S12)和正反大地方位角(A12,A21)程序能实现大地主题正反算的计算。角度显示方式是度.分秒,计算精度精度为0.001”,距离计算精度在0.15m以内,可以实现高精度的计算。
4.坐标转换
程序能实现测量时常用的单点坐标转换。
程序角度计算精度精度为0.01”,距离计算精度在0.001m,可以实现高精度的转换。
5.线路曲线计算
程序能计算基本道路曲线的曲线要素和中桩及边桩的测设数据。通过缓和曲线长控制曲线类型,当Ls1 = Ls2 = 0时,为圆曲线,当Ls1 = Ls2 = Ls时,是对称的缓和曲线,当Ls1 != Ls2时,为不对称的缓和曲线。通过前缓直里程和交点里程控制直线段的长度。最后能实现各种道路曲线类型的计算。计算结果可以复制粘贴,方便数据的导出。
**项目分享: ** https://gitee.com/asoonis/htw
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。