劉 玥,劉海燕,周 亮
(1.武漢大學 中國南極測繪研究中心,湖北 武漢 430079;2.黑龍江省測繪地理信息局,黑龍江 哈爾濱 150081)
利用CorelDraw和Excel制作餅狀統(tǒng)計圖表的技巧
劉 玥1,劉海燕1,周 亮2
(1.武漢大學 中國南極測繪研究中心,湖北 武漢 430079;2.黑龍江省測繪地理信息局,黑龍江 哈爾濱 150081)
餅狀統(tǒng)計圖表常用在專題地圖的定位符號法和分區(qū)統(tǒng)計圖表法中,用于表達某個統(tǒng)計量及其結(jié)構分量。這類統(tǒng)計數(shù)據(jù)一般都在Excel中組織管理。統(tǒng)計制圖中通常是在Excel中進行數(shù)據(jù)處理和簡單的餅狀圖表生成后,再借助CorelDraw圖像編輯處理軟件對圖表進行加工處理,這樣的制作方法不僅步驟繁瑣,而且準確率和效率都不高。為了解決上述問題,重點闡述了利用CorelDraw中的圖框裁剪功能(PowerClip)結(jié)合Excel圖表工具制作餅狀圖的技巧,從而達到簡化步驟、增加精度以及提高效率的目的。
專題地圖;Excel; Corel Draw;餅狀統(tǒng)計圖表
目前,在專題地圖中使用的餅狀統(tǒng)計圖表[1]的制作一般是利用Excel中的數(shù)據(jù),計算出一個數(shù)據(jù)列表構成數(shù)據(jù)對應的角度,在CorelDraw中繪制相應扇形,最后進行拼接、剪裁、填充顏色、大小縮放后成為一個餅狀統(tǒng)計圖表。用這種方法繪制圖表準確度高,但工作量大,耗費大量的時間和人力,而且在大量制圖時效率低、易出錯,后期更改不便捷(通常要重新制圖),適合少量精度要求不高的圖[2,3],而對于圖幅數(shù)量較大的專題地圖集并不適合。如果利用Excel的圖表功能,先在Excel中生成餅狀圖導入CorelDraw中,再在CorelDraw中進行編繪、修改,就能節(jié)省大量的人力時間,繪制出精準的專題地圖。
餅狀圖制作基礎方法主要有兩種,如圖1。第一種方法是利用Excel中已經(jīng)處理好的數(shù)據(jù),計算出一個數(shù)據(jù)列表構成數(shù)據(jù)對應的角度。然后在CorelDraw中繪制相應扇形,進行拼接、剪裁、填充顏色后成為一個餅狀分區(qū)統(tǒng)計圖表。這種方法數(shù)據(jù)精度相對比較高,但制圖時間成本高、效率低。第二種方法是直接將Excel中的每個數(shù)據(jù)列表生成餅狀圖,再把餅狀圖導入CorelDraw中,對矢量圖進行編輯。這種方法保證了數(shù)據(jù)的精度和準確度,但是會出現(xiàn)兩個問題:① 將矢量餅狀圖粘貼到CorelDraw中時,餅狀圖的輪廓由圓形變成了正多邊形。CorelDraw中的圖形是矢量圖,圖形無論放大或縮小多少倍,形狀是不會變的[4]。即如果所需的餅狀圖比較小,則視覺上可以近似為圓形;如果所需的餅狀圖要放大,就會明顯看出邊緣線是由一條一條折線組成。②去除餅圖多余圖形要素時,需要手動刪除。一張矢量餅狀圖在CorelDraw圖層中的圖形要素為19個,而最后我們所需要的圖形要素只有6個,這意味著要刪去13個要素,而且這13個要素并不是一個群組,這樣在刪除的過程中增添了工作量。結(jié)合大量餅狀圖專題制圖實踐,本文設計了一種新的餅狀圖制作方法,將CorelDraw強大的色彩處理和圖形設計功能與Excel精確的數(shù)學精度和速成兩大優(yōu)點結(jié)合,可以幫助我們在專題地圖的批量數(shù)據(jù)、圖形處理中提高效率。本文數(shù)據(jù)處理軟件為WPS OFFICE表格,主要制圖軟件為CorelDrawx4,軟件的運行環(huán)境是Windows7,處理器為Intel(R)Core(TM)i3CPU 530@2.93GHz,4GB 內(nèi)存。
餅狀圖制作改進方法如圖2。改進方法中的一個關鍵技術就是利用CorelDraw中的“圖框裁剪”功能[5,6],對在Excel中生成的餅狀圖進行圖幅裁剪。圖框裁剪功能(PowerClip)是將一個對象放入另外一個圖形框中。當對一個符號精確裁剪時,首先要確定圖形框的范圍大小。在本文中,最適當?shù)拇笮∈遣怀^圖中的中心圓形顏色區(qū)域。當放置在圖形框中的對象比圖形框大時,在圖形框外的內(nèi)容將被剪裁,以適應圖形框[7]。圖框裁剪功能(PowerClip)裁剪默認的圖形中心是原圖形的中心,即兩個對象的中心會在裁剪時重合(若不需自動居中,可以Ctrl+J,選項/編輯/去掉“新的圖框精確剪裁內(nèi)容自動居中”的小勾,否則不是正常位置而是居中的)。
具體方法如下:首先用基礎方法的第二種方法,將Excel中的矢量餅狀圖粘貼至CorelDraw中,然后在CorelDraw中畫一個半徑不超過餅狀圖內(nèi)接圓半徑的圓形,右鍵點擊餅圖整體拖至圓形圓心處,松開右鍵,選擇“圖框精確裁剪內(nèi)部”,即可得到標準圓形餅狀圖。這樣既可以保證餅圖各部分比例的準確性,又可以保證圖形的標準性。再進一步通過比例縮放來滿足由統(tǒng)計量確定的餅圖尺寸。
數(shù)據(jù)比較少的情況下,傳統(tǒng)方法和改進方法的區(qū)別不是很大。但在大量的數(shù)據(jù)需要計算后再制圖的情況下,改進方法的優(yōu)勢就可以體現(xiàn)出來。把Excel中生成的多個餅狀圖導入CorelDraw后,將餅圖和圓形分兩列整齊排列,保證餅圖的圓心之間距離與圓形的圓心之間距離是相同的(可以用CorelDrawx4中的“排版-按間距分布”功能實現(xiàn))。之后將兩列分別群組,將餅圖群組后對象精確裁剪至圓形群組中。之后選中裁剪后的對象點擊取消全部群組,得到多個餅圖。
在CorelDraw中可以看到,將Excel導出的帶輪廓的餅狀圖放大后,帶輪廓的餅狀圖的中心和餅狀圖圓心并不重合,相差約0.791 mm。造成這樣的主要原因是標題與圖例的字大不一致。可以在未取消全部群組前,選中對象點擊右鍵-編輯內(nèi)容,移動對象進行微調(diào)。
在將多個圖形重復進行圖框裁剪后取消全部群組時,文件所占的內(nèi)存迅速增大,并且關閉文件后重新打開的時間也有所延長,如表1。經(jīng)過多次實驗,在內(nèi)存達到23.2兆時,就會出現(xiàn)程序崩潰的情況,所以文件最大不超過25兆。
圖1 餅狀圖制作兩種基礎方法流程圖
圖2 餅狀圖制作改進方法流程圖
表1 對應內(nèi)存打開文件所需時間
隨著置于圖框內(nèi)的圖形個數(shù)的增多,所占內(nèi)存和打開時間也隨之增加,同時在大內(nèi)存情況下編輯起來也越來越難,甚至會遇到程序崩潰。經(jīng)過大量測試,在只有一個圖形置于圖框內(nèi)時,影響其占用內(nèi)存的主要原因是色塊的種類(見表2,以36個圖形為一組為例)。
表2 對應顏色種類所占的內(nèi)存
在更改顏色或者輪廓線時,比原來的方法要麻煩一些。更改顏色只能用查找-替換的方法來更改。更改輪廓線時,只能在選中對象后,點擊右鍵-編輯內(nèi)容,對輪廓線進行修改。如若對對象進行大的改動,可以點擊右鍵-提取內(nèi)容,對原始對象進行重新修改。
基礎方法和改進方法的成圖,目測沒有很大區(qū)別,但是無論在制圖的效率方面、成圖的細節(jié)方面還是后期查圖方面,改進方法有很大優(yōu)勢,具體對比內(nèi)容見表3。
表3 基礎方法與改進方法的對比
改進方法相較于基礎方法有很大優(yōu)勢,但還存在進一步改進的空間。目前使用的方法是將原始數(shù)據(jù)在Excel中加工處理后再生成餅狀圖,將餅狀圖導入CorelDraw中進行再編輯,這樣把大量數(shù)據(jù)生成的餅狀圖導入Corel Draw中也較耗時,而且在CorelDraw中以人機交互方式編輯圖形時也耗時耗力。后期可以編程實現(xiàn)Excel圖表到CorelDraw圖表的批量輸入和圖形編輯的批處理。
從基礎方法的缺點入手,探討了專題地圖制作過程中利用CorelDraw和Excel 制圖的改進方法、應用技巧及若干應當注意的問題。CorelDraw不是專門的制圖軟件,Excel也不只是數(shù)據(jù)處理軟件,只有通過制圖工作者不斷摸索、實踐和積累才能靈活地發(fā)掘強大的圖文處理功能并為制圖所用,進一步提升效率,編制出更加優(yōu)秀的地圖作品。
[1]祝國瑞.地圖學[M].武漢:武漢大學出版社,2004
[2]張銀,龍海宗,易靈敏,等. 應用GIS數(shù)據(jù)的地圖制圖技術探討[J].科技資訊,2015(16):11-12
[3]張?zhí)旒?使用CorelDRAW圖形軟件編制專題地圖集[J].城市勘測,2003(1):37-41
[4]閆紅,崔效起,李晟.淺談CorelDRAW中的矢量圖和位圖[J].河北工業(yè)大學學報(社會科學版),2004, 19(1):8-9
[5]姚炬,張穎杰. CorelDRAW在圖形編輯中的運用[J].海洋測繪,2004,24(3):47-48
[6]陳健.中文版CorelDRAW8.0使用技巧及概念釋疑(三)[J].電腦技術,2000(3):52-53
[7]宋翔.CorelDRAW的繪圖功能及應用技術研究[J].現(xiàn)代電子技術,2010,33(22):90-93
P208
B
1672-4623(2017)12-0067-03
10.3969/j.issn.1672-4623.2017.12.021
2017-08-17。
劉玥,碩士研究生,主要從事地圖制圖與地理信息工程研究。