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