摘要:本文阐述了因导线观测工作需要,采用计算机软件开发技术,对野外全站仪导线观测数据进行了分析处理,生成导线观测手簿的过程。并结合实际工作情况,对导线观测手簿生成软件进行了评价。
关键词:导线测量;计算机技术;数据处理;观测手簿
中图分类号:S611文献标识码:A文章编号:
1引言
导线观测是建立国家基本平面控制主要方法之一,在工程建设、城市建设、地形测图的平面控制测量时,由于建筑过于密集等原因,如GPS-RTK等测量技术不能满足要求时,一般采用导线观测方法。
随着测绘技术不断的发展,计算机技术已成为测绘领域不可缺少的部分。导线观测数据的记录与处理,同样也离不开计算机软件的支持。下面就导线观测处理软件的制作思路和过程作一些探讨。
2软件的开发与实现
2.1现状调查
原导线观测方法采用全站仪,两个点之间多次设站,且用手工记簿,这种观测方法不仅浪费人力物力,操作烦琐和复杂,野外观测数据需人工输入计算机,进行计算处理,大大增加了工作的时间,且出错率高,已不能满足现在导线观测方法的需要。目前各类全站仪内置导线观测程序普遍得到了升级,观测原始数据可直接连接计算机通讯输出,通过对各种全站仪输出的数据进行读取判别计算,导线观测数据的自动化处理成为可能。
2.2目标
根据导线观测的需要,对多种品牌、多种型号全站仪的原始观测数据进行读取分析处理,如徕卡802、拓普康330、331、332、索佳等品牌全站仪;对基础测绘各等级导线观测数据的进行处理;并设计制作相应的观测手簿、报表、小结等;对单一导线的高程进行平差计算等。
2.3流程图
根据需求及目标分析,工作流程如下图所示。
图1
2.4数据库及表、报表的创建
2.4.1创造数据库
创建一个基于MicrosoftOfficeAccess2007的数据库,在该数据库中创建或导入用于实现各功能模块所需要的表、报表等对象。
2.4.2创造数据表
创建“观测数据信息表”、“站点信息表”、“其它信息表”等表,在每个表中添加所需的字段及字段类型。
2.4.3创建报表
利用Access提供的报表对象,根据导线观测手簿的要求,设计创建“导线观测手簿”、“高程平差计算表”等报表,建立报表与数据表之间的数据连接。如下报表图:
图2
2.5开发工具及语言
采用MicrosoftVisualStudio2008工具C#语言,结合ActiveX、Adodb数据库连接、文本流等技术,进行程序编写开发。如下Adodb数据库连接程序:
publicboolconnect(stringdbPath)
{try
{stringconnstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="; connstr+=dbPath;
this.oConn=newystem.Data.OleDb.OleDbConnection(connstr);
this.oConn.Open();}
catch
{returnfalse;}
returntrue;
}
2.6原始观测数据分析
对各种仪器观测数据的原始格式或其它某种格式的数据进行分析。如下图为徕卡802全站仪导线观测数据的一种格式:
经分析,上图数据格式共有三项内容,如下:
(1) 导线基本信息,其在一行中的信息分别为:
作业名;导线编号;导线名称;导线说明;
测回数;竖直角指标差较差限差;竖直角测回间较差限差,角度闭合差限差,一测回水平角不符值限差,测回间水平角不符值限差
(2) 导线观测信息,其在一行中的信息分别为:
目标点点名;目标点序号;测回号;棱镜高;水平角;垂直角;斜距;X;Y;H;测量类型;测站编号
(3) 导线闭合差信息,其在一行中的信息分别为:
导线点总个数;导线总长度;方位角闭合差;平面坐标闭合差;高程闭合差;X坐标闭合差;Y坐标闭合差;相对精度(平面);相对精度(高程)
采用C#语言文本流技术,对以上分析的观测数据进行提取,如下某段函数程序:
publicvoidreadstring()
{try
{stringstrLine=""; inti,n,j=0;
System.IO.FileStreamaFile=newFileStream(txtpath,System.IO.FileMode.Open);
System.IO.StreamReadersr=newStreamReader(aFile);
while(strLine!=null&&strLine!="end")
{j++;
for(i=0;i<8;i++)
{strLine=sr.ReadLine();
if(strLine.Length<20)
{strLine="end";
break;}
}
}
sr.Close();
aFile.Close();
}
catch(System.Exceptionexp)
{System.Windows.Forms.MessageBox.Show(exp.Message);}
}
2.7数据精度处理原则
导线观测成果中水平角、垂直角等数据的精度,2C、指标差等数据的限差处理,严格按照《城市测量规范》[1]等规范的要求,对2C、指标差、闭合差等数据超限的站点或测段进行报警提示。
3应用情况及特点
此导线观测数据处理软件开发完成使用后,在导线观测工作中发挥了很大的作用。主要有:
(1) 使用此软件后,所需野外观测的时间节省了近1/2。
(2) 观测成果资料的厚度压缩了2/3。
(3) 相比手工输入,此软件处理生成的数据,平差处理精度更可靠,出错率更少。
(4) 仪器应用面广,适用多种品牌、多种型号的仪器。
(5) 可节省野外工作记录人员一名。
4结语
现代测绘技术应充分与计算机技术相结合,最大限度的节省野外工作的时间,减小野外测绘工作的强度,提高测绘效率及测绘数据处理的精度,灵活使用计算机技术在测绘行业中的作用。
参考文献:
[1]《城市测量规范》(CJJ8-99)