首页 理论教育高程控制网数据结构的规范设计

高程控制网数据结构的规范设计

【摘要】:高程控制网的基本结构,是由高差观测值连接各控制点构成闭合的网状图形。上述信息就是高程控制网基本数据信息,平差所必需的其他信息,如高差观测值数、已知点数、多余观测值数等,均可以包含在数据结构中反映出来,让程序录入数据时自行判读获取。本书示例程序采用“科傻”数据结构,其高程网数据结构如下:上述数据编排格式的特点是:一个已知点或者一个观测值单独占一行,一行中的不同信息,以逗号分隔。

高程控制网的基本结构,是由高差观测值连接各控制点构成闭合的网状图形。每一个高差观测值,只与两个控制点有关,观测值与控制点高程是线性函数关系,因而其网型结构远较平面控制网简单。

高程控制网数据包括高差观测值和已知点数据,其基本特点是:

(1)高差是有方向性的,因而每一个高差观测值,要对应录入起点和终点点名。

(2)高差观测值,由于路线长度不同,不是等精度观测值,所以要录入路线长度信息用于观测值定权。

(3)已知点数据包括已知高程点名及高程数据,需要对应录入。

上述信息就是高程控制网基本数据信息,平差所必需的其他信息,如高差观测值数、已知点数、多余观测值数等,均可以包含在数据结构中反映出来,让程序录入数据时自行判读获取。

武汉大学“科傻”通用平差程序采用的数据结构,很好地满足了无“冗余”的要求,编排格式方便、易记,对观测值录入顺序无任何要求,是一优秀数据结构设计方案。本书示例程序采用“科傻”数据结构,其高程网数据结构如下:

上述数据编排格式的特点是:(www.chuimin.cn)

(1)一个已知点或者一个观测值单独占一行,一行中的不同信息,以逗号分隔。

(2)数据中的点名按实际点名录入,可以是数字、字母或汉字,对字符类型和长度不设限制。

(3)首先录入已知数据,录入完毕后录入观测数据。

(4)数据编排对各个高差观测值录入的顺序不设任何限制。

(5)观测高差和路线长度的单位一般均为米,也可以分别采用不同的单位,原则上同类数据长度单位一致即可。

(6)为避免程序对第三方程序(Word、Excel等)的依赖,数据文件格式采用最简单的文本文件格式,如.txt和.dat等。