地下管线探测数据录入的新方法

2013-12-12 01:46宋卫明
测绘通报 2013年2期
关键词:数据录入字段单元格

李 赫,宋卫明,裴 志

(河北九华勘查测绘有限责任公司河北保定071051)

一、引 言

地下管线探测是指应用地球物理勘探的方法对地下管线进行定位、定走向、定埋深的测量方式。它最早出现在二次世界大战后,人们为了寻找战争遗留的地雷和其他未爆炸物而试图将物探技术应用于实际,但当时只有一些常规物探方法,由于分辨率低、抗干扰能力差,效果不大。进入20世纪80年代末,研制者们采用新型磁敏元件、新型滤波技术、天线技术、电子计算机技术使这类仪器的信噪比、精度和分辨率大大提高,且更加轻便和易于操作,实现了高精度、高分辨率。又由于计算机软件技术的开发,使得探测数据能够通过计算机进行处理,从而形成了一项适用技术。目前,地下管线探测工作的主要流程为:现场踏勘、管线调查探测、管线测量、数据编辑处理、预编点号图、外业成果检查、管线图编绘、内业成果检查、数据入库等。在以上各流程中最浪费人力、物力的是管线探测和数据编辑处理两个流程。而通常情况下管线探测取得的数据并不能较好地录入计算机,在录入的过程中会出现人为错误。为了减少这种错误发生的几率,各个地下管线探测单位采用了各种各样的方法。本文根据笔者多年从业经验,介绍了一种Excel外接程序式的录入方法,在提高管线探测数据录入效率的同时,也减少了录入时人为错误发生的几率。

二、管线探测数据录入的一般方式

在国内管线探测行业中,管线调查探测数据录入方式多种多样,但总结为以下两种主要方式:

1.人工录入Excel

在录入过程中以Excel为平台进行人工录入。录入时以一段路为一个单元,先录入一条路上一种管类首尾相连的多条连线,然后对录入的每条连线的属性进行填充。由于管线的属性在逻辑上具有连贯性,因此一段路上的属性可以通过简单的复制粘贴方法进行录入。这种方法的优点为:上手简单,学习曲线较短,没有经验或经验不足者能在短时间内熟练掌握,录入速度比较快,效率比较高;缺点为:劳动力消耗比较大,尤其是连接关系的录入和管线埋深的填写,录入过程中容易产生人为错误,如连接关系出错,或是埋深录入错误,或是其他的属性填写有误,都会给下一步的查图造成很大的麻烦。

2.使用自主研发软件录入

目前国内许多管线探测公司都有软件开发的能力,也开发出来了许多管线探测作业软件,虽然这些软件良莠不齐,但基本可以满足日常的作业需要。大体流程为:按照单条管线进行录入,每次录入均为一条完整的记录,在录入时根据不同城市对不同管线种类属性的要求进行配置文件的修改,或对软件进行细小的改动,以达到在录入过程中属性的快速录入,最终提高录入速度和效率。如在上一条记录中点的特征为“弯头”,软件可以确定在下一条有弯头的记录中“弯头”的规格、埋设方式、埋深等都是相同的,可以由程序自动生成,而软件操作员只需对部分数据进行修改或填充,这样的属性一般情况下是正确的,除非上一条记录有错误。此方法的优点为:由于是专业的软件,在软件里可以添加对数据的逻辑检查,在录入过程中就可以发现错误,从而提高了数据录入的正确率,并且对外业工作也具有指导意义;缺点是:上手慢,学习曲线过长,对于没有使用过该软件的人会感到无从下手,录入速度相对于第一种方法较慢。

三、基于Excel外接程序式输入方法

为了能结合以上两种方式的优点,笔者采用Microsoft C#为软件开发平台,开发出一个既简洁又轻巧的Excel外接试程序。主要思路为:

1)通过.NET的 SelectionChangeEventHandler事件实现对Excel的单元格移动事件的监听,当监听到移动事件时进行相应的响应。对单元格的控制要符合不同管类的管线属性特性。

2)不同的管类采用通过在Excel中添加工作表的方法来实现。在管类工作表中,表头作为单元格内容控制的字段,如图1所示。

图1 管类工作表1

3)管线的起点点号和终点点号根据需要应有点号顺延的功能,即根据前3个点号是否有等差数列或等比数列的关系来判断下一个点号应该是多少。如前两个点号分别为100和101,可以据此来判断下一个点号有很大的可能性为102,其原因为外业中书写的点号也是顺序号,这个逻辑具有一般性。

4)在管线探测数据中,“特征”这个属性字段一般是和前一个点相同,因此当录入完毕前一个管线点的特征字段后,下一个点的该字段应该可以自动生成。

5)在管线探测数据中,“规格”字段的逻辑和“特征”字段基本相同,应以继承自前一点的属性为主。但也有它独特的地方,如当一段管线的规格为空的时候我们应判断这段管线的埋设方式为直埋,因此不需要“孔数”、“套管尺寸”等属性。

6)在管线探测数据中,如果“孔数”字段的已用孔数为空,那么材质肯定为空,电缆条数肯定为0,如果是电力类的管线,电压也应为空。

7)管线点的埋深一般为数字,而且要求精确到小数点后几位。由于外业花费大量人力物力所取得的数据需要保有其真实性,应使用逻辑一致性来实时检测各条管线的深度。

8)全国各个省市在进行管线探测时,都有当地的规程。为了降低因不同城市管线探测规定的不同对程序重新配置的难度,程序应将配置信息写入相应字段的批注中,这样既直观又容易该改动。如在“附属物”字段批注中填写“1:偏心井”,那么在其对应的单元各种录入“1”,程序自动生成偏心井。如图2所示。

图2 管类工作表2

四、程序主要代码及说明

1.序号的自动生成

2.自动感知批注

程序自动读取批注,用户只需要输入简单的代码,其想要输入的文本就会自动添加到当前的单元格内。代码和文本的对应表在每列的第一个单元格的批注内。不同的代码和文本之间用固定的符号隔开,便于程序读取。

五、结束语

管线探测行业中,数据录入过程是一个繁琐的步骤,许多业内公司不是直接用Excel录入,就是自行开发录入软件,这两种方法各有利弊。本文提出的Excel外接程序式录入方法,充分汲取了两种方法的优点,又有效降低了实际工作中出现错误的几率,从而提高了生产效率,节约了生产成本。

[1]北京市测绘设计研究院.CJJ 61—2003城市地下管线探测技术规程[S].北京:中国建筑工业出版社,2003.

[2]TROELSEN A.C#与.NET3.5高级程序设计版[M].朱晔,肖逵,张大磊,等译.4版.北京:人民邮电出版社,2008.

猜你喜欢
数据录入字段单元格
图书馆中文图书编目外包数据质量控制分析
基于SPSS软件在市场调研中的数据录入方法
流水账分类统计巧实现
面向海外数据库的一种通用数据录入方法的研究
玩转方格
玩转方格
浅谈Excel中常见统计个数函数的用法
基于SPSS软件在市场调研中的数据录入方法
CNMARC304字段和314字段责任附注方式解析
无正题名文献著录方法评述