展开

导线观测数据处理软件的设计与实现

发布时间:2013-11-29   |  所属分类:软件开发:论文发表  |  浏览:  |  加入收藏

  摘要:本文阐述了因导线观测工作需要,采用计算机软件开发技术,对野外全站仪导线观测数据进行了分析处理,生成导线观测手簿的过程。并结合实际工作情况,对导线观测手簿生成软件进行了评价。

  关键词:导线测量;计算机技术;数据处理;观测手簿

  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)

转载请注明来自:http://www.uuqikan.com/ruanjiankaifalw/2334.html


    上一篇:浅谈SCADA系统在城市燃气门站输配中的应用
    下一篇:浅析建筑结构设计使用PKPM软件应注意的问题