張煜姣,何政偉
(1.成都理工大學(xué) 地球科學(xué)學(xué)院,四川 成都 610059)
ArcGIS圖例符號化在地災(zāi)制圖中的應(yīng)用
張煜姣1,何政偉1
(1.成都理工大學(xué) 地球科學(xué)學(xué)院,四川 成都 610059)
以湖北省宜昌市夷陵區(qū)樟村坪鎮(zhèn)桃坪河村地質(zhì)災(zāi)害調(diào)查項(xiàng)目為例,初步探討地質(zhì)災(zāi)害圖例的符號化在地質(zhì)災(zāi)害調(diào)查項(xiàng)目制圖過程中的應(yīng)用。通過FontCreator與ArcGIS建立地質(zhì)災(zāi)害圖例符號庫,批量處理圖層要素,并對其進(jìn)行屬性賦值,實(shí)現(xiàn)制圖過程的規(guī)范和簡化,方便后期的數(shù)據(jù)整理和入庫工作。
ArcGIS;符號化;地質(zhì)災(zāi)害
ArcGIS在國內(nèi)地質(zhì)災(zāi)害調(diào)查方面沒有相應(yīng)的圖例符號庫,在ArcGIS中實(shí)現(xiàn)統(tǒng)一規(guī)范的地質(zhì)災(zāi)害符號系統(tǒng)必不可少。由于ArcGIS中字符類標(biāo)記符號無法直接從常用的柵格圖片格式(如.jpeg、.bmp、.png等)或者常用的矢量格式導(dǎo)入,因此在符號類別說明以及如何將常用圖例轉(zhuǎn)為ArcGIS中可用格式方面,曾有大量研究和說明[1,2],并將其應(yīng)用于土地利用[3]、二次開發(fā)等[4-6],但在地質(zhì)災(zāi)害應(yīng)用方面符號化的研究卻并不多見。
在繪制宜昌市夷陵區(qū)樟村坪鎮(zhèn)桃坪河村主要地質(zhì)災(zāi)害點(diǎn)分布圖的過程中,對地質(zhì)災(zāi)害圖例進(jìn)行了統(tǒng)一的符號化,在ArcGIS中建立了比較系統(tǒng)的符號庫,包括崩塌、危巖、防治措施等項(xiàng)目內(nèi)容。實(shí)現(xiàn)了方便快捷的圖例繪制過程和較為直觀的地圖表達(dá)形式。
ArcGIS的符號制作是在Style Manager中完成的,其中點(diǎn)狀符號為Marker Symbol。常用的點(diǎn)狀符號制作途徑除了原本提供的Simple Marker Symbol(簡要標(biāo)記符號,包括圓形、方形等形狀)和Arrow Marker Symbol(箭頭標(biāo)記符號)外,還有Picture Marker Symbol(圖片類標(biāo)記符號)和Character Marker Symbol(字符類標(biāo)記符號)。圖片類標(biāo)記符號需要導(dǎo)入已備好的柵格圖片,但柵格圖片無法按照比例尺進(jìn)行相應(yīng)的縮放,柵格決定了圖片的清晰程度和適用范圍,因此只有在特定情況下才會使用圖片進(jìn)行點(diǎn)的標(biāo)注。字符類標(biāo)記符號可以采用Tiff等字體文件格式,將字體符號導(dǎo)入ArcGIS,使之成為矢量化的點(diǎn)標(biāo)注符號[7],可以隨著比例尺的設(shè)定收放自如,成圖時(shí)也可以靈活調(diào)整大小和布局。因此,點(diǎn)狀符號的設(shè)計(jì)和制作主要針對字符類標(biāo)記符號,將地質(zhì)災(zāi)害常用圖例做成字體類文件格式,再導(dǎo)入ArcGIS成為自定義標(biāo)記符號。
圖1 在FontCreator中制作地質(zhì)災(zāi)害符號
由于ArcGIS的字符類標(biāo)記符號編輯器只支持Tiff等格式,需要將圖例符號制成字體文件。首先將需要符號化的圖標(biāo)在圖像處理軟件中繪制并保存為位圖格式。然后將其導(dǎo)入FontCreator字體制作軟件(圖1),對其進(jìn)行微調(diào),包括形狀、位置等,完畢后保存并安裝制作完畢的字體文件。打開ArcGIS中的Customize菜單,在Style Manager中新建一個(gè)Marker Symbol文件夾,將安裝完畢的字體文件打開進(jìn)行編輯,如顏色設(shè)置、大小設(shè)置等,之后生成規(guī)范的圖例符號,即可在地圖文件中使用。
2.1 使用X、Y坐標(biāo)直接添加數(shù)據(jù)
在地質(zhì)災(zāi)害分布圖中,同一類型的地質(zhì)災(zāi)害往往多點(diǎn)分布,如果一一編輯相應(yīng)的符號,并對其屬性表進(jìn)行賦值,則會產(chǎn)生繁重的工作量,容錯(cuò)率也會下降。將同一類型的災(zāi)害點(diǎn)坐標(biāo)統(tǒng)計(jì)出來,在Excel中編輯為坐標(biāo)匯總表,列為X、Y兩項(xiàng),并按照規(guī)范書寫,就可以直接使用“添加數(shù)據(jù)”中的“添加X、Y數(shù)據(jù)”將災(zāi)害點(diǎn)添加進(jìn)來,輸出為點(diǎn)文件。但需要注意的是,坐標(biāo)系設(shè)置必須一致,否則坐標(biāo)信息無法正確導(dǎo)入。
2.2 屬性表的鏈接
打開點(diǎn)文件的屬性表可以看到自動(dòng)生成的OBJECTID字段,屬性表中各個(gè)對象都具有唯一的ID,查看表或者圖層的屬性表時(shí),可以通過選擇OBJECTID來滾動(dòng)和顯示所選擇的內(nèi)容。OBJECTID是識別和匹配字段的重要基礎(chǔ),但.xls數(shù)據(jù)中并沒有這一字段,因此需要增加OBJECTID列,并按照已經(jīng)導(dǎo)入的災(zāi)害點(diǎn)序號進(jìn)行一一對應(yīng),以免發(fā)生點(diǎn)數(shù)據(jù)出錯(cuò)等情況。在.xls文件中編輯好需要加載進(jìn)點(diǎn)文件屬性表內(nèi)的各項(xiàng),并在點(diǎn)文件屬性表中添加名字相同的字段。選擇添加數(shù)據(jù)將xls文件添加進(jìn)ArcGIS中,將點(diǎn)文件的屬性選項(xiàng)打開,使用連接功能就可以將.xls文件的各項(xiàng)數(shù)據(jù)批量添加入屬性表,如圖2。
圖2 連接后的點(diǎn)文件屬性表
2.3 常見問題
1)字段匹配不成功是屬性表與Excel表鏈接過程中最容易出現(xiàn)的問題,一般錯(cuò)誤提示為“字段過多無法識別”。由于字段是ArcGIS屬性表與Excel表匹配中的基本要素,因此出現(xiàn)該提示則為字段匹配不成功,此時(shí)需要檢查字段與.xls文件中的列名稱是否完全對應(yīng),字段與列數(shù)是否一致。
2)因?yàn)閿?shù)據(jù)結(jié)構(gòu)問題,ArcGIS只支持Excel2007和更早版本的.xls文件以及Excel2007.xlsx文件,如果出現(xiàn)錯(cuò)誤提示“無法讀取數(shù)據(jù),數(shù)據(jù)格式不支持”等,需要檢查Excel版本,安裝Excel2007驅(qū)動(dòng)后重試。
3)如果提示“所選項(xiàng)目無效,必須為表或者要素類”,則由于.xls文件的數(shù)據(jù)結(jié)構(gòu)原因無法導(dǎo)入,ArcGIS中database默認(rèn)支持的數(shù)據(jù)結(jié)構(gòu)較為簡單,可以嘗試刪除.xls文件中默認(rèn)生成的sheet2與sheet3,僅保留含匹配表的sheet,再嘗試導(dǎo)入。
鏈接成功后的屬性表中包含災(zāi)害點(diǎn)的主要信息。此處選擇的是崩塌災(zāi)害點(diǎn),包括主崩方向、編號、規(guī)模和坐標(biāo)。打開點(diǎn)文件的屬性,標(biāo)注欄中可以依照字段進(jìn)行標(biāo)注,并通過詳細(xì)設(shè)置標(biāo)注格式、大小、位置等選項(xiàng),將字段設(shè)置成編號,即可直接標(biāo)注每個(gè)點(diǎn)的編號。在符號系統(tǒng)的“高級”選項(xiàng)中,可以按照字段設(shè)置旋轉(zhuǎn)角度,此處旋轉(zhuǎn)角度對應(yīng)為主崩方向;按照字段設(shè)置大小時(shí)需要提前設(shè)置好各個(gè)規(guī)模對應(yīng)的符號大?。ㄈ缧⌒蛯?yīng)20),將數(shù)值輸入表中,選擇按照字段設(shè)置大小,即可實(shí)現(xiàn)符號的自動(dòng)分級(圖3)。
圖3 對災(zāi)害點(diǎn)進(jìn)行批量化操作
屬性表也可以輸出為Excel文件,或在ArcMap中新建數(shù)據(jù)庫后也可以將屬性表輸入數(shù)據(jù)庫,進(jìn)行系統(tǒng)的歸類和管理。
本文基于ArcGIS的地質(zhì)災(zāi)害圖例符號化在具體項(xiàng)目中的應(yīng)用,簡要闡述了符號化和Excel文件導(dǎo)入屬性表并進(jìn)行編輯的過程。將各類型地質(zhì)災(zāi)害圖例做成統(tǒng)一的符號,再在具體工程中加以批量應(yīng)用,從而實(shí)現(xiàn)圖層中要素的批量符號化,規(guī)范圖面內(nèi)容。本文方法實(shí)現(xiàn)了災(zāi)害點(diǎn)的批量導(dǎo)入和管理,減少了工作量,提高了準(zhǔn)確度,并且可以直接將屬性表導(dǎo)入數(shù)據(jù)庫,進(jìn)行方便快捷的災(zāi)害點(diǎn)入庫管理,相比普遍進(jìn)行的基于CAD和MapGIS的地質(zhì)災(zāi)害點(diǎn)繪制來說更為規(guī)范,并方便后期管理和統(tǒng)計(jì)。但對于入庫管理后的相應(yīng)細(xì)節(jié)和實(shí)施步驟,還需要進(jìn)一步探討和研究。
[1] 顧芒,徐建新,羌鑫林.基于ArcGIS的空間數(shù)據(jù)符號化[C].江蘇省測繪學(xué)會學(xué)術(shù)年會,2009
[2] 祁華斌,艾廷華,胡珂.基于ArcGIS的地圖符號庫建立及符號化實(shí)施[J]. 測繪通報(bào),2003 (1):14-17
[3] 張曉曉,施昆,胡海斌.基于ArcGIS土地利用現(xiàn)狀圖符號化的探討[J].江西科學(xué),2011,29(3):335-338
[4] 史漢新. 基于ArcGIS的矢量地形圖符號化的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代測繪,2010,33(1):59-61
[5] 向紅梅. ArcGIS軟件中地形圖符號庫制作及圖形符號化的技術(shù)與方法[J]. 礦山測量,2008 (2):38-44
[6] 車登科,宋健. ArcGIS下圖層批量符號化的研究與實(shí)現(xiàn)[J].測繪技術(shù)裝備,2013,15(4):65-66
[7] 洪安龍,樓宇,封寧.基于ArcGIS的動(dòng)態(tài)符號化設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代測繪,2008,31(4):12-14
P208
B
1672-4623(2015)02-0175-02
10.3969/j.issn.1672-4623.2015.02.061
張煜姣,碩士,研究方向?yàn)榈貙W(xué)空間信息技術(shù)與應(yīng)用。
2014-06-23。
項(xiàng)目來源:國家自然科學(xué)基金資助項(xiàng)目(40972225);中國地調(diào)局項(xiàng)目(12120113095400、1212011086057);高等學(xué)校博士學(xué)科點(diǎn)專項(xiàng)科研基金資助項(xiàng)目(20095122110003)。