python2.7——GSI-16格式水准数据平差
来源:互联网 发布:网络精灵pipopa中文版 编辑:程序博客网 时间:2024/06/10 12:15
fd = open('E:\pythontext/17110701.GSI','r')file=fd.read()result=list(file.split())del result[0]start=[result[0],result[1]]del result[0]del result[0]l=len(result)/18start_station=result[0][-4:]start_high=int(start[1][7:])#final is the data about station and high(without adjusting)final_name=[]final_high=[]distance=[]final_data=range(0,l)sum_distance=range(0,l)final_name.append(start_station)final_name.append(result[3][-4:])final_high.append(str(start_high))for i in range(l): if result[3+i*18][-4:] not in final_name: final_name.append(result[3+i*18][-4:]) if result[0+i*18][-4:] not in final_name: final_name.append(result[0 + i * 18][-4:]) final_high.append(result[17+i*18][6:]) distance.append(result[16 + i * 18][6:])for i in range(l): final_high[i]=int(final_high[i])*1.0/100000 sum_distance[i]=int(distance[i])*1.0/100000#adjustmentbihecha=(int(final_high[l])-start_high)*1.0/100000sumdistance=sum_distance[l-1]print final_highfinal_high.pop(l)for i in range(l): if i==0: final_data[i]=round(final_high[i],4) else: final_data[i]=round(final_high[i]-bihecha*sum_distance[i]/sumdistance,4)# outputoutput=open('E:\pythontext/17110701.txt','w')for i in range(l): output.write(final_name[i]) output.write(' ') output.write(str(final_data[i])) output.write('\n')output.close()fd.close()
阅读全文
0 0
- python2.7——GSI-16格式水准数据平差
- Fortran实现水准网的平差运算
- python2.7实现16进制转二进制数据
- mac下设置python2.7编码格式
- 数据驱动业务——梦想成真,只差一步
- python2.7安装mysql的数据驱动
- Python2.7 中文乱码、输入字符串格式 问题
- Android解析数据—XML格式数据
- Android解析数据—JSON格式数据
- 术语—轧差
- python2/python3数据加密
- Python2.7 学习笔记 (一)——基础知识
- python2.7 学习笔记 (四)——异常
- python2.7学习笔记(5) ——函数
- python2.7学习笔记(8) ——模块
- python2.7爬虫——配合简单的GUI
- Python入门——win7/10安装Python2.7/3.5
- 爬虫—基础部分之简介(python2.7)
- 自定义弧形进度条,百分比的值在变化
- CSDN查看网址
- 导航页面轮播图viewpager,滑到最后一页显示按钮
- 51nod 1393 0和1相等串
- C语言程序-判断一个字符串是否为另外一个字符串旋转之后的字符串
- python2.7——GSI-16格式水准数据平差
- mybatis batch insert
- 360度的吸引,iFunk双子变形本
- 自定义圆形,可根据鼠标移动,按下移动抬起事件
- MySQL5.6免安装版环境配置
- 【模板】最小生成树
- html 空格
- 关于C语言的问题
- Visual Studio 2017离线安装包获取和安装教程