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