二維符號庫的製作總結

2021-07-03 12:07:45 字數 3481 閱讀 3061

製作的符號主要是通過字型符號製作出來的。使用的工具是 fontcreator6.0。工具使用比較簡單,下面是軟體主介面。使用者可以通過自己需要設定主介面的工具欄。

圖中顯示的是開啟的已經存在的字型庫(file->open->fontfile)。使用者也可以自己新建乙個新的字型庫,對於乙個新的專案,最好新建乙個全新的字型庫。新建字型庫的方式是在軟體的file選項卡下選擇new進行新建。

在有了字型庫以後便可以新增新的字型檔案了。單擊工具欄的按鈕,彈出新建字型檔案對話方塊。

圖1字型庫

其中藍色光亮顯示的表示已經使用的,白色的表示尚未使用。新增時在白色格仔後單擊「ok」按鈕,即可新增新的檔案。

圖2新增的符號檔案

圖2中右下角位置為新增的空白檔案。

對於字型檔案可以雙擊開啟進行繪製、新增圖形,也可以從其他圖形檔案中拷貝圖形。此軟體提供直接拷貝編輯好的字型檔案的功能,使用者可以在同乙個主窗體中拷貝已有的字型檔案或者從不同的工程中相互拷貝。

在自行繪製圖形的時候,一定要規定出圖形繪製的範圍,否則在arcgis中開啟可能造成圖形不可見,經過試驗證明,左右範圍最好在0~2100之間,上下範圍最好在baseline之上winscent之下。當然也可以根據要求進行調整。在自己繪製的過程中,許多圖形是由多個圖形拼接而成。例如圖4-2中的矩形框是由兩個矩形疊加而成,疊加的部分或者覆蓋或者相互抵消,這個由圖形的邊框方向決定,使用者可以通過選中圖形後右擊,選擇change direction來改變。

製作好之後進行下面的操作,首先要安裝自己的字型庫。方法有兩種:

1、  直接將自己的字型庫檔案(ttf格式)拷貝到c盤windows下的fonts資料夾中。

2、  右擊字型庫檔案,選擇安裝。

這樣字型庫檔案便安裝成功了。我們便可以通過arcgis呼叫字型庫中的字型進行新的符號製作了。

開啟arcmap,進入工具欄tools下的styles中的style manager,彈出stylemanager窗體,如圖3所示

圖3 stylemanager窗體

如果已經有了style檔案,那麼單擊style下拉按鈕,在最後選擇add,指定本地style格式檔案目錄新增到style manager中。

如果沒有style檔案,那麼單擊style下拉按鈕,在最後選擇creat new選項,指定新建style格式檔案儲存目錄並將其新增到style manager中。

圖4新增點狀符號時style manager檔案

通過上圖我們也可以看出符號的儲存體系。符號都是儲存在style檔案中的,這裡由於我們要進行管點和管線的符號化操作,因此我們將製作好的符號儲存在marker symbols(管點符號)檔案和line symbols(管線符號)檔案中。而檔案中儲存的就是具體的符號,符號有自己的name和category屬性。

符號分類:符號的分類就是給符號的category屬性定義乙個字串的過程。符號的分類跟圖形資料的分類一致。在應用系統中,每一類的圖形資料作為乙個專題圖層。在這裡我們地圖中要進行符號化的圖層主要給定的型別有gd和dx兩種型別。

符號命名:

a. 單一符號命名

單一符號表示方法就是採用統一大小、統一形狀、統一顏色的點狀符號、線狀符號或者面狀符號來表示圖形要素,而不考慮圖形要素本身的數量、質量、大小等方面的因素。因此,單一符號的名稱,為了程式設計的方便將採用統一的名稱「common」,即將符號的name屬性值設為「common」。當然也可以指定name屬性值為別的字串。

b. 分類符號命名

分類符號命名的方法是根據圖層屬性值來設定圖形符號的,具有相同屬性值的圖形要素採用相同的符號,而屬性值不同的要素採用不同的符號,符號的差異表現在符號的形狀、大小、色彩、圖案等多個方面。如給水圖層等可能包含多個符號,就可以給定多個符號,並給定不同的名稱。

在這裡我們用數字加字母的方式來給符號命名。如果是管點符號,則直接用數字來命名,如1,2,3,4等。如果是管線符號,則用l加上數字的方式來命名,新增style檔案之後,點開樹節點,選擇marker symbol,在右側顯示我們檔案的點狀符號。當然新建的style檔案點開之後是空的。在右側顯示符號的地方先右擊操作,選擇new選項中的marker symbol選項,彈出新建點狀符號窗體。

圖5新建點狀符號窗體

選擇type為 character marker symbol,font為自己安裝的ttf檔名稱,在下面便顯示你ttf中存在的符號。

選擇要進行符號製作對應的圖形,便將其新增到其中,在左上角可以看到預覽資訊。我們可以通過按鈕放大檢視,以便於後面操作。

設定符號的大小

表1符號大小對應表     

units

size

points

18inches

0.25

milimeter

6.35

centimeters

0.635

一般選擇points為單位,輸入的時候還很方便。一般情況下不要設定angle選項,color選項可以根據要求自己設定。

單擊按鈕,可以新加乙個圖層,通過按鈕將其置於下面,新增這個圖層主要是用在背景,設定其圖形為不透明的。否則的話,對於圖形中白色的部分生成符號後是透明的,影響美觀。

圖6新增圖形窗體

背景圖形的形狀以及大小、位置等一般與符號圖形一模一樣,用來擋住原本圖形中的白色部分,這樣就不會引起由於背景圖形覆蓋面大造成生成符號後符號邊緣有白色不透明區域,也不會引起由於背景圖形不符合而符號存在透明的部分。

背景圖形的顏色可以設定,如果符號有背景色,那麼就設定為符號背景色的顏色,如果沒有就設定為白色。其實,在製作字型符號時一般製作一對符號,乙個是符號圖形,乙個是背景填充。背景填充要完全覆蓋原始符號圖形空白區域但又不可以超過符號圖形的區域。對於一些特殊的圖形,例如沒有封閉空白區域的,不用設定背景圖層。這樣就製作好了乙個符號,單擊ok按鈕,完成這個符號的製作。

在arcmap中新增乙個點狀圖層,單擊點狀圖層樣式,在moresymbol中選擇或者新增自己剛剛製作的style格式檔案,就可以對符號進行檢視。

最後,由於程式設計時arcengine只能讀取serverstyle格式的符號庫檔案,我們要將style格式的符號庫檔案轉換為serverstyle格式的符號庫檔案。

圖7符號化之後地圖

二調ARCGIS符號庫

這個符號庫是以td t 1014 2007為標準製做。檔案說明 符號庫字型檔案 tdt10142007.ttf arcgis符號庫檔案 tdt10142007.style 安裝方法 1 將 tdt10142007.ttf 檔案copy至 c windows fonts 下 已知問題 由於剛做出來不久...

ArcMap中如何自製符號庫(二)

填充符號型別如下圖,同樣包含二維的和三維的。填充符號中除了簡單填充符號外,應用最多的是線填充符號 標記填充符號。利用多個標記符號圖層疊加顯示,同樣可製作複雜的填充符號。1 線填充符號 在 線填充 選項卡中,可以設定旋轉角度 偏移距離和間隔,還可以修改線符號型別。2 標記填充符號 在 標記填充 選項卡...

關於arcgis engine符號庫的討論

符號化是 gis應用開發中重要的功能或者是處理,由於程式中每次調入乙個圖層的圖層的符號都是隨機的,動態變化的,所以不利於圖層的美觀。還有一點就是符號有增加電子地圖可讀性的功能。符號的 有以下幾種 1 符號庫 desktop的符號檔案 把要用的符號用 desktop 的style manage 製作相...