高標(biāo)準(zhǔn)基本農(nóng)田規(guī)劃設(shè)計中的AutoCAD二次開發(fā)技術(shù)

2014-12-07 徐昌榮 江西理工大學(xué)建筑與測繪工程學(xué)院

  為了保證高標(biāo)準(zhǔn)基本農(nóng)田建設(shè)項目圓滿竣工,基于AutoCAD 平臺采用C 語言進(jìn)行二次開發(fā),實現(xiàn)針對基本農(nóng)田的高標(biāo)準(zhǔn)規(guī)劃和設(shè)計。試用軟件發(fā)現(xiàn),該方法不僅可以提高基本農(nóng)田規(guī)劃設(shè)計的準(zhǔn)確性和高效性,而且能達(dá)到農(nóng)田改造要求的各項指標(biāo),滿足現(xiàn)代農(nóng)業(yè)發(fā)展的需求,同時為后期的施工建設(shè)提供了可靠的技術(shù)保障。

  近年來,糧食安全問題愈益成為國際社會關(guān)注的焦點(diǎn)問題。中國雖是傳統(tǒng)的農(nóng)業(yè)大國,但是中國農(nóng)業(yè)發(fā)展方式還存在一系列與糧食增產(chǎn)不相適應(yīng)的環(huán)節(jié)。例如,土地利用方式粗放,水利基礎(chǔ)設(shè)施陳舊,一家一戶的生產(chǎn)組織方式落后,糧食流通體系滯后,科技支撐能力不足等。糧食是特殊而敏感的產(chǎn)品,糧食供給即使出現(xiàn)一些細(xì)小的問題都可能引發(fā)人們的恐慌,導(dǎo)致市場劇烈波動,進(jìn)而影響社會穩(wěn)定。當(dāng)前,國際糧食形勢嚴(yán)峻,中國糧食供給能力需要進(jìn)一步提高。糧食安全是治國安邦的頭等大事,必須采取戰(zhàn)略措施增加糧食供給能力和保障國家糧食安全。高標(biāo)準(zhǔn)基本農(nóng)田是指在一定時期內(nèi),通過土地整治建設(shè)形成的集中連片、設(shè)施配套、高產(chǎn)穩(wěn)產(chǎn)、生態(tài)良好、抗災(zāi)能力強(qiáng),與現(xiàn)代農(nóng)業(yè)生產(chǎn)和經(jīng)營方式相適應(yīng)的基本農(nóng)田。包括經(jīng)過整治的原有基本農(nóng)田和經(jīng)整治后劃入的基本農(nóng)田。高標(biāo)準(zhǔn)基本農(nóng)田建設(shè)則是以建設(shè)高標(biāo)準(zhǔn)基本農(nóng)田為目標(biāo),依據(jù)土地利用總體規(guī)劃和土地整治規(guī)劃,在農(nóng)村土地整治重點(diǎn)區(qū)域及重大工程、基本農(nóng)田保護(hù)區(qū)、基本農(nóng)田整備區(qū)等開展的土地整治活動。按照全國土地整治規(guī)劃, 中國將投資6 000 億元建設(shè)2 667 萬hm2 高標(biāo)準(zhǔn)基本農(nóng)田,提高糧食產(chǎn)量,保證國家糧食安全。高標(biāo)準(zhǔn)農(nóng)田建設(shè)項目的前期規(guī)劃設(shè)計工作是搞好項目建設(shè)的基礎(chǔ), 是項目順利實施的重要保證,高標(biāo)準(zhǔn)農(nóng)田建設(shè)靠的是高標(biāo)準(zhǔn)的規(guī)劃設(shè)計。規(guī)劃設(shè)計一般都采用AutoCAD 等設(shè)計軟件,但在復(fù)雜的CAD 問題或特殊用途的規(guī)劃設(shè)計中,依據(jù)原有軟件的功能往往難以較好地解決問題, 在此情況下,只是會使用軟件的基本功能是不夠的,根據(jù)客戶的特殊用途進(jìn)行軟件的客戶化定制和二次開發(fā),往往能夠大大提高企業(yè)的生產(chǎn)效率和技術(shù)水平。利用AutoCAD 二次開發(fā)技術(shù)進(jìn)行高標(biāo)準(zhǔn)基本農(nóng)田規(guī)劃設(shè)計平臺研制,可以更高效和更準(zhǔn)確地完成針對基本農(nóng)田的高標(biāo)準(zhǔn)規(guī)劃設(shè)計任務(wù)。為此,采用C 語言基于AutoCAD 平臺進(jìn)行二次開發(fā),高效率實現(xiàn)對基本農(nóng)田的規(guī)劃設(shè)計以達(dá)到高標(biāo)準(zhǔn)農(nóng)田各項要求指標(biāo),為后期的施工建設(shè)做準(zhǔn)備。

1、基于.NET 平臺采用C 語言的AutoCAD二次開發(fā)技術(shù)介紹

  基于.NET 平臺對AutoCAD 進(jìn)行二次開發(fā),可充分利用.NET 的各種優(yōu)勢,在保證功能強(qiáng)大的前提下大大提高開發(fā)速度。支持該開發(fā)方法的軟件版本為AutoCAD2006 到AutoCAD2013, 由于Autodesk公司專門開發(fā)了.NET API,.NET API 提供了一系列托管的外包類,使開發(fā)人員采用C 語言在.NET框架下可以充分地調(diào)用相關(guān)函數(shù),提高編程效率和準(zhǔn)確性。其主要優(yōu)點(diǎn)是完全面對對象,在擁有與C++相匹配的強(qiáng)大功能的同時, 具有方便易用的特點(diǎn),是較為理想的AutoCAD 二次開發(fā)工具。

2、AutoCAD二次開發(fā)技術(shù)的實現(xiàn)

  21、基礎(chǔ)數(shù)據(jù)的來源

  主要通過野外測量獲取1 ∶1 000 比例尺或1∶500 比例尺的地形基礎(chǔ)數(shù)據(jù), 或通過遙感等手段獲取1∶1 000 比例尺的柵格圖像, 然后經(jīng)過矢量化得到地形基礎(chǔ)數(shù)據(jù)。

  2.2、架構(gòu)的描述

  AutoCAD 內(nèi)部成員之間的關(guān)系見圖1, 通過.NET API 作用于Application 來訪問數(shù)據(jù)庫, 通過Document 來前臺顯示圖形,通過Editor 來編輯修改要素,以實現(xiàn)AutoCAD 二次開發(fā)。利用這一架構(gòu)原理對基本農(nóng)田進(jìn)行高標(biāo)準(zhǔn)規(guī)劃設(shè)計,可以減少一些重復(fù)的CAD 命令操作工作和將復(fù)雜的計算問題交予計算機(jī)解決, 可以提高規(guī)劃設(shè)計效率和準(zhǔn)確性,為后期高標(biāo)準(zhǔn)基本農(nóng)田的高質(zhì)量施工建設(shè)提供技術(shù)支持。

高標(biāo)準(zhǔn)基本農(nóng)田規(guī)劃設(shè)計中的AutoCAD二次開發(fā)技術(shù)

圖1 AutoCAD 內(nèi)部成員之間的關(guān)系

  2.3、具體實現(xiàn)

  高標(biāo)準(zhǔn)基本農(nóng)田規(guī)劃設(shè)計的核心是適應(yīng)現(xiàn)代農(nóng)業(yè)發(fā)展要求,建設(shè)田成方、土成型、渠成網(wǎng)、路相通、溝相連、旱能灌、澇能排、土壤肥、無污染、旱澇保收的高產(chǎn)穩(wěn)產(chǎn)農(nóng)田。基于這一目標(biāo),可以進(jìn)行軟件功能設(shè)計分析。圖2 是規(guī)劃設(shè)計高標(biāo)準(zhǔn)基本農(nóng)田軟件的功能展示。軟件實現(xiàn)的具體步驟如下:

 、賹⒁巴鉁y量數(shù)據(jù)轉(zhuǎn)化為本軟件需要的自然地形數(shù)據(jù);

 、诟鶕(jù)設(shè)計規(guī)范采集設(shè)計地形數(shù)據(jù);

 、垡罁(jù)自然地形和設(shè)計地形進(jìn)行溝渠路林的布局設(shè)計;

 、芨裉镌O(shè)計整理包括原始基本農(nóng)田的編號、面積統(tǒng)計和設(shè)計農(nóng)田的編號、面積統(tǒng)計、土石方平衡等設(shè)計,并完成地表現(xiàn)狀明細(xì)表、設(shè)施明細(xì)表、農(nóng)田現(xiàn)狀表、溝渠工程表、田塊平整工程明細(xì)表、田埂修筑明細(xì)表、地表現(xiàn)狀表和地表設(shè)計明細(xì)表的輸出;

 、堇脠D件圖庫進(jìn)行相關(guān)水利設(shè)施的結(jié)構(gòu)設(shè)計和工作量分析;

  ⑥根據(jù)圖層工具進(jìn)行圖層分類處理。

高標(biāo)準(zhǔn)基本農(nóng)田規(guī)劃設(shè)計中的AutoCAD二次開發(fā)技術(shù)

圖2 高標(biāo)準(zhǔn)基本農(nóng)田規(guī)劃設(shè)計的功能

4、小結(jié)

  軟件界面友好,操作簡單方便,該軟件已經(jīng)被贛州市水利電力勘測設(shè)計研究院所使用并取得較好的效果,實現(xiàn)了針對基本農(nóng)田進(jìn)行快速和準(zhǔn)確的規(guī)劃設(shè)計及報表輸出,為后期的高標(biāo)準(zhǔn)基本農(nóng)田建設(shè)高質(zhì)量完成提供了有效的技術(shù)保障,同時推進(jìn)了高標(biāo)準(zhǔn)基本農(nóng)田建設(shè)和全國土地整治規(guī)劃的進(jìn)程。