張萌
摘 要:本文提出一種基于Mapstore平臺(tái)進(jìn)行地圖符號(hào)模板制作的工藝流程和方法,并舉出實(shí)例加以論證。實(shí)踐證明,該方法能夠高效、精確地制作滿(mǎn)足地形圖圖式要求的地圖符號(hào),并可為后續(xù)數(shù)字線(xiàn)劃地圖的生產(chǎn)提供技術(shù)支持,具有一定的理論和實(shí)際意義。
關(guān)鍵詞:地圖符號(hào);模板;Mapstore
中圖分類(lèi)號(hào):P208 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1003-5168(2019)23-0039-03
Map Symbol Template Creation BasedonMapstore
ZHANG Meng
(Chang'an University,Xian Shaanxi 710061)
Abstract: This paper proposed a process flow and method for map symbol template creation based on Mapstore platform, and demonstrated the examples. Practice has proved that this method can efficiently and accurately produce map symbols that meet the requirements of topographic maps, and can provide technical support for the production of subsequent digital line maps, which has certain theoretical and practical significance.
Keywords: map symbol;template;Mapstore
地圖符號(hào)是地理信息可視化的基本語(yǔ)言,符號(hào)制作流程的科學(xué)性與規(guī)范性和空間數(shù)據(jù)生產(chǎn)效率密切相關(guān)[1]。本文提出利用Mapstore平臺(tái)制作地圖符號(hào)模板,它可以實(shí)現(xiàn)地圖符號(hào)的精確制作、批量修改,具有高效、便捷的特點(diǎn),對(duì)于符號(hào)生成和地形圖生產(chǎn)具有重要意義。
1 地圖符號(hào)模板
1.1 數(shù)字線(xiàn)劃地圖與地圖符號(hào)
數(shù)字線(xiàn)劃地圖(DLGM)是數(shù)字線(xiàn)劃圖(DLG)與地圖的一體化形式,是為了解決DLG與地圖兩套數(shù)據(jù)分別生產(chǎn)與管理導(dǎo)致的更新不便問(wèn)題而提出的[2]。主要描述的仍然是空間對(duì)象的幾何、屬性、空間關(guān)系信息,而地圖符號(hào)可以在地圖中承擔(dān)將這些信息由制圖者傳遞給讀圖者的功能,即地圖符號(hào)可以看作是以圖形和圖形的組合來(lái)表達(dá)空間對(duì)象的一種地圖語(yǔ)言,它可以表現(xiàn)空間對(duì)象的定位、質(zhì)量和數(shù)量特征。地圖符號(hào)的本質(zhì)是一種物質(zhì)的對(duì)象(圖形),用來(lái)代指制圖者和讀圖者雙方之間約定好的抽象概念。
1.2 地圖符號(hào)模板
模板的實(shí)質(zhì)是一種規(guī)范,規(guī)定了同一類(lèi)事物的風(fēng)格和框架。對(duì)于地圖符號(hào)來(lái)說(shuō),模板是生產(chǎn)地圖符號(hào)的規(guī)范,它按照制圖者的需求詳細(xì)決定了生成的地圖符號(hào)的尺寸、形狀、顏色等參數(shù)。此外,地圖符號(hào)模板的組成方式很靈活,是基于不同符號(hào)的點(diǎn)、線(xiàn)、面特征來(lái)定義符號(hào)的,不僅能表達(dá)一般的單一點(diǎn)、線(xiàn)、面符號(hào),還能表現(xiàn)復(fù)雜的組合符號(hào)。更重要的是,利用模板,制圖者能把符號(hào)的制作和繪制分開(kāi),使得編圖與符號(hào)制作彼此獨(dú)立,制圖者可以利用模板實(shí)現(xiàn)對(duì)地圖符號(hào)的批量制作、修改和更新,大大提高了工作效率,同時(shí)保證了地圖符號(hào)體系的嚴(yán)謹(jǐn)性和規(guī)范性。
2 基于Mapstore制作地圖符號(hào)模板
2.1 Mapstore平臺(tái)及其模板體系
Mapstore是基于拓?fù)涞貓D模型開(kāi)發(fā)的制圖與建庫(kù)數(shù)據(jù)一體化的生產(chǎn)與管理軟件平臺(tái),利用它的模板定制系統(tǒng)MapstoreDefine,人們可以實(shí)現(xiàn)地圖符號(hào)模板的制作。人們把Mapstore對(duì)于空間要素的完整定義所規(guī)定的方法集稱(chēng)為模板體系,它是在面向?qū)ο蟮乃枷胂掳凑諏哟侮P(guān)系建立的,由實(shí)體模板、單元符號(hào)模板、標(biāo)準(zhǔn)符號(hào)模板、輔助定義以及圖元符號(hào)模板組成[3],如圖1所示。在Mapstore中,一切符號(hào)都可以歸為點(diǎn)、線(xiàn)、面三類(lèi)中的一種,任何一種符號(hào)模板都是在此種體系下生成的。
實(shí)體模板是空間要素的定義,規(guī)定了要素的幾何類(lèi)型、符號(hào)表達(dá)和屬性項(xiàng)。實(shí)體就是由實(shí)體模板產(chǎn)生的;單元符號(hào)模板是實(shí)體的單元符號(hào)的具體定義,給出了符號(hào)生成規(guī)則和相關(guān)參數(shù)[1];標(biāo)準(zhǔn)符號(hào)模板組是由標(biāo)準(zhǔn)符號(hào)模板及其輔助定義共同組成的,它詳細(xì)給出了用什么、用哪些圖元模板,在怎樣的位置、以怎樣的方式生成圖形符號(hào)。而輔助定義為文字圖元模板提供文字表達(dá)式,最常用的是給定一個(gè)名稱(chēng)和表達(dá)式的標(biāo)準(zhǔn)字符串;圖元符號(hào)模板是最基本的符號(hào)模板構(gòu)成,Mapstore平臺(tái)中提供的基本圖元模板有點(diǎn)、線(xiàn)段、動(dòng)態(tài)線(xiàn)、圓、圓弧、橢圓、橢圓弧、矩形、三角形、多邊形以及文字圖元模板等。模板參數(shù)主要有線(xiàn)寬、顏色、中心點(diǎn)坐標(biāo)等,具體的參數(shù)則依據(jù)圖元不同而不同。
2.2 Mapstore制作地圖符號(hào)模板的流程
Mapstore平臺(tái)制作地圖符號(hào)模板主要遵循以下流程,如圖2所示。首先,要做好準(zhǔn)備工作,根據(jù)要求,定義要素層名、屬性表、幾何類(lèi)型、地圖符號(hào)和數(shù)據(jù)類(lèi)型等[4]。
其次,要依據(jù)制圖要求,確定符號(hào)成分。面對(duì)國(guó)標(biāo)、圖式、設(shè)計(jì)書(shū)等制圖要求的符號(hào),先要確定類(lèi)型,明確它依不依比例尺符號(hào)(或半依比例尺符號(hào)),明確它是點(diǎn)狀、線(xiàn)狀或面狀符號(hào)。然后要?jiǎng)澐殖煞?,明確它是簡(jiǎn)單符號(hào)還是復(fù)雜符號(hào),如果是復(fù)雜符號(hào),要確定它是由那幾部分組成的,各部分應(yīng)分別用什么圖元模板來(lái)表示,這是模板制作的基礎(chǔ)。
再次,要定義組件參數(shù),完成模板設(shè)計(jì)。依據(jù)上一步對(duì)符號(hào)的分割,從頂向下地添加模板組件,依據(jù)制圖的規(guī)定從單元符號(hào)模板開(kāi)始設(shè)定具體參數(shù),這是模板制作的核心步驟。
最后,生成圖例符號(hào),檢測(cè)設(shè)計(jì)結(jié)果。對(duì)制作的模板進(jìn)行符號(hào)測(cè)試,檢查生成的符號(hào)是否滿(mǎn)足要求,并對(duì)模板進(jìn)行調(diào)整。
以上是單個(gè)地圖符號(hào)模板的制作流程,在實(shí)際生產(chǎn)中,模板往往是成套需求和制作的,包含測(cè)量控制點(diǎn)、水系、居民地、交通、管線(xiàn)、境界、地貌、植被與土質(zhì)等層次。它的分類(lèi)是與《基礎(chǔ)地理信息標(biāo)準(zhǔn)數(shù)據(jù)基本規(guī)定》(GB 21139—2007)等標(biāo)準(zhǔn)制定的符號(hào)分類(lèi)分層原則相一致的。
3 模板制作實(shí)例
下面將以1∶50 000地形圖圖式為制圖要求,舉出模板制作實(shí)例,加以詳細(xì)說(shuō)明。
3.1 點(diǎn)狀符號(hào)模板制作
以大地原點(diǎn)符號(hào)為例,該符號(hào)為中間有一個(gè)點(diǎn)的三角形,右側(cè)附有高程注記,所以它的符號(hào)由一個(gè)點(diǎn)圖元、一個(gè)三角形圖元以及一個(gè)文字圖元共同構(gòu)成。選定x軸方向?yàn)橄到y(tǒng)坐標(biāo)軸,設(shè)定顏色為K100,點(diǎn)圖元模板中點(diǎn)直徑為0.15mm,按照?qǐng)D式要求,符號(hào)圖形中有一個(gè)點(diǎn)的,該點(diǎn)為地物的實(shí)地中心位置,所以將該點(diǎn)圖元的中心(x,y)設(shè)為坐標(biāo)原點(diǎn),即(0,0);三角形圖元符號(hào)模板中,設(shè)定線(xiàn)寬為0.1mm,圖元不填充,三角形寬度填寫(xiě)18.0,經(jīng)數(shù)學(xué)計(jì)算得高度為15.588mm,三角形底線(xiàn)的中心點(diǎn)坐標(biāo)為(0,-5.196);最后以文字圖元模板表示注記,輔助定義表達(dá)式為“%f.1”+ELEV,其中ELEV表示高程,“%f.1”規(guī)定了數(shù)字的表達(dá)格式。最后進(jìn)行符號(hào)測(cè)試。生成的符號(hào)如圖3所示。
點(diǎn)狀符號(hào)一般較為簡(jiǎn)單,在模板制作中,最重要的就是把它分解成適當(dāng)?shù)慕M分,找好定位點(diǎn),以便在笛卡爾坐標(biāo)系中通過(guò)數(shù)學(xué)計(jì)算來(lái)確定各個(gè)圖元關(guān)鍵點(diǎn)的坐標(biāo),完成模板的制作。需要注意的是,一般情況下,點(diǎn)狀符號(hào)的坐標(biāo)軸是系統(tǒng)坐標(biāo)軸,即符號(hào)方向是正南正北方向,但有些符號(hào)本身具有示向性,必須給出真方向,如窯洞符號(hào)。
3.2 線(xiàn)狀符號(hào)模板制作
以瀑布符號(hào)為例,其在主體線(xiàn)段上以固定的間距增加了小短線(xiàn),所以它的制作思路就是用兩個(gè)線(xiàn)狀符號(hào)模板,一個(gè)表達(dá)符號(hào)主體,另一個(gè)表達(dá)小短線(xiàn)。
主體線(xiàn)狀符號(hào)模板1為:目標(biāo)對(duì)象為周期,顏色C100(藍(lán)色),添加動(dòng)態(tài)線(xiàn)圖元模板,顏色C100,線(xiàn)寬0.1mm,起點(diǎn)(x,y)為(0,0),終點(diǎn)(x,y)為(長(zhǎng)度,0),顏色不漸變。小短線(xiàn)的線(xiàn)狀符號(hào)模板2為:周期類(lèi)型為給出的長(zhǎng)度不變周期,長(zhǎng)度為由圖式規(guī)定推算出的8mm,另外用文字圖元模板表示比高注記。生成的符號(hào)如圖4所示。
在線(xiàn)符號(hào)模板制作中,關(guān)鍵在于判定周期類(lèi)型,常見(jiàn)的有兩種:一是目標(biāo)對(duì)象長(zhǎng)度為周期,二是給出的周期。前者可以看作沒(méi)有周期,整個(gè)符號(hào)從頭到尾都是相同的(如不漸變的河流、道路的邊線(xiàn)),而后者常常是長(zhǎng)度不變周期,按照?qǐng)D式等制圖要求,每隔固定的長(zhǎng)度,符號(hào)重復(fù)上一周期的內(nèi)容,其常常由線(xiàn)段、點(diǎn)、小短線(xiàn)等構(gòu)成(如路堤、行政區(qū)界線(xiàn)等),該周期的長(zhǎng)度是可以由數(shù)學(xué)計(jì)算得出的。
3.3 面狀符號(hào)模板制作
以沙土崩崖符號(hào)為例,面域的一側(cè)邊界是一條帶有小短線(xiàn)的長(zhǎng)線(xiàn),整個(gè)面域以規(guī)則分布的圓點(diǎn)填充構(gòu)成。符號(hào)顏色為M40Y100K30,線(xiàn)寬為0.1mm,長(zhǎng)線(xiàn)以目標(biāo)對(duì)象為周期,動(dòng)態(tài)線(xiàn)圖元的起終點(diǎn)是(0,0)和(0,長(zhǎng)度);小短線(xiàn)用另一線(xiàn)狀符號(hào)模板刻畫(huà),長(zhǎng)度不變周期為12mm,起終點(diǎn)確定為(0,0)和(0,-3),線(xiàn)坐標(biāo)系位置設(shè)成6mm;最后用面狀符號(hào)模板填充面域、點(diǎn)圖元,這里引入面狀符號(hào)模板中的重要參數(shù),基線(xiàn)間距為同一行的符號(hào)的中心間距,符號(hào)間距差為同一列符號(hào)的中心間距,本符號(hào)分別為8mm和5mm。最終生成的符號(hào)如圖5所示。
面狀符號(hào)是三類(lèi)符號(hào)中最復(fù)雜的一種,模板制作時(shí)要顧及面填充色、面填充符號(hào)和面域邊界刻畫(huà)等,需綜合運(yùn)用各種圖元模板,靈活處理。
3.4 總結(jié)
按照地圖符號(hào)的點(diǎn)、線(xiàn)、面分類(lèi),對(duì)應(yīng)制作符號(hào)模板,同一地物的符號(hào)在依比例尺和不依比例尺兩種情況下可能有所不同,甚至跨越點(diǎn)、線(xiàn)、面的形式,制作模板時(shí)應(yīng)予以注意。此外,還需注意兩點(diǎn)。一是符號(hào)顯示優(yōu)先級(jí)的設(shè)定,它可以控制符號(hào)局部的顯示順序,優(yōu)先級(jí)較高的給予優(yōu)先的覆蓋顯示。二是對(duì)復(fù)雜符號(hào)進(jìn)行適當(dāng)?shù)牟鸱郑瑢⒎?hào)中輔助性的點(diǎn)、線(xiàn)單獨(dú)表示(路堤的小短線(xiàn)),也可以把復(fù)雜的制圖實(shí)體分為幾部分,分別建立符號(hào),一同顯示。例如,高速公路可以分成填充色、路邊線(xiàn)和路中心線(xiàn)等。
4 結(jié)論
本文立足Mapstore平臺(tái),詳細(xì)探討了地圖符號(hào)模板的概念和制作流程,并通過(guò)幾個(gè)制作實(shí)例進(jìn)行驗(yàn)證和進(jìn)一步闡述。Mapstore平臺(tái)可以用于地圖符號(hào)模板制作和后續(xù)地形圖生產(chǎn),該方法已在江蘇、云南等地的項(xiàng)目中加以運(yùn)用。實(shí)踐證明,制作出的地圖符號(hào)能夠基本滿(mǎn)足地形圖圖式的規(guī)范要求,該方法可行且具有效率高、易更新等特點(diǎn),不足之處在于極少數(shù)不規(guī)則的符號(hào)(如滑坡)難以定義,需要在后續(xù)編圖中進(jìn)行人工判別和修改。
參考文獻(xiàn):
[1]黃華,王佩,郎振鵬.基于ArcMap與MapStore的地圖符號(hào)制作[J].科技創(chuàng)新與應(yīng)用,2017(7):28-29.
[2]史圓圓.應(yīng)急專(zhuān)題地圖的快速制圖研究[D].西安:長(zhǎng)安大學(xué),2017.
[3]郭新成.拓?fù)涞貓D模型與圖庫(kù)一體化研究[D].西安:長(zhǎng)安大學(xué),2010.
[4]李文雅,曲田,趙秀琴.基于MapStore的圖庫(kù)一體化生產(chǎn)[J].地理空間信息,2017(11):123-125.