MapGIS安裝包大小(以M計算)與ArcGIS (以G計算)在數量級存在差異,就可以隐約知道ArcGIS功能的強大。ArcGIS更注重重用(比如符号庫、子產品等)、資料與制圖分離(尤其是制圖表達最能展現這一點),如果用慣了ArcGIS,再去使用MapGIS等其他軟體,就會各種不習慣。本文來講解一下符号庫的使用。
就目前的的認識我經驗而言,ArcGIS中的符号庫有以下作用:
(1)自定義符号樣式。ArcGIS系統預設的符号庫可能不能滿足行業或具體項目的需要,為展現自己的特色,使用者可以根據相關行業規範和設計理念制作自己的符号并存儲在符号庫(style檔案)中;
(2)符号的重用。不管是應用還是程式設計,重用思想非常重用。如果定義了标準符号庫,就可以在類似的項目中直接使用,或者友善地分享給其他人(隻需要将style檔案拷貝給他人,放在任意位置,如果使用了某些特殊字型、樣式,還需将字型也安裝上);
(3)提高符号化效率。例如,我要制作100幅地圖,每幅地圖資料名稱、類型一樣,符号化一樣,隻是資料所表示的地理位置有差異,如果對道路符号化,我們可能會重複操作100次,但如果自己定義了相關的符号,則它會自動關聯而實作符号化。(詳見下文執行個體)
分享以前整理的符号庫和自定義符号的方法:
<a href="http://www.cnblogs.com/liweis/p/4805822.html">一些arcgis符号庫幹貨</a>
<a href="http://www.cnblogs.com/liweis/p/4838539.html">ArcGIS中定義圖框樣式</a>
下面以水土保持的符号庫為例來說明符号庫來提高制圖效率。
1.安裝符号庫。先安裝相關的字型檔案(*ttf,因為style檔案中使用了一些字元或符号來自于自定義的字型庫,通常用FontCreator這款軟體來制作字型),再将style檔案拷到磁盤任意位置(其實拷到文檔-ArcGIS-style下最好,因為ESRI都已為您建好了名為style的檔案夾,是用來專門存放使用者自定義的style)。

2.選擇預設符号庫。ArcGIS預設的符号庫是"ESRI.style",這裡,我們需要選擇自己的樣式庫作為預設的符号庫(必須這樣做,後面才能自動關聯),步驟是,打開菜單欄【自定義】-【樣式管理器】-【樣式…】-【将樣式添加自清單】-在打開聖誕框選擇自己的樣式檔案 - 在樣式清單中勾選自己的樣式-【設為預設樣式清單】
3.符号關聯。如下圖所示,這個水土保持符号庫包含了點、線、面各種自己定義的符号樣式及名稱。
我們為了驗證符号化的自動關聯,建立了兩個要素類,名稱分别為"鐵路2"和"高速",前者在符号庫的名稱中出現過,後者沒有。我們将這兩個圖層添加到地圖中,發現"鐵路2"已經被符号化了,而高速是系統随機符号化的。
地圖界面如下:
是以,在具體的項目中,我們按照規範建立資料庫、要素類,符号化要素類後,将符号儲存在自定義的符号庫中,并以對應的要素類名稱命名,按照以上方法就可以實作自動符号化。當然,這隻能實作符号化,标注不能這樣實作 。(标注可以考慮删除源資料,再通過重新設定源資料來實作)