1 / 12
文档名称:

济业2014-47 天宝及徕卡电子水准仪大数据预处理程序.doc

格式:doc   大小:273KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

济业2014-47 天宝及徕卡电子水准仪大数据预处理程序.doc

上传人:cxmckate6 2022/1/20 文件大小:273 KB

下载得到文件列表

济业2014-47 天宝及徕卡电子水准仪大数据预处理程序.doc

文档介绍

文档介绍:word
word
1
word
文档
天宝与徕卡电子水准仪数据预处理程序
说明报告
陈礼坤
贾克永
审定: 赵振刚
共 11 页
,并对其进展二次开发。在ClassView中新增加FreadCouSave类,实现对观测数据的导入,此类将实现允许导入的数据含空格,逗号,将其忽略,从而不影响数据结构,通过相关函数的编制实现不同的功能。具体程序算法框图见下表。
word
word
6
word
文档
读入天宝DINI 03电子水准仪观测数据(.DAT)
读入徕卡DNA 03电子水准仪观测数据(.TXT)
计算数据并判断是否符合限差
保存水准测量测站信息数据
读入设置的限差标准数据
保存平差数据文件〔.in1〕
保存精度评定结果
〔.csv〕
编程实现
充分利用以前的FreadCouSave类,对其函数进展简单的改变,读取徕卡电子水准仪的数据,然后在对话框类中增加读取天宝电子水准仪的数据的函数,同时进展精度评定的计算。
if(m_Pand1==1)//天宝数据的处理和显示
{
UpdateData(TRUE);//对话框中修改了输入的值,刷新程序中变量的值。
(38400,-1);//给CStringArray数组分配内存大小,需要足够大的空间
CString kongge(" ");
for(int k=0;k<24000;k++)
word
word
7
word
文档
{
(k,kongge);
}//将每一个数组值赋值为空格" "
(14400,-1);//给CStringArray数组分配内存大小,需要足够大的空间
for(k=0;k<2400;k++)
{
(k,kongge);
}//将每一个数组值赋值为空格" "
(0,"观测方向");
(1,"点名");
(2,"水准读数");
(3,"合格?");
(4,"前后视距长");
(5,"合格?");
(6,"前后视距差");
(7,"合格?");
(8,"累积视距差");
(9,"合格?");
(10,"高差之差(mm)");
(11,"合格?");
int i=0,j=0,m=0;
CString str;
float qhc1=,qhc2=,qhc3=,qhc4=,gcz=,sjclj=,qhsjc1=,qhsjc2=;
float zjz=;
//("%d",m_i1);
m_ibaoc=m_i1;//行数
for(i=0;i<int(m_i1/4);i++)//一次循环处理四行数据
{
word
word
8
word
文档
zjz=;
for(m=0;m<4;m++)//m也是行号
{
if(((i*4+m)*4+0)=="B")
str="后视";
else
str="前视";
((i*4+m+1)*12+0,str);//观测方向
((i*4+m+1)*12+1,((i*4+m)*4+1));//点名
((i*4+m+1)*12+2,((i*4+m)*4+2));//水准读数
if(atof(((i*4+m)*4+2))>=m_gaod1&&atof(((i*4+m)*4+2))<=m_gaod2)
((i*4+m+1)*12+3,"是");
else
((i*4+m+1)*12+3,"否");
((i*4+m+1)*12+4,Res1