measure_app
===================
### 2019毕业设计,基于Android Studio 平台的测量程序设计与实现
本程序基于Android Studio平台,采用Java编程语言进行开发,主要用于测量数据的处理。
程序包括附合导线近似平差计算、附合水准路线近似平差计算、坐标转换、大地主题正反算、
线路曲线要素计算等五个基础测量数据计算内容以及包括度分秒转换,方位角计算,坐标正
反算等测量数据处理工具。
程序说明
-------------------
用户点击图标进入应用,右侧菜单是测量工具箱,可以点击图标
进入或者右划拉出,主页面是五个测量程序的入口,点击对应的测量程序按钮进入相应的界
面,每一个测量程序均可以实现数据的输入、检查、计算、输出等功能。(程序中角度显示方式是度.分秒,如 30°45′15.2″显示为30.45152)
#### 1.主界面
---------------------------
|主界面|侧滑界面|
|---|---
|<div align=center>![主界面](Screenshot/主界面.png)|<div align=center>![侧滑界面](Screenshot/测量工具箱.png)|
#### 2.测量工具箱
---------------------------
|方位角计算|坐标正算|
|---|---|
|<div align=center>![方位角计算](Screenshot/方位角计算.png)|<div align=center>![坐标正算](Screenshot/坐标正算.png)|
#### 3.五个测量程序
---------------------------
##### 1.附和导线近似平差计算
用户在进入程序后需要输入已知起算数据,包括已知点坐标和已知边方位角。若已知数据是四个坐标,
可以先用测量工具箱计算出方位角,再进行输入。之后对测量数据进行记录,包括测站,观测角,边长。
程序默认第一站不测量边长。输入完成后,点击下一站即可把数据存储入数据库中,注意只有下拉列表
出现数据,才表示数据存储成功,可以参与计算。如果输入错误可以点击重新测量。
最后点击平差即可以生成计算报告,包括角度闭合差,坐标增量闭合差在内的限差信息,还有测站数,
导线全长信息以及各点坐标和改正后的角度信息。角度计算精度为0.1”,坐标计算精度为0.001m。
`程序界面演示`
|起算数据|观测数据|计算报告|
|---|---|---
|<div align=center>![起算数据](Screenshot/起算数据.png)|<div align=center>![观测数据](Screenshot/观测数据.png)|<div align=center>![计算报告](Screenshot/计算报告.png)|
##### 2.水准路线计算
程序能实现二等和四等水准路线的测站检核和近似平差计算。
用户在进入程序后选择水准测量的等级,输入已知起算数据,包括起点高程和终点高程。
点击进行计算,之后可以对测站数据进行记录,包括测站名,尺常数,读数等。输入完
成后,点击“计算”即可查看本站的数据检核,如果出现红色表示该数据超限,用户可
以点击“重测”重新进行测量。若无超限数据,可以点击“迁至下一站”进行下一站的
测量,本站数据会存储到数据库。
测量完成后,点击“平差”即可以生成计算报告,包括水准路线的基本信息,限差信息,
还有各测站的距离,高差,改正数,以及各点平差后的高程。
`程序界面演示`
|起算数据|观测数据|
|:---:|:---:
|![起算数据](Screenshot/四等初始.png)|![观测数据](Screenshot/四等1.png)|
|**测站检核**|**平差报告**|
|![测站检核](Screenshot/四等1_result.png)|![平差报告](Screenshot/四等_result1.png)|
##### 3.大地主题解算
大地主题正算:已知椭球面上某一已知点的大地坐标(L1,B1)以及该已知点至
未知点的大地线长(S12)和大地方位角(A12),求未知点大地坐标(L2,B2)和
大地方位角(A21)
大地主题反算:已知椭球面上两已知点的大地坐标(L1,B1,L2,B2),求该两
点间的大地线长(S12)和正反大地方位角(A12,A21)
程序能实现大地主题正反算的计算。角度显示方式是度.分秒,计算精度精度为0.001”,距离计算精度
在0.15m以内,可以实现高精度的计算。
`程序界面演示`
|大地主题正算|大地主题反算|
|---|---
|<div align=center>![大地主题正算](Screenshot/大地主题正算.png)|<div align=center>![大地主题反算](Screenshot/大地主题反算.png)|
##### 4.坐标转换
程序能实现测量时常用的单点坐标转换。
1. 由大地坐标计算大地空间直角坐标:已知某点的大地坐标(L,B,H),求该点相应的大地空间直角坐标(X,Y,Z)
2. 由大地空间直角坐标计算大地坐标:已知某点的大地空间直角坐标(X,Y,Z),求该点相应的大地坐标(L,B,H)
3. 高斯投影正算:已知椭球面上某点的大地坐标(L,B),求该点相应的高斯平面直角坐标(x,y)
4. 高斯投影反算:已知平面上某点的高斯平面直角坐标(x,y),求该点相应的椭球面上的大地坐标
程序角度计算精度精度为0.01”,距离计算精度在0.001m,可以实现高精度的转换。
`程序界面演示`
|选择转换方式|大地转直角坐标|高斯转大地坐标(高斯反算)|
|---|---|---
|<div align=center>![选择转换方式](Screenshot/坐标转换.png)|<div align=center>![大地转直角坐标](Screenshot/坐标转换result.png)|<div align=center>![高斯转大地坐标(高斯反算)](Screenshot/高斯反算.png)|
##### 5.线路曲线计算
程序能计算基本道路曲线的曲线要素和中桩及边桩的测设数据。
通过缓和曲线长控制曲线类型,当Ls1 = Ls2 = 0时,为圆曲线,当Ls1 = Ls2 = Ls时,是对称的缓和曲线,
当Ls1 != Ls2时,为不对称的缓和曲线。通过前缓直里程和交点里程控制直线段的长度。最后能实现各种
道路曲线类型的计算。计算结果可以复制粘贴,方便数据的导出。
`程序界面演示`
|输入界面|示例数据|计算报告|
|---|---|---
|<div align=center>![输入界面](Screenshot/线路曲线计算.png)|<div align=center>![示例数据](Screenshot/线路曲线计算示例数据.png)|<div align=center>![计算报告](Screenshot/线路曲线计算result.png)|
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的概念。这使得Java编写的代码更加模块化、可维护和可扩展。 多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
资源推荐
资源详情
资源评论
收起资源包目录
2019毕业设计,基于android 的测量程序设计.zip (171个子文件)
测量程序.apk 2.44MB
measure_app.apk 2.4MB
gradlew.bat 2KB
导线简图.bmp 11KB
导线简图.bmp 11KB
导线简图.bmp 8KB
.gitignore 118B
.gitignore 7B
build.gradle 2KB
build.gradle 498B
settings.gradle 15B
gradlew 5KB
gradle-wrapper.jar 52KB
XianluActivity.java 26KB
ZuobiaoActivity.java 21KB
DadiActivity.java 18KB
ShuizhunActivity.java 11KB
Shuizhun_stationActivity.java 11KB
Caculate.java 8KB
Shuizhun_resultActivity.java 7KB
MainActivity.java 7KB
Daoxian_stationActivity.java 7KB
Daoxian_data.java 6KB
DaoxianActivity.java 6KB
Daoxian_resultActivity.java 5KB
Shuizhun_setupActivity.java 4KB
dms_translateActivity.java 4KB
zuobiaofanActivity.java 4KB
zuobiaozhengActivity.java 4KB
fangweijiaoActivity.java 3KB
Zuobiao_exampleActivity.java 3KB
Shuizhun_data.java 2KB
stationAdapter.java 2KB
Dadi_exampleActivity.java 2KB
Xianlu_resultActivity.java 2KB
Xianlu_exampleActivity.java 2KB
Daoxian_explainActivity.java 1KB
Zuobiao_explainActivity.java 1KB
Shuizhun_explainActivity.java 1KB
Dadi_explainActivity.java 1KB
Xianlu_explainActivity.java 1KB
Main_explainActivity.java 1KB
ExampleInstrumentedTest.java 736B
Station.java 565B
ExampleUnitTest.java 394B
back.jpg 105KB
README.md 6KB
app.png 389KB
计算报告.png 239KB
计算报告.png 233KB
主界面.png 195KB
计算报告.png 173KB
计算报告.png 161KB
观测数据.png 152KB
观测数据.png 147KB
起算数据.png 146KB
观测数据.png 145KB
起算数据.png 143KB
观测数据.png 126KB
起算数据.png 125KB
起算数据.png 123KB
线路曲线计算result.png 66KB
二等_result2.png 53KB
线路曲线计算示例数据.png 52KB
四等_result2.png 50KB
二等_result1.png 49KB
四等_result1.png 48KB
四等_result1.png 48KB
测量工具箱.png 48KB
大地主题反算.png 48KB
坐标转换result.png 47KB
高斯反算.png 43KB
坐标转换.png 42KB
二等4_result.png 38KB
二等2_result.png 38KB
大地主题正算.png 37KB
二等3_result.png 37KB
二等1_result.png 37KB
四等3.png 37KB
二等5_result.png 37KB
四等1_result.png 36KB
四等1_result.png 36KB
线路曲线计算.png 36KB
二等5.png 36KB
二等3.png 36KB
二等2.png 35KB
二等4.png 35KB
二等1.png 35KB
四等2_result.png 35KB
四等5_result.png 35KB
四等3_result.png 35KB
四等4_result.png 35KB
四等4.png 34KB
四等1.png 33KB
四等1.png 33KB
四等2.png 33KB
四等初始.png 32KB
四等初始.png 32KB
坐标正算.png 24KB
二等起始.png 23KB
共 171 条
- 1
- 2
资源评论
JJJ69
- 粉丝: 6345
- 资源: 5918
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- new_bird_c-c语言入门
- christmasTree-圣诞树html网页代码
- working-shell脚本入门——流程控制
- hadoop_install-sqoop数据导入
- ThinkCMF-mysql安装
- BigData-Notes-sqoop的安装与配置
- C语言-leetcode题解之28-implement-strstr.c
- C语言-leetcode题解之27-remove-element.c
- C语言-leetcode题解之26-remove-duplicates-from-sorted-array.c
- C语言-leetcode题解之24-swap-nodes-in-pairs.c
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功