張想平
(蘭州市城市建設設計院,甘肅蘭州 730030)
EPS2012是一款集測繪外業數據采集和內業編輯、地模處理等為一體的測繪產品軟件,該產品因全新的用戶界面,且支持Office 2000和Office 2007界面風格的自由切換而受到用戶的青睞。
EPS2012地形地物符號模板根據反映地形地物的各符號特征及地理信息系統的特點,將圖式符號分為點狀符號、簡單線型符號、復雜線型符號、兩點比例類符號、結構類符號、面狀填充符號、特殊類符號七個類型。
EPS2012地形地物符號采用依骨架線為主體的符號化表達,各類型具有明確的定位點,采集數據時,各種要素點的組織方法與此對應。EPS2012平臺中任何一個點、線、面都對應有編碼屬性,再以編碼為主導,定義該編碼所代表的地理對象,諸如符號類型、所屬圖層、顏色、線型、線寬、幾何類型等基本屬性,并定義在相關模板的Feature Code TB表中,而相應的該編碼的符號化描述則定義在相關模板的Symbol Script TB表中,兩表之間以Code(編碼字段)為關系紐帶[1-5]。
本文以點、線、面三大類型為例淺述地形圖符號的制作。
1.1.1 點類制作方法
點類地物符號表示具有一定大小、顏色、真北方向的點狀符號。作圖過程中,一般僅需一個定位點[6]。它的語法規則是用“0”表示或定義一個坐標對,并用嵌套類語言嵌套其他點類、線類、面類和標注的地物。
其制作過程和步驟如下:
(1)嵌套線或填充:確定線型的值,可分別取1、2、3、4,其中1表示折線、2表示曲線、3表示圓弧、4表示圓。當取1、2時,為多個坐標對,取3、4時,為三個坐標對;定義地物編碼、層名、顏色,并對線寬、面邊界線寬度、面邊界線顏色、對象名稱、透明度、坐標對等進行定義和賦值。
(2)嵌套標注:定義字體包括字的分類號、內容、層名、顏色、字高、字寬、串角度、字體名和下劃線、字隔、字角度、字重等。
(3)嵌套其他點類:本指令定義主要用于G類符號的定義,主要是定義嵌套地物編碼(僅限點類),并對層名、顏色、線寬、角度(絕對角度或相對角度)、坐標對等進行賦值。
1.1.2 點類符號制作實例
實例1:電子眼是城市市政設施中最常見的地物,但在國家基本比例尺地圖圖式第1部分(GB/T 20257.1—2007)中沒有該地形圖符號,直到2017版中才有該符號并對其進行了詳細的描述[7]。在EPS2012模板工具中進行制作:在下拉菜單“地模板設置”對話框中首先用“0”定義一個子編碼為451002203的電子眼圖元,并用相應的符號描述語言來制作電子眼符號,具體如圖1、圖2所示。

圖1 電子眼符號語言描述模板

圖2 電子眼符號形式
實例2:路燈是城市交通設施中的一種重要地物,其形式多種多樣,按造型可分為景觀燈、單臂路燈、雙臂路燈等。在EPS2012軟件中,只有雙臂路燈符號,沒有單臂路燈符號。但實際上,在城市街道上單臂路燈隨處可見,如果普遍用雙臂路燈符號代替單臂路燈并不能反映實際地物現狀。因此,制作單臂路燈符號很有必要。
右單臂路燈符號的描述語言和符號形式如圖3、圖4所示。

圖3 右單臂路燈符號語言描述模板

圖4 右單臂路燈符號形式
1.2.1 制作方法
線狀符號包括簡單線型符號和復雜線型符號兩種。簡單線型符號的制作相對簡單,復雜線型符號除了具備單線型符號用各種不同寬度和顏色的實線特性外,還表示按一定規律連續均勻地插入基本繪圖指令、圖元或文字而形成的線型符號[8-10]。復雜線型符號制作步驟如下:
(1)嵌套線;
(2)嵌套標注;
(3)嵌套其他點類,其定義和賦值描述語法與點類相似;
(4)偏移與結點優先:分別用L/R/M表示左右中偏移值;結點優先賦值的含義:0不優先,1優先,2中點優先,默認為0;
(5)嵌套不等寬線:對方向角A、編碼、層名、顏色、線寬等進行定義和賦值;
(6)定義骨架線:描述語法為“%、編碼、層名、顏色、線寬、起點號,方向點號、系數、起左右偏、起前后偏等”。
1.2.2 線狀符號制作實例
實例3:人工陡坎(未加固的)是地形測繪中最常見的地形地物,在EPS2012中有明確的地形圖符號定義。然而該符號更符合田埂等坡度和高程很小的地物表示,當地形坡度和高程較大但還未達到斜坡的程度時,該符號則不能較為客觀地反映地形現狀。為準確表達地形現狀,根據原EPS2003中的亂掘地符號(EPS2012中沒有)的定義規則重新制作了亂掘地符號,具體的制作過程如下:首先用命令 語 言“10.000,0.000 0.000,2.000”“10.000,0.000 0.000,1.000” 和 子 編 碼 760201701、760201702定義嵌套陡坎子圖元,并整體定義該圖形符號,如圖5、圖6所示。

圖5 亂掘地符號語言描述模板

圖6 亂掘地符號形式
實例4:在野外測量過程中,能夠經常看到相距非常近(相距≤0.5 m)的兩種平行帶狀地物,如高速公路邊帶柵欄的坎子等,如果在測繪過程中分別進行兩種地物的測量,測量過程費時費力,而且經常出現兩種地物相互壓蓋現象,造成圖形整飭不美觀。為此,以兩種地物中間位置為軸線,將兩種地物符號合并生成一種新的地物符號,則外業測量過程中只需要在兩種地物中間位置一次性測量完成,能夠節省外業測量和內業修圖時間,提高工作效率。在農村的田間地頭經常看到帶鐵絲網的坎子這類疊加的兩種平行地物,為此,用命令語言“+10000,7602022+10000,3802052R0.6”分別定義坎子圖元和鐵絲網圖元,就可以生成帶鐵絲網的坎子這種“新地物”符號,具體如圖7、圖8所示。

圖7 帶鐵絲網的坎子符號語言描述模板

圖8 帶鐵絲網的坎子符號形式
1.3.1 制作方法
面狀符號包括結構類、面狀填充類和特殊類三種。面狀符號的制作語言描述要根據不同的面狀符號分類結合點、線、注記等符號的制作過程進行描述,語言描述過程十分復雜。其中,結構類面狀符號也叫四點型類,是由4個定位點為定位依據,插入圖元、畫線、畫文字而構造生成復雜符號;面狀填充類則是按一定的填充規則,在范圍線內均勻地填于圖元、文字、斜線而生成面狀符號;作圖過程中,采集邊界點,起點和終點需閉合;特殊類面狀符號是指無法定制解析規則,需要特定編程實現,其制作最為復雜,由兩排基本對稱的點列(點數不限)為定位依據,按指定規則(如循環指令),插入圖元、畫線、畫文字。
以下為四點型類符號制作過程:
(1)定義新點;(2)嵌套線;(3)在骨架線上截取一段;(4)繪制骨架線;(5)繪制平行線1;(6)繪制平行線2;(7)嵌套點;(8)嵌套文字,其定義和賦值描述語法與點和線類相似。
1.3.2 面狀符號制作實例
實例5:林地和天然草地是EPS2012植被面填充中單獨存在的兩種符號,但在現實中,常見的是林草地,這給內業數據處理帶來不便。為此把天然草地的符號描述語言進行了修改,增加了林地的語言描述,并用新編碼8106025進行替代,便制作出了林草地的面狀填充符號,大大增強了其工作中的實用性。林草地符號語言描述模板和符號形式如圖9、圖10所示。

圖9 林草地符號語言描述模板

圖10 林草地符號形式
由于測繪專業可以細分為多個子專業,不同的專業領域在地形圖測繪中遇到的地形地物大不相同。基于地形圖圖式的EPS2012的地形圖符號庫中的符號遠遠不能夠滿足不同專業地形圖測繪的需要。例如,在EPS2012的地形圖符號庫中缺少很多鐵路專業的地形地物。因此,熟練掌握基于EPS2012的地形圖符號制作的規則,能夠自制一些地形圖符號,解決因市政設施快速發展而出現的新地物的符合表達和測圖軟件地物模板中符號不全的現實問題,同時能夠提高外業測量和內業圖形整飭的工作效率,對實現地物全要素表達具有重要的現實意義。