張曉紅 吳宜桐
摘要:創(chuàng)建程序開發(fā)環(huán)境在CorelDRAW X5指導(dǎo)下研究制圖符號替換工具,不斷創(chuàng)新多圖層批替換技術(shù)。符號庫的建立能夠?qū)崿F(xiàn)制圖符號多圖層批替換,這樣能夠提升制圖效率,保證制圖質(zhì)量。文章對CorelDRAW X5進(jìn)行制圖符號多圖層批替換的技術(shù)進(jìn)行了分析。
關(guān)鍵詞:CorelDRAW X5;制圖符號;多圖層批替換技術(shù);符號庫;制圖效率 文獻(xiàn)標(biāo)識碼:A
中圖分類號:P208 文章編號:1009-2374(2015)29-0022-02 DOI:10.13535/j.cnki.11-4406/n.2015.29.011
科學(xué)技術(shù)水平和地圖制圖需求的不斷上升,計算機技術(shù)在地圖制圖中發(fā)揮的作用越來越大。CorelDRAW X5制圖軟件對于圖形和文字的處理編輯效果更好,能夠滿足地圖制圖的要求。同時在地圖制圖處理編輯的過程中需要對制圖符號進(jìn)行整理,但是由于地圖比例尺不同,導(dǎo)致制圖符號在設(shè)定上各具特點。有時同一地物也需要采用不同制圖符號。在地圖制圖編輯的過程中要涉及到不同種類的符號進(jìn)行的替換,將資料轉(zhuǎn)化為全新的制圖符號。傳統(tǒng)地圖制圖主要采用人工方式進(jìn)行轉(zhuǎn)換,在效率上費時費力,并且不能夠保證制圖的準(zhǔn)確性。CorelDRAW X5進(jìn)行制圖符號多圖層批替換技術(shù)的開發(fā)與應(yīng)用,實現(xiàn)了制圖過程中的符號批替換,使制圖程序更加簡便,在提升工作效率的同時,使準(zhǔn)確性得以提高。
1 CorelDRAW X5進(jìn)行制圖符號多圖層批替換技術(shù)設(shè)計原則
Visual Basic6.0開發(fā)平臺主要是對符號進(jìn)行批替換,在CorelDRAW X5指導(dǎo)下研究制圖符號替換工具,明確制圖符號層屬關(guān)系。CorelDRAW X5進(jìn)行制圖符號多圖層批替換技術(shù)應(yīng)用更加簡單,操作便捷,能夠?qū)崿F(xiàn)多圖層批替換功能的實現(xiàn),并且能夠達(dá)到地圖制圖精度基本設(shè)計原則要求。隨著電子地圖的發(fā)展,針對地圖制圖產(chǎn)生更多的制圖軟件。針對地圖要求不同以及項目實施規(guī)定,應(yīng)用的地圖制圖軟件功能也不盡相同。在地圖制圖軟件應(yīng)用過程中要充分考慮符號替換技術(shù)的兼容性,針對Visual Basic6.0平臺特點進(jìn)行開發(fā)研究。
在地圖制圖過程中需要對不同符號進(jìn)行批替換,但是在替換的時候只能將符號顏色等基本屬性進(jìn)行替換,這種情況不能實現(xiàn)批替換,并且與克隆功能存在相應(yīng)的差距。地圖制圖的過程中要將特殊標(biāo)注的情況與符號放置在相同層中,并且在替換的時候如果不能對符號進(jìn)行文字標(biāo)注,很容易導(dǎo)致特殊標(biāo)注被符號替換,這樣就導(dǎo)致了符號在地圖中被多余標(biāo)注。因此,解決此類問題也就成了CorelDRAW X5進(jìn)行制圖符號多圖層批替換技術(shù)的重要設(shè)計方向之一。
2 CorelDRAW X5進(jìn)行制圖符號多圖層批替換技術(shù)及其應(yīng)用
CorelDRAW X5具有克隆功能,在工作中將符號作為母體,然后對其他符號進(jìn)行克隆。如果在操作過程中,母體的屬性發(fā)生了改變,其他的字體的屬性也將會發(fā)生改變。但如果在制圖過程中并不需替換符號,這就節(jié)省了對符號的建設(shè)環(huán)節(jié),并且在應(yīng)用過程中,可以通過母體克隆來調(diào)節(jié)子體的屬性,從而完成圖形的繪制。由此可見,克隆功能與多圖層批替換兩者共同應(yīng)用,可以相互彌補,降低在符號替換過程中產(chǎn)生的誤差,降低工作量。在利用CorelDRAW X5進(jìn)行制圖符號多圖層批替換技術(shù)對符號進(jìn)行批替換的時候,要獲取圖層中Shape符號的坐標(biāo),然后通過定位的坐標(biāo)完成符號的替換。
圖1 符號批替換工具操作界面
同時,在制圖時應(yīng)當(dāng)將符號和標(biāo)注的文字放置在同一層中,如果無法對標(biāo)注的文字進(jìn)行識別,那么這些文字將會被符號所替換。解決方法如下:在程序代碼中加入指定條件,對圖形中的制圖符合和文字標(biāo)記進(jìn)行區(qū)分,加入條件:Shape類型不為cdrTextShape類型時,可替換。這樣對在替換工具進(jìn)行使用時,文字注記也就無法再次參與到替換中,從而有效的避免了多余表示的發(fā)生。CorelDRAW X5進(jìn)行制圖符號多圖層批替換的技術(shù)應(yīng)用提升了制圖工作效率,保證制圖的準(zhǔn)確性。在實際應(yīng)用過程中要不斷地對制圖軟件進(jìn)行研究,并且根據(jù)制圖發(fā)展的實際情況進(jìn)行等級工具開發(fā),并且編寫相應(yīng)的程序,生產(chǎn)效率的提升更好地解決了發(fā)展過程中的實際問題。
例如在進(jìn)行自然村符號的批替換操作中,先將符號庫加載至CDR文件,確認(rèn)生成符號列表,在符號列表中會出現(xiàn)所有符號名稱,我們選取自然成符號,之后確認(rèn)生成圖層列表,之后圖層列表中將會出現(xiàn)CDR文件更新后的各個圖層名稱,選取圖層“自然村駐地名及名稱”。之后點擊替換按鈕,實現(xiàn)批替換操作。
圖2 自然村符號批替換操作界面
在傳統(tǒng)地圖制圖中,完成符號替換主要是為了能夠滿足集合中心不變,逐漸實現(xiàn)符號替換的完成。但是在實際制圖過程中定位不能符合幾何中心。例如,制圖過程中使用的山峰符號,定位點在制圖符號正下方,因此在實際操作中考慮到制圖要求,在進(jìn)行符號替換功能開發(fā)時,添加了多個Option Button控件,對控件進(jìn)行應(yīng)用可以實現(xiàn)選擇批替換時定位點相對于制圖符號的位置,可以依據(jù)實際需求更改幾何中心。在制圖過程中不能只對單圖層進(jìn)行符號替換操作,同樣需要不同的控件共同組成。在符號替換操作的時候,可以將需要替換的符號輸入到層框中所屬名稱中。替換層輸入框中則寫入要進(jìn)行批替換操作的圖層名稱,點擊開始按鈕即執(zhí)行單圖層單個符號的批替換操作。
3 結(jié)語
對CorelDRAW X5進(jìn)行制圖符號多圖層批替換的技術(shù)進(jìn)行分析。在Visual Basic6.0開發(fā)平臺中符號批進(jìn)行替換,不僅在制圖符號多圖層和單圖層之間完成了替換,而且對于制圖符號替換位置能夠進(jìn)行理性選擇。CorelDRAW X5進(jìn)行制圖符號多圖層批替換的技術(shù)應(yīng)用提升了制圖工作效率,保證了制圖的準(zhǔn)確性。在實際應(yīng)用過程中,要不斷地對制圖軟件進(jìn)行研究,并且根據(jù)制圖發(fā)展的實際情況進(jìn)行等級工具開發(fā),編寫相應(yīng)的程序,生產(chǎn)效率的提升更好地解決了發(fā)展過程中的實際問題。
參考文獻(xiàn)
[1] 顏振宇,譚武,劉曄.基于CorelDRAW X5進(jìn)行制圖符號多圖層批替換的技術(shù)研究[J].測繪與空間地理信息,2013,(1).
[2] 高小明,湯青慧,溫俊.Core1DRAW X5中基于VBA的二次開發(fā)[J].測繪與空間地理信息,2012,29(6).
[3] 高暉,楊淑霞,韓東明.Core1DRAW X5在地圖制圖中的應(yīng)用[J].測繪標(biāo)準(zhǔn)化,2012,24(3).
(責(zé)任編輯:周 瓊)