2.3 標註
標註放置得恰當可以使地圖更易理解且更為有用。ArcGIS提供標準標註引擎和Maplex標註引擎。標準標註引擎提供了常規的標註設定,包括標註的樣式、可見比例、分組設定、指令碼設定等。Maplex是ArcGIS的進階標註引擎,它提供了一系列的工具用於提高地圖的標註品質,如控制標註的大小和位置、最佳化標註放置的位置、制定不同要素層標註的重要層級實行壓蓋避讓、控制文字間距、重複資料刪除標註或重複標註等。
標註的使用有一些小技巧。地圖背景複雜的時候,不利於顯示某種特定顏色標註的文字,如果對標註添加純色的背景,就能避免這種不良影響。在標註符號的編輯器中對標註使用掩膜,設定適當的暈圈值,就可以實現文字邊框的效果,如
標註分組顯示可以在不同的比例尺下顯示符合設定條件的標註,它一般用作處理高密度要素的標註顯示,通過設定要素屬性的層級逐級比例尺下顯示同一層越來越多的標註,避免標註的大量紮堆。如通過設定分類在不同比例尺下顯示了不同丰度的標註資訊。
在某些時候,ArcGIS的標準標註引擎無法滿足特定的要求,那就需要使用Maplex進階地表徵圖注引擎了。在標準標註引擎下,一般來說,每個要素只能顯示一個標註,倘若一個面要素特別大或者線要素特別長,在圖上只添加一個標註,不利於地圖使用者閱讀。當然,對資料進行分割也可以實現多個標註的效果,但這樣做無疑是對資料進行破壞,是極其危險的操作。這種情況下使用Maplex引擎可以很容易的解決問題。如,南昆線在數字化的時候只是一根線,沒有進行分割,使用普通標註引擎在圖面上只有一個標註。使用Maplex的設定後,對其進行一定間距的重複標註,設定如下
如果需要把字型的間距拉大,還可以勾選上下面“展開字元”的選項,在“限制”視窗設定字型間距。
跟重複標註相反的是,某些資料由於同名的要素過多而導致同一地區內出現多個標註。這種現象一般出現在道路、河流或管線資料,這些資料往往需要建立網路而在相交處進行打斷。如所示,在中心部分出現了多個重複的標註,嚴重影響了地圖的美觀程度。
在不改變資料的情況下,使用Maplex可以實現重複資料刪除標註的目的。通過在衝突解決方案裡面設定“移除同名標註”即可。
標註壓蓋重要地物,在製圖方面也是不能容忍的。如,一些客戶資訊的標註把道路壓蓋了,類似這樣的壓蓋是不允許的。
對於這種壓蓋衝突,Maplex提供了很好的解決方案。在Maplex系統中,每一層的要素都具有權重,這個權重範圍是從0~999,數值越大,權重越高。權重低的要素要素,其標註回“避讓”權重高的要素。因此,通過設定各圖層的權重值,可以實現“避讓”效果。為把“客戶”層的權重設定為1,“道路”層的權重設定為99(只要大於標註圖層的權重即可)所示:
對中國的客戶來說,在地表徵圖注方面會有更高的要求,中文方塊字的沿線排布的時候會出現模糊,而針對標註針對cjk的方案也沒能更好的解決該問題。事實上,中文字型在電腦中的表達,只要是傾斜放置了,都會出現模糊狀態。如所示:
為了處理這種情況,ESRI中國開發了專門的文字外掛程式,使標註實現字頭向上的顯示效果。字頭朝上實際上就是不允許字型傾斜,這樣保持字型的正向,達到字型清晰顯示的目的。如所示:
ArcGIS的標註功能是非常強大的,只要理解其中的原理,設定適當的參數,就能配置出精美的地圖來。