以 附和导线计算 为例:

例图:

相关公式:
1.已知边方位角计算:αAB = arctan[(YB - YA)/(XB - XA)] *αCD同理
2.观测边方位角计算:αB1 = αAB - 180° + βB …
所以,经推算的终了边方位角为:αCD’ = αAB - n * 180° + Σβ (n为观测角个数)
3.角度闭合差计算:fβ = αCD’ - αCD
(fβ允 = ±36″*n^1/2)角度改正数按权分配即可
4.导线边方位角计算:α前 = α后 - 180° + β左
5.坐标增量闭合差计算:
Σ△X理 = XC - XB
Σ△Y理 = YC - YB
fx = Σ△X测 - Σ△X理
fy = Σ△Y测 - Σ△Y理
f = (fx^2 + fy^2) ½
(K = f/ΣD ,K应小于1/2000,困难地区应小于1/1000)
6.坐标改正数计算:
vxi = - fx * Di/ΣD
vyi = - fy * Di/ΣD (D为导线长)
7.导线点坐标计算:
xi = xi-1 + △xi’ (△xi’ = △xi测 + vxi)
yi = yi-1 + △yi’

如果要将计算结果全部打印在powershell中,是非常不简洁的,所以,这里采用python与excel表格的交互,通过读取excel表格中的数据,进行计算后,再将结果输入原表格中。
实现py与excel的交互,需要用到一个模块:openpyxl
这里需要说明一个比较重要的问题:
openpyxl不能保存原表格,也就是说,如果在代码中引用错误的表格,那原先的制作的表格就会被覆盖。

一.所需模块:
openpyxl : 实现与excel的交互
math : 实现数据的开方及精确等运算
sys : 实现在测量数据不合格时中止程序

二.表格示例

三.所需函数
1.定义函数ls(),功能是将单元格数据写入列表求和

def ls(j):l = []for i in range(6,2*n+5,2):    #n为观测角个数,在此段代码前设置为全局变量x = ws.cell(i,j).valueI.append(x)N = sum(I)return N

2.定义函数angle(),功能是使角度格式正常

def angle(d,m,s):       #d,m,s分别表示 度,分,秒if s>=60 or m>=60:m = s//60 + ms = s%60d = m//60 + dm = m%60return d,m,s

四.根据公式计算所需数据并填入表格
注意问题:
1.应运用if语句对 角度闭合差 以及 导线绝对闭合差 进行校核,如果测量数据不合格,应通过sys模块中止程序
即:sys.exit()
2.计算 改正后角值 以及 改正后坐标增量时,可先将 观测角值 以及 坐标增量 将其覆盖,与相关改正数相加后,在对表格进行更新
3.决定分配剩余误差的观测角时,可创建字典,通过键值对应的方法进行筛选
4.运用math模块对角值进行相关计算时,要注意弧度和角度的转化
5.最后记得保存excel文件

五.待解决的问题
round()遇5不进如何解决
decimal 模块 如何安装

Py 实现导线测量的内业计算相关推荐

  1. 按方位角标注边长lisp_附合与闭合水准测量内业计算

    附合与闭合水准测量内业计算 一. 附合水准测量内业计算 如图1 所示,A.B 为已知水准点,A 点高程为 ,B 点高程为 .在山区测量附合水准路线各测段测站数n 及高差h 列于图中.试求未知点 1与 ...

  2. 控制测量步骤及其内业计算

    一.控制测量 (control survey) 1.目的与作用 (1)为测图或工程建设的测区建立统一的平面控制网 (horizontal control network) 和高程控制网 (vertic ...

  3. 水文勘测工比赛计算机基本应用,第四届全国水文勘测工大赛内业操作试题A卷.doc...

    (A卷) 第四届全国水文勘测工大赛内业操作试题 水利部.劳动和社会保障部.中华全国总工会联合举行 考试时间:150分钟 题号一二三四五六七八总计得分 得分评卷人一.计算机操作试题(15分)(内容另附) ...

  4. 土地调查图斑编号_第三次全国国土调查内业信息提取相关表、记录表、图斑、专项用地调查标注内容及代码...

    序号 字段名称 字段代码 字段类型 字段长度 小数位数 备注 1 县级行政区代码 XZQDM Char 6 2 县级行政区名称 XMC Char 30 3 图斑编号 TBBH Char 10 注 1 ...

  5. 跑模电脑配置、CC集群和空三技巧、三维测图...一整套航测内业实战教程

    " 前两天我们推出了张稳养老师的外业教程:无人机航测从外业作业到内业处理,我们有一整套实战教程!(精灵4RTK外业部分),大家对张老师的教程给出了一致的好评! 今天我们继续分享!这次分享的是 ...

  6. DL-2007数字水准仪外业观测与内业解算

    文章目录 1 仪器清单 2 水准仪部件名称与功能 3 三等水准限差要求 4 外业测量 4.1 整平仪器 4.2 线路测量 4.3 重复测量键 REP 4.4 过渡点上终止线路测量 4.5 水准点上终止 ...

  7. 就业技术书文件表格_公路工程全套资料—开工施工检验等表格范本,及监理内业常用资料...

    关键词:开工报告. 路基.排水.小桥.涵洞.水泥.沥青.混凝土.施工检验.监理.资料整理.基层,内业资料,监理资料,施工试验报告等. 公路工程在管理.监理.施工过程中需及时.准确.完整地收集整理项目建 ...

  8. c++ qt5范例开发大全_237页建设工程监理内业资料全套范例,附百份案例表格,快拿走...

    237页建设工程监理内业资料全套范例,附百份案例表格,快拿走 监理内业资料的规范程度能充分体现一个监理项目部的管理水平,监理资料规范与否不是资料员一个人的事情,需要项目部全体人共同努力. 今天给大家整 ...

  9. 从飞手转入内业数据处理 一飞手的心路历程

    2015年从河南理工大学测绘工程专业毕业,放弃考研,开始找工作.在校期间证书也是拿到手软,加上全国测绘技能大赛的冠军光环,面试的校招企业几乎全部都给我发了offer,反而这些让我犯难了(当时有些迷茫, ...

  10. 【GlobalMapper精品教程】031:Globalmapper在航测内业数据处理中的应用举例

    Globalmapper在航测内业数据处理中的应用举例索引. 文章目录 1. 图像及航线浏览 2. 3D重建 3. 点云分类 4. 创建地形 5. 地形分析 1. 图像及航线浏览 扩展阅读:[Glob ...

最新文章

  1. layui select 与 vue 的结合使用
  2. PingCode与Jira 敏捷开发管理能力的对比
  3. 监管发文:规范大学生群体消费贷款,避免陷入消费贷款陷阱
  4. 注入游戏没有焦点_《热血传奇怀旧版》即将登陆咪咕快游 盛趣游戏端游上云再落一子...
  5. 【JS】 JS毫秒值转化为正常格式 或者正常格式转化为毫秒值
  6. python 100实例_[Python] Python 100例
  7. notepad++自动补全括号
  8. HTML如何做一张李白的静夜思,李白《静夜思》配图赏析
  9. syntax error, expect {, actual string, pos 1, fastjson-version 1.2.68
  10. delphi7解决“多步操作产生错误,请检查每一步的状态”的办法
  11. 硬件PM系列(二):硬件产品经理需要熟知的设计流程
  12. 视频剪辑工具,图片批量添加背景,支持图片、视频背景
  13. php添加购物车模板,php购物车程序
  14. Maven打包报错Unknown lifecycle phase “mvn“. You must specify a valid lifecycle
  15. 【真人视频变卡通(Iphone手机)】
  16. 不可不看!真正专业显卡技术分析评测
  17. PHP输出文件的函数
  18. 【2021年新书推荐】Practical IoT Hacking
  19. 部分ABAQUS版本数据无法正常输出到Excel的一种解决办法
  20. 短片脚本:英飞凌对智能车竞赛芯片支持

热门文章

  1. 博图注册表删除方法_arcgis 10.2安装时error1606以及error2753解决方法记录
  2. 异步操作及定时任务框架quzrtz在donet平台的使用
  3. 路由器当ap用虚拟服务器不能用,解决用TPLINK路由器配置模拟AP时Internet连接共享是空白的问题...
  4. 软件测试场景 例子,软件测试基础(六)用例设计方法之场景法
  5. linux su命令快捷键,Linux下su与su -命令的区别
  6. HBase 官方文档中文版
  7. Ubuntu 安装显卡驱动 CUDA10 cuDNN详细教程
  8. 网络邻居没有查看工作组计算机,为什么网上邻居内看不到计算机工作组
  9. 电源压敏电阻的计算选择
  10. 计算机专业论文摘要,★计算机专业概论论文摘要范文计算机专业概论论文摘要写(8页)-原创力文档...