高标准基本农田规划设计中的AutoCAD二次开发技术

2014-12-07 徐昌荣 江西理工大学建筑与测绘工程学院

  为了保证高标准基本农田建设项目圆满竣工,基于AutoCAD 平台采用C 语言进行二次开发,实现针对基本农田的高标准规划和设计。试用软件发现,该方法不仅可以提高基本农田规划设计的准确性和高效性,而且能达到农田改造要求的各项指标,满足现代农业发展的需求,同时为后期的施工建设提供了可靠的技术保障。

  近年来,粮食安全问题愈益成为国际社会关注的焦点问题。中国虽是传统的农业大国,但是中国农业发展方式还存在一系列与粮食增产不相适应的环节。例如,土地利用方式粗放,水利基础设施陈旧,一家一户的生产组织方式落后,粮食流通体系滞后,科技支撑能力不足等。粮食是特殊而敏感的产品,粮食供给即使出现一些细小的问题都可能引发人们的恐慌,导致市场剧烈波动,进而影响社会稳定。当前,国际粮食形势严峻,中国粮食供给能力需要进一步提高。粮食安全是治国安邦的头等大事,必须采取战略措施增加粮食供给能力和保障国家粮食安全。高标准基本农田是指在一定时期内,通过土地整治建设形成的集中连片、设施配套、高产稳产、生态良好、抗灾能力强,与现代农业生产和经营方式相适应的基本农田。包括经过整治的原有基本农田和经整治后划入的基本农田。高标准基本农田建设则是以建设高标准基本农田为目标,依据土地利用总体规划和土地整治规划,在农村土地整治重点区域及重大工程、基本农田保护区、基本农田整备区等开展的土地整治活动。按照全国土地整治规划, 中国将投资6 000 亿元建设2 667 万hm2 高标准基本农田,提高粮食产量,保证国家粮食安全。高标准农田建设项目的前期规划设计工作是搞好项目建设的基础, 是项目顺利实施的重要保证,高标准农田建设靠的是高标准的规划设计。规划设计一般都采用AutoCAD 等设计软件,但在复杂的CAD 问题或特殊用途的规划设计中,依据原有软件的功能往往难以较好地解决问题, 在此情况下,只是会使用软件的基本功能是不够的,根据客户的特殊用途进行软件的客户化定制和二次开发,往往能够大大提高企业的生产效率和技术水平。利用AutoCAD 二次开发技术进行高标准基本农田规划设计平台研制,可以更高效和更准确地完成针对基本农田的高标准规划设计任务。为此,采用C 语言基于AutoCAD 平台进行二次开发,高效率实现对基本农田的规划设计以达到高标准农田各项要求指标,为后期的施工建设做准备。

1、基于.NET 平台采用C 语言的AutoCAD二次开发技术介绍

  基于.NET 平台对AutoCAD 进行二次开发,可充分利用.NET 的各种优势,在保证功能强大的前提下大大提高开发速度。支持该开发方法的软件版本为AutoCAD2006 到AutoCAD2013, 由于Autodesk公司专门开发了.NET API,.NET API 提供了一系列托管的外包类,使开发人员采用C 语言在.NET框架下可以充分地调用相关函数,提高编程效率和准确性。其主要优点是完全面对对象,在拥有与C++相匹配的强大功能的同时, 具有方便易用的特点,是较为理想的AutoCAD 二次开发工具。

2、AutoCAD二次开发技术的实现

  21、基础数据的来源

  主要通过野外测量获取1 ∶1 000 比例尺或1∶500 比例尺的地形基础数据, 或通过遥感等手段获取1∶1 000 比例尺的栅格图像, 然后经过矢量化得到地形基础数据。

  2.2、架构的描述

  AutoCAD 内部成员之间的关系见图1, 通过.NET API 作用于Application 来访问数据库, 通过Document 来前台显示图形,通过Editor 来编辑修改要素,以实现AutoCAD 二次开发。利用这一架构原理对基本农田进行高标准规划设计,可以减少一些重复的CAD 命令操作工作和将复杂的计算问题交予计算机解决, 可以提高规划设计效率和准确性,为后期高标准基本农田的高质量施工建设提供技术支持。

高标准基本农田规划设计中的AutoCAD二次开发技术

图1 AutoCAD 内部成员之间的关系

  2.3、具体实现

  高标准基本农田规划设计的核心是适应现代农业发展要求,建设田成方、土成型、渠成网、路相通、沟相连、旱能灌、涝能排、土壤肥、无污染、旱涝保收的高产稳产农田。基于这一目标,可以进行软件功能设计分析。图2 是规划设计高标准基本农田软件的功能展示。软件实现的具体步骤如下:

  ①将野外测量数据转化为本软件需要的自然地形数据;

  ②根据设计规范采集设计地形数据;

  ③依据自然地形和设计地形进行沟渠路林的布局设计;

  ④格田设计整理包括原始基本农田的编号、面积统计和设计农田的编号、面积统计、土石方平衡等设计,并完成地表现状明细表、设施明细表、农田现状表、沟渠工程表、田块平整工程明细表、田埂修筑明细表、地表现状表和地表设计明细表的输出;

  ⑤利用图件图库进行相关水利设施的结构设计和工作量分析;

  ⑥根据图层工具进行图层分类处理。

高标准基本农田规划设计中的AutoCAD二次开发技术

图2 高标准基本农田规划设计的功能

4、小结

  软件界面友好,操作简单方便,该软件已经被赣州市水利电力勘测设计研究院所使用并取得较好的效果,实现了针对基本农田进行快速和准确的规划设计及报表输出,为后期的高标准基本农田建设高质量完成提供了有效的技术保障,同时推进了高标准基本农田建设和全国土地整治规划的进程。