文章目录

  • 0 项目说明
  • 1 简介
  • 2 程序说明
    • 2.1 主界面
    • 2.2 测量工具箱
    • 2.3 五个测量程序
  • 3 项目工程

0 项目说明

基于Android Studio平台的测量程序设计与实现

提示:适合用于课程设计或毕业设计,工作量达标,源码开放


1 简介

本程序基于Android Studio平台,采用Java编程语言进行开发,主要用于测量数据的处理。
程序包括附合导线近似平差计算、附合水准路线近似平差计算、坐标转换、大地主题正反算、
线路曲线要素计算等五个基础测量数据计算内容以及包括度分秒转换,方位角计算,坐标正
反算等测量数据处理工具。

2 程序说明

用户点击图标进入应用,右侧菜单是测量工具箱,可以点击图标进入或者右划拉出,主页面是五个测量程序的入口,点击对应的测量程序按钮进入相应的界面,每一个测量程序均可以实现数据的输入、检查、计算、输出等功能。(程序中角度显示方式是度.分秒,如 30°45′15.2″显示为30.45152)

2.1 主界面

2.2 测量工具箱

2.3 五个测量程序

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.坐标转换

程序能实现测量时常用的单点坐标转换。

  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,可以实现高精度的转换。

5.线路曲线计算

程序能计算基本道路曲线的曲线要素和中桩及边桩的测设数据。通过缓和曲线长控制曲线类型,当Ls1 = Ls2 = 0时,为圆曲线,当Ls1 = Ls2 = Ls时,是对称的缓和曲线,当Ls1 != Ls2时,为不对称的缓和曲线。通过前缓直里程和交点里程控制直线段的长度。最后能实现各种道路曲线类型的计算。计算结果可以复制粘贴,方便数据的导出。

3 项目工程

【毕业设计_课程设计】基于Android Studio平台的测量程序设计与实现相关推荐

  1. 毕业设计 Android Studio平台的测量程序设计与实现

    文章目录 0 项目说明 1 简介 2 程序说明 2.1 主界面 2.2 测量工具箱 2.3 五个测量程序 3 项目工程 0 项目说明 基于Android Studio平台的测量程序设计与实现 提示:适 ...

  2. 单片机课程设计数字心率计_课程设计-基于单片机的数字人体心率计设计.doc

    课程设计-基于单片机的数字人体心率计设计 中北大学 基于单片机的心率计设计 课 程 设 计 说 明 书 2017年 6月30日 课 程 设 计 任 务 书 1.设计目的:通过本课程设计的学习,学生将复 ...

  3. 【毕业设计_课程设计】基于Android的人脸门禁系统

    文章目录 0 项目说明 1 研究目的 2 研究内容及实验结果 3 部分系统界面 4 项目源码 0 项目说明 基于Android的人脸门禁系统 提示:适合用于课程设计或毕业设计,工作量达标,源码开放 1 ...

  4. 【毕业设计_课程设计】基于python的微信公众平台机器人的设计与实现

    文章目录 0 项目说明 项目介绍 项目工程 0 项目说明 基于python的微信公众平台机器人的设计与实现 提示:适合用于课程设计或毕业设计,工作量达标,源码开放 项目介绍 1.NGINX做负载均衡, ...

  5. 【毕业设计_课程设计】基于深度学习网络模型训练的车型识别系统

    文章目录 0 项目说明 1 简介 2 模型训练精度 3 扫一扫识别功能 4 技术栈 5 模型训练 6 最后 0 项目说明 基于深度学习网络模型训练的车型识别系统 提示:适合用于课程设计或毕业设计,工作 ...

  6. 【毕业设计_课程设计】基于大数据个性化音乐推荐算法分析

    文章目录 0 前言 1 研究目的 2 研究方法 2.1 传统推荐算法 2.2 基于LightGBM决策树模型的推荐算法 3 研究结论 4 最后 0 前言 基于大数据个性化音乐推荐算法分析 提示:适合用 ...

  7. 【毕业设计_课程设计】基于移动设备的眼球追踪技术及其应用(源码+论文)

    文章目录 0 项目说明 1 研究目的 2 研究方法 3 系统实现 3.1 实现视频播放 4 研究结论 5 论文目录 6 项目源码 0 项目说明 基于移动设备的眼球追踪技术及其应用 提示:适合用于课程设 ...

  8. 【毕业设计_课程设计】基于Python的南京二手房数据采集及可视化分析

    文章目录 0 项目说明 1 内容简介 2 应用技术介绍 3 数据采集 3.1 数据清洗 4 数据可视化 5 项目工程 0 项目说明 基于Python的南京二手房数据采集及可视化分析 提示:适合用于课程 ...

  9. 俄罗斯android课程设计,基于Android的俄罗斯方块的设计与实现毕业设计报告.docx...

    PAGE \* MERGEFORMAT 24湖南商学院 <移动互联网应用开发> 课程设计报告 题 目 基于Android的俄罗斯方块的设计与实现 姓 名:学 号:专 业:班 级:指导教师: ...

最新文章

  1. 2020年Yann Lecun深度学习笔记(上)
  2. oracle crs 不能启动,oracle 10g crs 不能启动问题解决案例
  3. android .a .so区别,.so,.la和.a库文件有什么区别?
  4. 铁路售票系统_铁路资讯:复兴号动车、智能京张高铁…中国最高端铁路装备看这里...
  5. 我是在这里学到的Linux知识的
  6. mysql词法分析antlr4_词法分析器和语法分析器的界线 - ANTLR 4 简明教程
  7. 如何在Eclipse 中查看(如Objects)的源代码
  8. openwrt下使用wget出现Failed to allocate uclient context
  9. 机器学习实战教程(13篇)
  10. 【数据结构与算法】1.2 数据结构与算法分析
  11. 关于文件变化监听, 你了解多少?
  12. 1-学习GPRS_Air202(Air202开发板介绍)
  13. 调研14国,芒鞋踏破,这位大学教授给区块链从业者如下建议
  14. JWT 避坑指南:nbf 验签失效问题的解决
  15. 肖明计算机网络答案,袭肖明
  16. 2019「友盟杯」数据分析大赛结果公布
  17. excel 设置表头表尾
  18. 让你彻底明白:HTTPS安全通信机制
  19. 访问修饰符(默认是什么)
  20. HTML中td的colspan和rowspan

热门文章

  1. 黑莓的转型:如何成为一家网络安全公司?
  2. Matlab 练习:细胞计数(imfillopenerosion的综合应用)
  3. 【Beta阶段】第八次Scrum Meeting
  4. highD变道起止点前后车辆数据获取
  5. 计算机辅助教学发展的现状,后时代,我们何去何从――浅谈计算机辅助教学现状与发展.doc...
  6. React仿大众点评外卖app
  7. 验证码的生成与验证,控制层工具
  8. 【愚公系列】2023年05月 攻防世界-Web(fileclude)
  9. 广电收视率项目之项目需求分析
  10. python mathjax_MathJax: 让前端支持数学公式