国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ObjectArx地形圖數(shù)據(jù)標(biāo)準(zhǔn)統(tǒng)一軟件的設(shè)計(jì)與實(shí)現(xiàn)

2014-07-25 11:29林春峰
鐵道勘察 2014年5期
關(guān)鍵詞:統(tǒng)一標(biāo)準(zhǔn)線寬制圖

楊 鋒 林春峰 程 昂

(中鐵二院工程集團(tuán)有限責(zé)任公司,四川成都 610031)

基于ObjectArx地形圖數(shù)據(jù)標(biāo)準(zhǔn)統(tǒng)一軟件的設(shè)計(jì)與實(shí)現(xiàn)

楊 鋒 林春峰 程 昂

(中鐵二院工程集團(tuán)有限責(zé)任公司,四川成都 610031)

基于AutoCAD的ObjectArx二次開發(fā)技術(shù),針對(duì)不同制圖軟件生產(chǎn)的地形圖數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一問題,設(shè)計(jì)并實(shí)現(xiàn)了一種地形圖數(shù)據(jù)標(biāo)準(zhǔn)統(tǒng)一的軟件。首先定義一種制圖數(shù)據(jù)統(tǒng)一的標(biāo)準(zhǔn),該標(biāo)準(zhǔn)用于描述當(dāng)前制圖數(shù)據(jù)和統(tǒng)一后制圖數(shù)據(jù)之間的相互關(guān)系;然后以AutoCAD軟件為基礎(chǔ)平臺(tái),進(jìn)行軟件開發(fā),利用配置完成的統(tǒng)一標(biāo)準(zhǔn)對(duì)當(dāng)前制圖數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理,得到統(tǒng)一的地形圖數(shù)據(jù)。實(shí)踐結(jié)果表明,該軟件能夠自動(dòng)、批量完成不同制圖標(biāo)準(zhǔn)的地形圖數(shù)據(jù)統(tǒng)一。

ObjectArx軟件 插件 設(shè)計(jì) 實(shí)現(xiàn)

在地形圖制圖中,制圖成果一般是AutoCAD軟件所支持的DWG格式。由于勘測(cè)方法的不同;可能使用不同的制圖軟件,如JX4、VirtuoZo、MapMatrix等;地形圖數(shù)據(jù)往往在圖層、實(shí)體類型、顏色、線形、線寬等方面呈現(xiàn)出不一致,稱之為地形圖數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一。在工程項(xiàng)目中,如果地形圖數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一,則需要將地形圖數(shù)據(jù)統(tǒng)一化。首先根據(jù)應(yīng)用,明確一種地理幾何實(shí)體在圖層、實(shí)體類型、顏色、線形、線寬等方面的標(biāo)準(zhǔn),然后將所有地形圖數(shù)據(jù)改動(dòng)到相應(yīng)標(biāo)準(zhǔn)下。

傳統(tǒng)的地形圖數(shù)據(jù)統(tǒng)一化主要是依靠人工進(jìn)行改正,該方法效率低、工作量大、易出錯(cuò)。提出一種基于AutoCAD的ObjectArx的二次開發(fā)技術(shù),針對(duì)不同制圖軟件生產(chǎn)的地形圖數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一的問題,設(shè)計(jì)并實(shí)現(xiàn)了一種地形圖數(shù)據(jù)標(biāo)準(zhǔn)統(tǒng)一的軟件。首先定義一種制圖數(shù)據(jù)統(tǒng)一的標(biāo)準(zhǔn),該標(biāo)準(zhǔn)用于描述當(dāng)前制圖數(shù)據(jù)和統(tǒng)一后制圖數(shù)據(jù)之間的相互關(guān)系;然后以AutoCAD軟件為基礎(chǔ)平臺(tái),進(jìn)行軟件開發(fā),利用配置完成的統(tǒng)一標(biāo)準(zhǔn)對(duì)當(dāng)前制圖數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理,得到統(tǒng)一的地形圖數(shù)據(jù)。實(shí)踐結(jié)果表明,該軟件能夠自動(dòng)、批量的完成不同制圖標(biāo)準(zhǔn)的地形圖數(shù)據(jù)統(tǒng)一,提高生產(chǎn)效率,降低生產(chǎn)成本,減少出錯(cuò)率。

1 制圖數(shù)據(jù)統(tǒng)一標(biāo)準(zhǔn)的設(shè)計(jì)

為了實(shí)現(xiàn)不同制圖數(shù)據(jù)之間數(shù)據(jù)統(tǒng)一化,首先定義一種制圖數(shù)據(jù)統(tǒng)一的標(biāo)準(zhǔn);制圖數(shù)據(jù)統(tǒng)一標(biāo)準(zhǔn)用于描述當(dāng)前制圖數(shù)據(jù)和統(tǒng)一后的制圖數(shù)據(jù)之間的相互關(guān)系。通過分析得知:不同的地形圖數(shù)據(jù)只是在圖層、實(shí)體類型、顏色、線形、線寬等方面存在差異。因此,設(shè)計(jì)了一個(gè)制圖數(shù)據(jù)統(tǒng)一標(biāo)準(zhǔn)的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包含了當(dāng)前幾何實(shí)體所在圖層和該實(shí)體轉(zhuǎn)換后的目標(biāo)圖層、顏色、線形、線寬,并以拓展標(biāo)記文本格式存儲(chǔ)[1,2]。

文件格式如下:

<地形圖統(tǒng)一標(biāo)準(zhǔn)>

<標(biāo)準(zhǔn)>

<內(nèi)容 index="1">

<內(nèi)容 index="2">

……

……

其中,<線形文件>為實(shí)體統(tǒng)一標(biāo)準(zhǔn)后線對(duì)象所使用的線形文件;<實(shí)體名稱>為對(duì)實(shí)體的文字性描述信息;<原始圖層>為制圖標(biāo)準(zhǔn)統(tǒng)一前視圖所在圖層;<目標(biāo)圖層>為實(shí)體在統(tǒng)一標(biāo)準(zhǔn)后所在的目標(biāo)圖層;<顏色>為實(shí)體統(tǒng)一標(biāo)準(zhǔn)后的目標(biāo)顏色;<線形>為線實(shí)體的線形;<線寬>為線實(shí)體的線寬,其內(nèi)容“500∶0∶1 000∶0∶2 000∶0∶5 000∶0∶10 000∶0”表示:在各種比例尺下線對(duì)象所設(shè)置的線寬值。

2 軟件的設(shè)計(jì)與實(shí)現(xiàn)

地形圖制圖成果一般以AutoCAD軟件的DWG格式存儲(chǔ)。本軟件以AutoCAD軟件為基礎(chǔ)平臺(tái),能夠方便地加載、顯示、編輯地形圖制圖成果,其ObjectArx開發(fā)技術(shù)提供的強(qiáng)大的二次開發(fā)接口能夠使得開發(fā)人員方便地訪問、繪制數(shù)據(jù)等,便于程序?qū)崿F(xiàn)[3-7]。地形圖數(shù)據(jù)標(biāo)準(zhǔn)統(tǒng)一軟件被當(dāng)做功能插件加載到AutoCAD軟件中使用。

地形圖數(shù)據(jù)標(biāo)準(zhǔn)統(tǒng)一軟件遵循AutoCAD提供的插件[8-10]開發(fā)規(guī)則進(jìn)行開發(fā)。

軟件首先讀取依照上述定義的統(tǒng)一標(biāo)準(zhǔn)數(shù)據(jù)文件,并以Hash表的形式存儲(chǔ)相應(yīng)的配置信息,該信息包含了當(dāng)前幾何實(shí)體所在圖層和該實(shí)體轉(zhuǎn)換后的目標(biāo)圖層、顏色、線形、線寬;然后在AutoCAD平臺(tái)中遍歷DWG數(shù)據(jù)的每一個(gè)圖層,通過圖層名在Hash表中取得配置信息;然后在配置信息中獲得目標(biāo)圖層名,判斷當(dāng)前DWG中是否存在目標(biāo)圖層名,如果不存在,則創(chuàng)建該圖層,遍歷當(dāng)前圖層中每一個(gè)實(shí)體,依照配置信息改動(dòng)實(shí)體的圖層名、顏色、線形、線寬等。當(dāng)前圖層中所有實(shí)體被遍歷后,刪除當(dāng)前圖層,這樣就完成了地形圖數(shù)據(jù)制圖標(biāo)準(zhǔn)統(tǒng)一。流程如圖1所示。

圖1 數(shù)據(jù)處理流程

軟件以對(duì)話框詢問的方式進(jìn)行交互,當(dāng)選擇進(jìn)行制圖統(tǒng)一后,彈出如圖2所示的標(biāo)準(zhǔn)選擇對(duì)話框。

圖2 制圖統(tǒng)一標(biāo)準(zhǔn)選擇

選擇不同的統(tǒng)一標(biāo)準(zhǔn),得到的成果也將不一樣。針對(duì)任何標(biāo)準(zhǔn),只需要增加或者修改配置文件即可實(shí)現(xiàn)不同標(biāo)準(zhǔn)的數(shù)據(jù)生成。在標(biāo)準(zhǔn)選擇時(shí),可以忽略標(biāo)準(zhǔn)中實(shí)體的線形、顏色和線寬,這樣就能有選擇性的更改某些屬性,使得軟件更具靈活性。

選擇了制圖標(biāo)準(zhǔn)后,將會(huì)彈出如圖3所示的對(duì)話框,該對(duì)話框提示已經(jīng)選擇的標(biāo)準(zhǔn),以及添加數(shù)據(jù)。

圖3 選擇數(shù)據(jù)

點(diǎn)擊確定,即可實(shí)現(xiàn)數(shù)據(jù)標(biāo)準(zhǔn)的統(tǒng)一。

3 實(shí)驗(yàn)及分析

以某鐵路設(shè)計(jì)所需地形圖數(shù)據(jù)為例,需要將外購(gòu)的1∶2 000地形圖數(shù)據(jù)統(tǒng)一到我院地形圖數(shù)據(jù)標(biāo)準(zhǔn)中。外購(gòu)的地形圖數(shù)據(jù)在幾何實(shí)體圖層、顏色、線形、線寬等方面與我院地形圖標(biāo)準(zhǔn)不一致。利用設(shè)計(jì)開發(fā)的地形圖數(shù)據(jù)標(biāo)準(zhǔn)統(tǒng)一軟件,首選新建統(tǒng)一標(biāo)準(zhǔn)配置文件,建立外購(gòu)數(shù)據(jù)與我院數(shù)據(jù)標(biāo)準(zhǔn)的對(duì)應(yīng)關(guān)系;然后運(yùn)行軟件,得到最終結(jié)果。圖4為外購(gòu)數(shù)據(jù)的圖層及轉(zhuǎn)換后的圖層;圖5、圖6為制圖標(biāo)準(zhǔn)轉(zhuǎn)換前后地形圖數(shù)據(jù)。

圖4 轉(zhuǎn)換前后的數(shù)據(jù)圖層

圖5 轉(zhuǎn)換前的數(shù)據(jù)

圖6 轉(zhuǎn)換后的數(shù)據(jù)

整個(gè)測(cè)區(qū)面積約150 km2,建立了統(tǒng)一標(biāo)準(zhǔn)配置文件后,整個(gè)過程批量、自動(dòng)完成,無需人工交互。經(jīng)過抽查,統(tǒng)一標(biāo)準(zhǔn)后的數(shù)據(jù)100%滿足要求。

4 結(jié)束語(yǔ)

地形圖數(shù)據(jù)標(biāo)準(zhǔn)統(tǒng)一軟件綜合了計(jì)算機(jī)、GIS、測(cè)繪等技術(shù),實(shí)現(xiàn)了計(jì)算機(jī)批量、自動(dòng)、快速的地形圖數(shù)據(jù)制圖標(biāo)準(zhǔn)統(tǒng)一,效率高、成本低,杜絕了人工操作過程中效率低、工作量大、易出錯(cuò)等弊端。同時(shí),以配置文件的形式進(jìn)行制圖標(biāo)準(zhǔn)的配置,極大的增加了軟件的靈活性,便于軟件應(yīng)用。

[1] 羅思群.基于XML技術(shù)的數(shù)據(jù)轉(zhuǎn)換[D].北京:中國(guó)科學(xué)院軟件研究所,2001

[2] 林春峰,黃華平,閔世平.基于AutoCAD平臺(tái)的線路橫斷面線提取系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].鐵道勘察,2013(4):6-9

[3] 李世國(guó).AutoCAD高級(jí)開發(fā)技術(shù)ARX編程及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,1999

[4] 江宏,立偉,等.AutoCAD ObjectARX開發(fā)工具及應(yīng)用[M].北京:清華大學(xué)出版社,1999

[5] [作者不詳].AutoCAD ObjectARX程序開發(fā)技術(shù)[M].北京:國(guó)防工業(yè)出版社,2005

[6] 劉同成,林愉.基于ObjectARX的AutoCAD二次開發(fā)及應(yīng)用實(shí)例[J].自動(dòng)化技術(shù)與應(yīng)用,2006(5)

[7] 孔國(guó)梁,鄭志霖,伍衛(wèi)凡.ObjectARX拖動(dòng)技術(shù)在鐵路平面交點(diǎn)法選線中的應(yīng)用[J].鐵道勘察,2008(3):67-70

[8] 李延春.軟件插件技術(shù)的原理與實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2005(7):24-26

[9] 祖兆研.基于插件技術(shù)的軟件架構(gòu)設(shè)計(jì)及應(yīng)用[D].南京:河海大學(xué),2007

[10]劉紅波.基于插件技術(shù)的GIS應(yīng)用框架研究[D].南京:南京師范大學(xué),2008

DesignandImplementationofTopographicMapDataUnifiedSoftwareBasedonObjectArx

YANG Feng LIN Chun-feng CHENG Ang

2014-06-06

楊 鋒(1965—),男,1987年畢業(yè)于西南交通大學(xué)鐵道航空勘察專業(yè),高級(jí)工程師。

1672-7479(2014)05-0005-03

P284.9

: B

猜你喜歡
統(tǒng)一標(biāo)準(zhǔn)線寬制圖
印制板制造中量化蝕刻研究
生產(chǎn)過程中的PCB線寬分析研究
無聲手槍如何消音?
習(xí)近平的戰(zhàn)疫日志
信息系統(tǒng)建設(shè)中廠商選擇的思考
PCB線圈的電參數(shù)對(duì)諧振頻率的影響探究
淺析相鄰關(guān)系糾紛 
河南方言有聲檔案建設(shè)中語(yǔ)言學(xué)與檔案學(xué)的協(xié)同機(jī)制
5um線寬LED晶片最佳光刻條件探究
明天我們將生活在怎樣的城市?