一种快速统计地形图中地类图斑面积的方法

2015-06-28 06:15冯媛媛刘艳芸丁乐乐马强
城市勘测 2015年4期
关键词:图斑绘制测绘

冯媛媛,刘艳芸,丁乐乐,马强

(天津市勘察院,天津 300191)

1 引 言

地类图斑面积统计是土地开发整理项目至关重要的一个环节,但是在实际作业中地类数据往往是通过外业实测数据绘制得到的地形图,各类地物大都以点和线的形式存在。传统作业模式中需要人工对各地类进行构面,然后再分地类进行面积统计,整个过程参与了大量的手工处理和人工计算,工作量大,效率低,易出错。随着土地开发整理项目对测绘需求越来越大,传统的测绘作业方式已不能满足土地开发整理发展的需要。因此,通过先进的地理信息技术,改造测绘作业流程,形成一套科学、规范、高效的测绘数据生产解决方案,对提高测绘作业生产自动化程度,提升测绘在土地开发整理方面的保障能力具有十分重要的作用。

2 开发方式分析

目前,测绘行业的内业处理两大主流软件是Auto-CAD 和ArcGIS。AutoCAD 具有强大的绘图和编辑能力,数据组织方式为符号化,数据成果具有美观、易读、规范等特点,但是对图形属性的管理相对较弱,数据的逻辑性不严密,地形图大都采用该平台生产而成。而ArcGIS 侧重于测绘数据的管理和数据拓扑分析,具有丰富的属性,数据有完整的内在空间关系。本文充分结合两者的优点,提出了一种快速统计地形图中地类图斑面积的方法,利用前者提取地类范围线和绘制地类属性点,利用后者拓扑构面、属性挂接和面积统计,并且采用VB.NET 对AutoCAD 和ArcGIS 进行二次开发对各功能予以实现。

3 实施步骤

本文提出的解决方案,由提取面状地类、绘制地类属性点、分析点面关系、点面挂接、统计制表5 个主要步骤构成,如图1 所示。

图1 地类图斑面积统计流程图

(1)提取地类范围线。首先,通过对地形图中各地类的判断,提取地类之间的分界线,一些地形图中无法体现的地类界线,需要手工添加辅助线。其次,对提取出的所有线段进行构面处理,将线变成封闭的面。在该步处理中,要注意在提取地类线时线之间要正确衔接,不要留有缝隙,以免影响构面质量。

(2)绘制地类属性点。在地形图中的每个地类中绘制一个地类属性点,在该点的扩展属性中记录下该地块的地类名称。

(3)点面关系检查。根据空间位置判断地类面与地类属性点之间的对应关系,对于一个面对应多个属性点、一个面没有对应的属性点、一个属性点没有对应的面等不合理情况予以检查,保证点面关系为一一对应。

(4)点面挂接。在保证地类面与地类属性点之间为一一对应关系的基础上,将地类点的属性值挂接到地类面上,同时计算出地类面的面积。另外还可以根据项目的需要通过空间位置挂接地块的权属、坐落、所在图幅号等信息。

(5)统计制表。对步骤(4)中的地块数据根据地类名称进行面积统计,并按照一定的样式输出到表格中。

4 程序实现

现以一块地形图数据为例,对地类图斑面积统计的实现进行展示。

(1)提取面状地类数据。该功能是借助ArcGIS 完成的,即在AutoCAD 中手工提取地形图中的地类线,采用ArcGIS 中的构面功能将线转换为shp 格式的面。

(2)绘制地类属性点。首先提示用户为地类属性点选择合适的位置,其次弹出对话框选择相应的地类名称,如图2 所示,最后地类属性点绘制完毕,如图3所示。绘制完成的每个地类属性点的扩展属性都记录了设置的地类名称。

图2 地类设置对话框

图3 绘制完地类属性点的地形图

(3)点面关系检查。检查步骤(1)中的面状地类和地形图中的地类属性点之间的对应关系,如果两者之间不是一一对应的关系,会弹出点面对应关系检测对话框,如图4 所示,双击每个问题行,会自动定位到有问题的地块或属性点。

图4 点面对应关系检测对话框

主要实现代码:

(4)面积统计。依次读取地块属性表的各条信息,按照权属和地类对面积进行统计,并输出到表格中,如表1 所示。

面积统计表(面积/公顷) 表1

主要实现代码:

5 结 语

本文结合土地开发整理项目的实际生产经验,针对内业生产中的地类图斑面积统计环节,对比传统手工统计提出了数据提取、转换、检查、挂接、统计的作业流程,并采用基于AutoCAD 和ArcGIS 的二次开发技术予以实现,不仅优化了作业步骤,使得操作更简单,解放了大量的人工操作,而且提高了工作效率和成果质量。在实际生产中也得到了验证,生产效率至少提高了50%。

[1]许庆领,李巍巍,杨国俊.ObjectARX 二次开发在土地复垦项目中的应用[J].地理空间信息,2014,12(2),134~135.

[2]胡鹏,黄杏元,华一新.地理信息系统教程[M].武汉:武汉大学出版社,2002.

[3]张成才,秦昆,卢艳等.GIS 空间分析理论与方法[M].武汉:武汉大学出版社,2004.

[4]韩鹏,王泉,王鹏等.地理信息系统开发——ArcEngine 方法[M].武汉:武汉大学出版社,2008.

[5]蒋波涛.ArcObjects 开发基础与技巧——基于VisualBasic.NET[M].武汉:武汉大学出版社,2008.

[6]刘仁义,刘南.ArcGIS 开发宝典——从入门到精通[M].北京:科学出版社,2009.

猜你喜欢
图斑绘制测绘
地理国情监测中异形图斑的处理方法
基于C#编程的按位置及属性值自动合并图斑方法探究
土地利用图斑自动检测算法研究
浙江省第一测绘院
工程测绘中GNSS测绘技术的应用
超萌小鹿课程表
放学后
04 无人机测绘应用创新受青睐
无人机在地形测绘中的应用
在转变中绘制新蓝图