论文网
首页 理科毕业设计毕业正文

基于AutoCAD的交互式四至关系填写插件设计

  • 投稿鲁西
  • 更新时间2015-09-16
  • 阅读量684次
  • 评分4
  • 53
  • 0

涂继友 TU Ji-you;陈达玉 CHEN Da-yu;苏洋 SU Yang

(四川省地质测绘院,成都 610017)

摘要: 农村土地承包经营权调查中包含大量的地块四至关系调查。在前期内业处理中,采用AutoCAD与Excel结合的方式,打开地籍图观察地块四至关系然后在Excel中填写,这种处理方式效率低下且容易造成人为误差。本文提出一种基于AutoCAD的交互式填写插件,在AutoCAD中设计交互界面,直接完成地块四至关系调查流程。

教育期刊网 http://www.jyqkw.com
关键词 : AutoCAD;土地制度;四至关系

中图分类号:P208 文献标识码:A 文章编号:1006-4311(2015)03-0218-03

作者简介:涂继友(1976-),男,四川成都人,高级工程师,本科,研究方向为测绘及国土资源管理。

0 引言

农村土地承包经营权调查是对农民承包土地占有使用和收益权利进行依法确认的一项工程[1],调查结果关系农民切身利益,因此在调绘工作中需要做到精确的数据收集和处理。在承包地块调查规程中,要求对地块四至关系进行调查,若通过外业实地踏勘的方式进行将耗费大量的人力物力且效率低下。目前常见的方式是通过地籍图叠加航拍正射影像图,由内业人员完成四至关系调查,再通过外业进行公示确认,这样可以极大减轻外业工作压力并提高工作效率。

前期的内业四至关系处理,采用AutoCAD与Excel电子表格结合的方式进行,在AutoCAD打开地籍图进行目测观察再在Excel表格中录入四至关系[2]。这种四至关系处理流程学习成本低、操作简易,易于被操作员接受,但是其弊端也非常明显,在对某一地块进行四至调查时,需要首先在Excel电子表格中获取该地块编号,然后在AutoCAD中搜索该地块再将目测结果填入Excel电子表格中,如此重复完成调查。这种完全通过人力进行处理的方式效率低下且容易填错表格造成人为误差。本文基于AutoCAD二次开发的方式,设计AutoCAD插件,在AutoCAD中自动完成数据检索、地块搜索缩放、数据导出功能,内业人员只需完成地块四至关系观察操作,通过该插件,简化了处理流程并保证了数据准确性。

1 插件设计原理

交互式四至关系交填写插件基于AutoCAD二次开发,为保证插件可扩展性,基于三层架构设计插件框架。为快速填写四至关系,设计基于地类编码的自动填充控件。

1.1 插件工作流程 插件工作流程分为数据读取、检索查询、数据填写、数据导出四部分。设计交互式四至填写界面,实现地块查询、地块缩放、地块列表等功能,提供键盘快捷键功能快速更改当前处理地块,在AutoCAD界面中完成所有四至填写处理流程,内业操作员不必再在AutoCAD与Excel表格程序间进行切换,提高了处理效率,避免了由于地块检索错误造成的人为误差。

如图1所示,用户首先注册插件,在AutoCAD中打开。目前内业数据管理仍然以Excel表格形式存储调绘基础数据(地块信息、承包方信息、发包方信息等),因此用户需要选择地籍图和与地籍图对应的Excel表格,两种数据以图斑编号进行关联。加载数据后插件会预处理检查,根据图斑编号遍历检查地籍图与Excel表格数据是否匹配并将结果提示用户。

完成加载后,将默认显示数据记录第一条数据,地籍图将缩放至地块位置,用户根据地籍图判读,将该地块四至信息在面板中录入。完成地块填写后,可以使用快捷键或按钮初始化下一条数据记录,或输入图斑编号,跳转到指定地块输入四至信息。

在完成所有地块四至信息判读和录入后,点击保存按钮,插件将根据数据模板,导出指定格式的Excel电子表格数据成果或MDB数据成果。

1.2 插件框架设计 对AutoCAD进行二次开发是一种类似面向过程的开发模式,如地籍图缩放和地块查询功能开发,因此采用三层框架设计,可以将数据读取、导出功能模块与AutoCAD功能分离,提高代码的可读性和可扩张性。基于三层框架结构设计插件,还可以对数据层和应用层进行扩展,在以后的实际生产中,数据源有可能从Excel电子表格转为关系型数据库,为适应修改只需要对数据层进行编辑,因此通过三层框架结构设计插件,可以减少开发时间,提高代码重复利用率。

插件基于三层架构设计(图2),分为数据层、逻辑层、应用层。数据层中建立数据模型,用于描述权属数据、四至数据等;对数据读取、导出及四至填写、地类代码自动补全等功能逻辑在逻辑层中实现;应用层实现交互界面设计,封装自动补全文本框,用户可以选择输入地类代码或直接输入地类类型。

1.3 插件交互设计 用户交互界面(User InterFace,简称UI),是基于用户使用习惯,设计程序界面从而提高程序界面友好性的方法[3]。作为当前软件设计研究中一个重点,通过良好的交互设计,可以极大的提高用户使用效率,减少学习成本。而当前研究认为,简洁和明了的控件布局和功能设置,是交互设计最佳的方法之一。

本文在前期内业人员四至关系处理过程中发现,四至关系中大量出现耕地、旱地、果园等地类,重复输入效率低且容易出现错别字的情况,因此本文设计了一种类似于股票代码输入的自动补全文本框(图3),用户只需输入地类编码或特定编码,即可自动在文本框中填入该地类类型,若出现输入频率较低的地类无法记住该地类代码,则直接输入该地类类型。

作为用户具有一定专业基础的数据处理插件,不需要专门设计图标及背景等消费级软件交互界面内容。控面板件设计中主要注意控件布局,将各功能模块合理聚集并利用Panel控件归类,利用控件背景颜色进行视觉标识,区分插件工作状态。

2 设计实现

插件基于C#语言进行开发,基于开源库NPOI实现Excel电子表格的读取、导出。部分代码如下:

在AutoCAD中,通过以上代码实现地块缩放功能,首先获取该地块的范围,然后根据该范围最大、最小X、Y值与缩放系数进行加减得到一个新的范围,并将绘图空间的显示区域缩放至该范围。

插件基于AutoCAD的platte面板进行设计(图4),插件完成安装注册后会自动在AutoCAD启动后显示,用户只需要按照界面提示步骤进行操作,即可完成数据加载工作开始四至关系填写。每完成一地块四至关系填写后,使用快捷键“向下”加载下一个地块,“向上”加载之前填写的地块进行修改;或在地块图斑编号文本框中输入指定编号跳转至该地块。

3 结论

基于AutoCAD的交互式四至关系填写插件,在前期纯人工对四至关系进行判读和数据填写的基础上,通过优化处理流程、简化地类填写、自动化完成数据读取、地块缩放、数据导出工作,减轻了内业人员工作压力,提高了数据处理效率。这种插件设计的思想,可以被快速扩展应用于其他数据处理流程中,尽量提高测绘内业工作自动化水平。

教育期刊网 http://www.jyqkw.com
参考文献:

[1]孙光日.论我国农村土地承包经营权流转制度及其完善[D].延边大学,2013.

[2]赵矿伟,王久宏.AutoCAD和Excel在矿山测量内业中的应用[J].煤炭技术,2009,28(4):154-155.

[3]Giles Colborne.简约至上-交互设计四策略[M].人民邮电出版社,2011.

[4]王辉.电子检验检疫平台态势评估及预警管理技术研究[D].长沙:国防科学技术大学,2009:2-4.

[5]刘茂华.数字化地籍测量开展过程中应该注意的问题[J].江西测绘,2009(1):14-15,18.

[6]张晓强,袁俊阳,陈余才,等.如何开展城镇土地权属调查[J].科技传播,2011(2):133-134.