毕业设计 Android Studio平台的测量程序设计与实现
文章目录
- 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.坐标转换
程序能实现测量时常用的单点坐标转换。
- 由大地坐标计算大地空间直角坐标:已知某点的大地坐标(L,B,H),求该点相应的大地空间直角坐标(X,Y,Z)
- 由大地空间直角坐标计算大地坐标:已知某点的大地空间直角坐标(X,Y,Z),求该点相应的大地坐标(L,B,H)
- 高斯投影正算:已知椭球面上某点的大地坐标(L,B),求该点相应的高斯平面直角坐标(x,y)
- 高斯投影反算:已知平面上某点的高斯平面直角坐标(x,y),求该点相应的椭球面上的大地坐标
程序角度计算精度精度为0.01”,距离计算精度在0.001m,可以实现高精度的转换。
5.线路曲线计算
程序能计算基本道路曲线的曲线要素和中桩及边桩的测设数据。通过缓和曲线长控制曲线类型,当Ls1 = Ls2 = 0时,为圆曲线,当Ls1 = Ls2 = Ls时,是对称的缓和曲线,当Ls1 != Ls2时,为不对称的缓和曲线。通过前缓直里程和交点里程控制直线段的长度。最后能实现各种道路曲线类型的计算。计算结果可以复制粘贴,方便数据的导出。
3 项目工程
毕业设计 Android Studio平台的测量程序设计与实现相关推荐
- 【毕业设计_课程设计】基于Android Studio平台的测量程序设计与实现
文章目录 0 项目说明 1 简介 2 程序说明 2.1 主界面 2.2 测量工具箱 2.3 五个测量程序 3 项目工程 0 项目说明 基于Android Studio平台的测量程序设计与实现 提示:适 ...
- 【Android探索】基于Android Studio平台的蓝牙遥控APP
前言:好久没更新这博客了,接下来有时间记录下前阵子做的东西,当作是复习之余的回顾往事和时间消遣,哈哈.首先是这个蓝牙遥控APP,这个APP是之前做一个小比赛的时候尝试做来玩玩的,主要内容是使用这个AP ...
- 计算机毕业设计Android家教平台软件app(源码+系统+mysql数据库+Lw文档)
项目介绍 许多大学生都利用做兼职来充实课外生活或者补贴家用,还有一些老师利用课余时间或者假期时间做家教来赚一些外快,所以家教行业当下很流行,而许多家长在寻找家教时往往像大海捞针而且信息渠道不足,而许多 ...
- android studio 立即拨打电话程序设计
Activity组件包含了危险权限的动态检测与申请,立即拨打电话需要配置权限,故采用动态权限的方法.android studio6.0以上不配置动态权限会闪退app Phone.xml <?xm ...
- 物联网平台搭建的全过程介绍(三)阿里云物联网设备接入订阅发布之Android studio例程
物联网平台搭建系列内容前两节介绍的都是功能性的描述,今天以一个小例子,介绍具体的设备接入.订阅.发布的操作,例子的名字为:学生成绩录入平台,例子的界面如下图所示. 功能描述:当在阿里云物联网平台内下发 ...
- 基于Android平台的记事本软件(Android Studio项目+报告+app文件)
移动应用开发技术 期末考核报告 题 目: 基于Android平台的记事本软件 学生姓名 学生学号 ...
- Android Studio 实现播放本地/网络视频
Android Studio 实现播放本地/网络视频 目的 工具及环境 功能设计 VideoView 简介 常用方法 代码解释 本地视频播放器 activity_main.xml MainActivi ...
- 百度步行导航加poi搜索android,Android Studio百度地图路线规划以及POI搜索功能的实现...
在Eclipse上开发百度地图的教程比较多,最近用的比较多的是Android Studio平台开发,本文主要是学习如何在Android Studio上进行百度地图的开发. 1.准备工作 这第一步网上说 ...
- Android Studio——飞入文字动画演示
目的 设计一个飞入文字的动画演示 工具及环境 使用java语言,在Android studio平台上进行开发 功能设计 实现属性动画移动效果,补间动画移动效果,可通过两种移动的效果分析两种动画的异同. ...
最新文章
- 入门Go语言神器!超全学习资源+笔记,新手从零学习全过程资源汇总
- 【译】IPFS — The Permanent, Distributed Web
- ASP.NET Core 文件系统
- GARFIELD@12-30-2004
- Nature150岁生日:盘点史上十大重磅论文,中国13篇文章登上封面!
- php+获取jq表单数据类型,jquery怎么获取表单标签值
- 我喜欢现在的工作环境不错工资待遇一般
- 无任何网络提供程序接受指定的网络路径
- 阿里云矢量图html页面引入,使用阿里矢量图标库的三种方法
- 汽车操作系统最新研究
- 系统内核溢出漏洞提权之Windows Exploit Suggester
- 易烊千玺代言雀巢咖啡;美国食品科技公司获3.5亿美元C轮融资;都乐“菠萝废物”开发皮革替代品...
- np.delete详解
- 【问题整理】计算机相关
- 只有你想不到的 看看这些另类的可穿戴设备
- linux下ace安装教程,linux下安装ACE开发环境
- Python3中的可迭代类型
- 华大MCU-----进入深度睡眼不能下载程序
- python模块安装包_制作python模块安装包[转载自刘天斯]
- 为什么登出网页浏览器重定向到/login?logout