期刊VIP學術指導 符合學術規范和道德
保障品質 保證專業,沒有后顧之憂
摘要:本文以1:1千數據庫為例來討論基于數據庫數據制圖的幾個問題。從AutoCAD矢量數據到ArcGIS入庫數據的符號化為例,以保證在一定比例尺下符號符合圖式的規范性。
關鍵詞:ArcGIS,矢量地形圖,符號,設計
隨著“數字城市” 、“數字縣域” 、“數字鄉鎮” 、“數字社區”工作的廣泛開展,使得地圖矢量數據入庫及符號化的地位格外突出。地圖符號是地圖的語言單位,是可視化表達地理信息內容的基礎工具。本文結合實際建立矢量地形圖數據庫的需求;對地形數據的點、線、面要素進行符號的設計與實現的表達。
1 思路與方法
符號庫的設計和實現方法:按符號分類地圖符號是在地圖上用以表示各種空間對象的圖形記號,對空間事物的抽象表示,符號按照是按比例尺表示地理事物,地理現象可分為點符號、線符號、面符號。基于ArcGIS的地圖符號化工作包含如下兩個部分的內容:其一是使用Truetype字體制作ArcGIS符號,其二是在ArcMap中進行符號配置。
1.2.2編譯Style文件
運行…/DeskTop安裝目錄/Utilities目錄下“MakeServerStyleSet.exe”。
選擇Style文件所在的目錄,點擊“Make”按鈕執行編譯,Style文件編譯后在其所在目錄下生成同名的后綴為ServerStyle的文件(*.ServerStyle),生成的ServerStyle文件可在二次開發的應用程序中使用,同時與ServerStyle文件相匹配的字體文件應覆蓋到系統字體文件目錄。
2 地圖符號的具體制作過程
2.1點狀符號
點狀符號常用來表示在當前的比例尺和表示方式下,呈點狀分布的地理實體和現象,不論符號大小,實際上以點的概念定位,而符號的面積不具有實地的面積意義。這時,符號的大小與地圖比例尺無關且具有定位特征。它在圖中的位置由一個點來確定,即符號的定位點,通常為符號的幾何中心點或符號底部的中心點。例如,控制點、居民點、及其他獨立地物點等符號。
在ArcMap中所有做好的點符號均存放在符號庫下屬的marker symbols符號文件夾中。ArcMap9.2的符號樣式管理(style manage)中提供了四種類型點狀符號的制作方法,它們分別是arrow marker symbol、character marker symbol、picture marker symbol和simple marker symbol。工作中常用的character marker symbol展開。
2.1.1啟動ArcMap,如果未創建符號庫,需要創建符號庫;如果已經創建符號庫,需要添加符號庫。
2.1.2點擊符號庫名,接著再點擊marker symbols符號文件夾,在右側窗口的空白處點擊右鍵,指向new,點擊marker symbol,彈出symbol property editor對話框。
2.1.3在對話框的properties欄的type項中選擇character marker symbol,接下來就可以根據需要制作的符號的具體參數來對各屬性項進行修改。
2.1.4各屬性項設置完畢按ok鍵,輸入符號名稱(name)以及分類(category)。
2.2線狀符號
線狀符號是表示呈線狀或帶狀分布的物體。對于長度依比例線狀符號,符號沿著某個方向延伸且長度與地圖比例尺發生關系。例如,單線河流、渠道、水涯線、道路、航線等符號。制作線狀符號時要特別注意數字化采集的方向,如陡坎符號。
在ArcMap中所有做好的線符號均存放在符號庫下屬的line symbols符號文件夾中。ArcMap9.2的符號樣式管理(style manage)中提供了五種類型線狀符號的制作方法,它們分別是cartographic line symbol、hash line symbol、marker line symbol、picture line symbol和simple line symbol。同樣,線狀符號的制作也針對常用的cartographic line symbol展開。
2.2.1啟動ArcMap,如果未創建符號庫,需要創建符號庫;如果已經創建符號庫,需要添加符號庫。
2.2.2點擊符號庫名,接著再點擊line symbols文件夾,然后在右邊空白處單擊鼠標右鍵,在彈出菜單中點擊new\line symbol,彈出symbol property editor對話框。
2.2.3在對話框的properties欄的type項選擇cartographic line symbol。
2.2.4各屬性項設置完畢按ok鍵,輸入符號名稱(name)以及分類(category)。
2.3面狀符號
面狀符號具有實際的二維特征,它們以面定位,其形狀與其所代表對象的實際形狀一致。這時,符號所處的范圍同地圖比例尺發生關系,且不論這種范圍是明顯的還是隱喻的,是精確的還是模糊的。用這種地圖符號表示的有水部范圍、林地范圍、土地利用分類范圍、各種區劃范圍、動植物和礦藏資源分布范圍等。
在ArcMap中所有做好的面符號均存放在樣式庫下屬的fill symbols符號文件夾中。ArcMap9.2的符號樣式管理(style manage)中提供了五種類型面狀符號的制作方法,它們分別是gradient fill symbol、line fill symbol、marker fill symbol、picture fill symbol和simple fill symbol。下面根據marker fill symbol展開。
2.3.1啟動ArcMap,如果未創建符號庫,需要創建符號庫;如果已經創建符號庫,需要添加符號庫。
2.3.2點擊符號庫名,接著再點擊fill symbols文件夾,然后在右邊空白處單擊鼠標右鍵,在彈出菜單中點擊new\fill symbol,彈出symbol property editor對話框。
2.3.3在對話框的properties欄的type項中選擇marker fill symbol。
2.3.4各屬性項設置完畢按ok鍵,輸入符號名稱(name)以及分類(category)。
2.4其它符號
ArcMap擁有完整的符號管理系統,除了以上提到的三種符號外,還有圖例符號(legend items)、標注類型(labels)、背景主色(backgrounds)、比例尺(scale bars)、文本樣式(text symbols)等,制作者可根據需要選擇相應的要素類型,然后按照以上提及的步驟操作,就能夠做出成千上萬不同的地圖符號。
3 符號的使用和修改
3.1符號的使用
3.1.1啟動ArcMap,點擊“add data”按鈕,添加需要配置符號的圖層要素,在data view左側的內容表界面(table of contents)就可以看到該圖層。
3.1.2點擊左側內容表界面中需要配置樣式的符號,出現symbol selector對話框。
3.1.3點擊more symbols\add添加用戶自己制作好的符號庫,在category中選擇分類。
3.1.4按住滾動條,找到符合要求的符號,用新的符號更新系統默認的符號。
也可以右擊圖層的名字,點擊properties,彈出layer properties對話框。點選symbology標簽項,然后對符號樣式進行更改。
3.2符號的修改
制作好的符號并不是一成不變的,在地圖制作過程中我們還需要不斷地對它們進行修改,以達到實際生產的需要,那么如何修改呢?其實和最初制作符號的步驟相似。
3.2.1啟動ArcMap,根據上面的方法打開符號庫。
3.2.2 打開需要修改的符號所在的文件夾,如點狀符號對應marker symbols。在彈出的style manager窗口右側找到要修改的符號,雙擊該符號,彈出symbol property editor對話框。
3.2.3對各屬性項進行相應的修改,點擊ok。
還可以在data view左側的內容表界面中選擇需要修改的符號,出現symbol selector對話框,然后點擊properties對各參數進行修改即可。若想將其存為新的符號,則點擊save,彈出save symbol to style提示框,輸入新的符號名稱和分類,然后點擊ok。
4.結論
地圖符號是直觀表達地理事物和地理現象的一種可視化工具,即地圖語言。它是數字地圖的基礎。我們都需要符號化表示,地圖符號設計得好壞直接影響地圖成圖的質量及對地圖信息的理解。通過對ArcGIS的矢量地形圖符號化的設計與實現所以地圖符號設計應力求做到形象直觀,一目了然。符號符合圖式的規范性。