浅谈1:5万地形图建库与出版工程配套软件的开发思路论文_许宁,刘卫童,王睿

解放军61206部队 辽宁大连 116023

摘要:为缩短军事基础地理空间信息更新周期,以适应军事测绘信息化发展需要,“十二五”时期提出全面实施1:5万地形图建库与出版工程。新一代1:5万地形图出版编辑作业,是基于现有1:5万更新成果对全区地形图进行更新。本文针对1:5万地形图建库与出版工程配套软件的开发进行探讨。

关键词:1:5万地形图;建库;出版工程

1、1:5万地形图建库与出版工程数据准备

1.1完善根据类型判断编码配置表

确保要素国标编码正确转换到军标编码在国标数据中,园地(810400)的编码对应军标中的经济林(220125)、旱生作物地(220206)、水生作物地(220207)三个编码,只是在类型中有不同的作物种类,数据转换时需要根据类型来判断属于哪一个编码,这就需要一个对应的配置表。搜索所有国标数据中的VEGA.dbf并打开对TYPE属性进行降序排列,统计所有出现的作物种类,包括同一作物由于作业员不同而给出的不同名字。统计后根据实际情况完成作物与编码的对应,完善根据类型判断编码配置表。

1.2修改注记对应属性和名称注记换算配置表,确保要素属性正确

因为各工序软件和作业细则在协调上的问题,使得转出的“兰色”注记在MapStation2.0中没有配置,“街道办事处名”字大为13级,不符合细则要求。为了正确显示将注记对应属性和名称注记换算配置表中的“兰色”全部改为“蓝色”,将“街道办事处名”改为11级。

1.3修改GBTOJB_20100120.prn配置表,正确转换要素

GBTOJB_20100120.prn是控制所有国标编码向军标编码转换的配置文件,考虑到军标中不表示“旱地”,而原配置文件将“旱地”转为“要素层背景面”,这样就有可能出现“要素层背景面”套“要素层背景面”的情况,不好检查,而且也加大了拓扑的工作量,所以直接在数据转换时将“旱地”编码转为0,即删除边线和面域点不表示。

2、软件开发与实现

软件通过数据库连接类(DbConnection)连接全国大地网控制点数据库,通过数据读取器(DbDataReader)读取数据,然后根据不同的查询要求实现相应的功能。

2.1经纬度、高斯坐标范围查询

根据所提供的经纬度或高斯坐标范围,比较控制点坐标与划定区域边值的大小,找出划定区域内所有控制点及相关数据,并导出为所需格式,如图1。

2.2点名、点位说明查询

各测绘单位有时需求特定的控制点信息,但只知其点名或大致所在位置,在此情况下利用点名或所在位置关键词,在数据库中遍历所有点名相同及重叠的控制点,或利用所在位置关键词与数据库中点位说明进行匹配查询,找出所有相关控制点信息并导出,然后在利用所提供的其它相关信息确定所需控制点。该模块主要适用于个别特定控制点信息查询。

2.3图幅号批量查询

1:5万地形图建库与出版工程控制点查询提供任务,主要是给出1:5万地形图图幅号,要求查询图幅内所有控制点信息。全国大地网控制点数据库中,每个点的图幅号是唯一的,把提供的图幅号按特定的格式写在文本文件中,程序逐一读取文本文件中的1:5万地形图图幅号,并在数据库中检索图幅号完全匹配的控制点,至文本文件中所有图幅号检索完毕后一并输出所有控制点信息。该模块是1:5万地形图建库与出版工程查询的主要手段。

2.4不规则图形范围查询

1:5万地形图建库与出版工程控制点查询提供任务,需要在不规则图形中查询控制点信息,(如图2所示)。对于不规则N边形范围内的控制点查询程序采用以下算法实现:①把不规则N边形的顶点坐标值按顺时针方向依次输入文本文件中;②读取文本文件中的坐标值并绘制出不规则N边形;③判断控制点P是否在不规则N边形内;从P作水平向左的射线,若P在N边形内,则该射线与N边形的交点必为奇数;若P在多边形外,则交点个数必为偶数。因此,顺序考虑多边形的每条边,并求出控制点水平向左的射线与N边形交点的总个数即可判定。但当射线正好穿过N边形的某个或某几个顶点时,该顶点会被算作两个交点,因此若控制点的纵坐标与某个或某几个顶点相同,则总交点数减一。首先,判断控制点是否在不规则N边形的边上;其次,求控制点左射线与不规则N边形的交点数;最后,判断控制点是否在N边形内。④.输出所有所求N边形内的控制点及相关信息。

2.5按1:5万地形图图符号分幅

根据任务要求,为方便测绘单位使用,查询获得的大量控制点信息数据,需依1:5万地形图图幅号分装在以1:5万地形图图幅号为名的文本文件中。根据每个控制点数据中的图幅号信息,把控制点数据分割若干个文本文件并把文件名修改为相应的1:5万地形图图幅号。最后,程序对控制点信息数据进行控制,剔除无关信息,使输出的文件中只包含“点名、等级、CGCS2000B、CGCS2000L、CGCS2000X、CGCS2000Y、正常高、点位说明”等信息,数据均精确到一位小数。

3、1:5万地形图质量检查

3.1拓扑检查

拓扑检查是利用外挂的拓扑.ctl文件对各要素层面拓扑自动检查。该软件对面拓扑的要求较高,基本可以取代Arclnfo软件的面拓扑检查。由于软件没有错误定位功能,只给出拓扑错误的要素编码,通过软件内部图层开关、窗口变换等方法,对于经常出现的同层共边无需复制的线、多余的强制闭合线、面面相交共用一个点等类似问题逐条排查,就可快速找到问题所在。

3.2数据检查

1)针对任务要求,根据实际需要,修改原有检查项。如检查高曲矛盾时,编写“高曲矛盾10m等高距”、“高曲矛盾20m等高距”等检查项,分别对不同等高距曲线进行检查,提高检查准确性;2)根据细则、规范、补充规定新增检查项,如“居民地不挂指针”、“水准点不输理论坐标”、“图幅强制闭合线不输高程”等检查项,提高检查针对性;3)着眼报错详细、定位准确、改图快速的目标,细化检查项,如“接边检查”、“类型检查”、“指针匹配检查”等,均细化到具体图层、具体属性项报错,提高检查实用性;4)在结果查看栏中,错误记录可与工作区中的图形进行联动定位显示,通过逐条记录进行错误排查,可将其中不需修改的记录选中,保存后导出,保证报错准确。

3.3接边检查

1)软件接边原则与以往不同,以本图幅的东、南图廓边与相邻图廓边接边为原则,报错后依据细则标准统一修改;2)河流面域或植被面域接边时,两侧的边线均报接边错误,要考虑排查面域属性不接边情况;3)由于接边检查时容差决定缓冲区,如果设置O精度,会出现检查结果误报情况较多,作业时只要放大窗口后无法看出接边误差,就可不用修改。

4、结束语

通过大量实践,“1:5万地形图建库与出版工程配套软件”完全能够满足1:5万地形图建库与出版工程任务要求,能够及时、准确完成各种控制点数据的查询提供。另外,本软件系统为后续进一步开发留有接口,能够和其它相应软件很好的兼容,具有较高的应用与推广价值。

参考文献

[1]秦婧、石叶平,精通C#与.NET4.0数据库开发,清华大学出版社,2011

[2]国家1:50000基础地理数据库建库的技术研究与实践[J].王东华.地理信息世界.2006(04)

作者简介

许宁(1985-),男,江苏泗洪,学士,2007年毕业于解放军信息工程大学战场环境仿真工程专业,研究方向:主要从事航空摄影测量技术的应用与研究工作

论文作者:许宁,刘卫童,王睿

论文发表刊物:《基层建设》2018年第1期

论文发表时间:2018/5/21

标签:;  ;  ;  ;  ;  ;  ;  ;  

浅谈1:5万地形图建库与出版工程配套软件的开发思路论文_许宁,刘卫童,王睿
下载Doc文档

猜你喜欢