MapGIS安裝包大小(以M計算)與ArcGIS (以G計算)在數量級存在差異,就可以隱約知道ArcGIS功能的強大。ArcGIS更注重重用(比如符號庫、模塊等)、數據與制圖分離(尤其是制圖表達最能體現這一點),如果用慣了ArcGIS,再去使用MapGIS等其他軟件,就會各種不習慣。本文來講解一下符號庫的使用。
符號庫可以做什么?
就目前的的認識我經驗而言,ArcGIS中的符號庫有以下作用:
(1)自定義符號樣式。ArcGIS系統默認的符號庫可能不能滿足行業或具體項目的需要,為體現自己的特色,用戶可以根據相關行業規范和設計理念制作自己的符號並存儲在符號庫(style文件)中;
(2)符號的重用。不管是應用還是編程,重用思想非常重用。如果定義了標准符號庫,就可以在類似的項目中直接使用,或者方便地分享給其他人(只需要將style文件拷貝給他人,放在任意位置,如果使用了某些特殊字體、樣式,還需將字體也安裝上);
(3)提高符號化效率。例如,我要制作100幅地圖,每幅地圖數據名稱、類型一樣,符號化一樣,只是數據所表示的地理位置有差異,如果對道路符號化,我們可能會重復操作100次,但如果自己定義了相關的符號,則它會自動關聯而實現符號化。(詳見下文實例)
符號庫如果制作?
分享以前整理的符號庫和自定義符號的方法:
符號庫怎么使用?
下面以水土保持的符號庫為例來說明符號庫來提高制圖效率。
1.安裝符號庫。先安裝相關的字體文件(*ttf,因為style文件中使用了一些字符或符號來自於自定義的字體庫,通常用FontCreator這款軟件來制作字體),再將style文件拷到磁盤任意位置(其實拷到文檔-ArcGIS-style下最好,因為ESRI都已為您建好了名為style的文件夾,是用來專門存放用戶自定義的style)。
2.選擇默認符號庫。ArcGIS默認的符號庫是"ESRI.style",這里,我們需要選擇自己的樣式庫作為默認的符號庫(必須這樣做,后面才能自動關聯),步驟是,打開菜單欄【自定義】-【樣式管理器】-【樣式…】-【將樣式添加自列表】-在打開聖誕框選擇自己的樣式文件 - 在樣式列表中勾選自己的樣式-【設為默認樣式列表】
3.符號關聯。如下圖所示,這個水土保持符號庫包含了點、線、面各種自己定義的符號樣式及名稱。
我們為了驗證符號化的自動關聯,新建了兩個要素類,名稱分別為"鐵路2"和"高速",前者在符號庫的名稱中出現過,后者沒有。我們將這兩個圖層添加到地圖中,發現"鐵路2"已經被符號化了,而高速是系統隨機符號化的。
地圖界面如下:
所以,在具體的項目中,我們按照規范建立數據庫、要素類,符號化要素類后,將符號保存在自定義的符號庫中,並以對應的要素類名稱命名,按照以上方法就可以實現自動符號化。當然,這只能實現符號化,標注不能這樣實現 。(標注可以考慮刪除源數據,再通過重新設置源數據來實現)