資源描述:
《地圖符號可視化系統(tǒng)的面向?qū)ο笤O(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、2003年 第1期 測 繪 通 報 11 文章編號:049420911(2003)0120011203中圖分類號:P283.1文獻(xiàn)標(biāo)識碼:B地圖符號可視化系統(tǒng)的面向?qū)ο笤O(shè)計與實現(xiàn)112談曉軍,邊馥苓,何忠煥(1.武漢大學(xué)空間信息與數(shù)字工程研究中心,武漢430079;2.江西省地理信息中心,江西南昌330046)Object2orientedDesignandImplementationofMapSymbolVisualizationSy
2、stemTANXiao2jun,BIANFu2ling,HEZhong2huan摘要:介紹一個地理信息系統(tǒng)組件MapManager中符號系統(tǒng)的設(shè)計及實現(xiàn)。主要討論4個方面的問題:地圖符號分類及特征分析;符號對象及基本圖形要素的類層次結(jié)構(gòu);符號庫的持久存儲結(jié)構(gòu)設(shè)計;可視化設(shè)計環(huán)境的實現(xiàn)。最后對此符號制作系統(tǒng)的不足進(jìn)行分析,提出解決的思路。關(guān)鍵詞:地圖符號設(shè)計;面向?qū)ο蟮姆治雠c設(shè)計;持久存儲;結(jié)構(gòu)化存儲;可視化件。本文重點討論其符號制作系統(tǒng)的設(shè)計中的4個 一、引 言主要問題:地圖符號分類及特征分析
3、;符號對象及基地圖符號是地圖的語言,是可視化表達(dá)地理環(huán)本圖形要素的類層次結(jié)構(gòu);符號庫的持久存儲結(jié)構(gòu)境現(xiàn)狀與發(fā)展的基本手段。無論是地圖制圖系統(tǒng),設(shè)計;可視化設(shè)計環(huán)境的實現(xiàn)。還是地理信息系統(tǒng)(GIS),地圖符號庫均是它們的重 二、地圖符號分類及特征分析要組成部分。符號設(shè)計的好壞直接影響著地圖成圖的質(zhì)量以及對地理信息的理解。一般來說,GIS軟地圖符號按它們是否按比例表示2維地圖平面件符號制作的實現(xiàn)途徑可以分為兩種:程序設(shè)計方上的地物,可分為點符號,線符號和面符號3大[1]式和參數(shù)設(shè)計方式。程序設(shè)計方
4、式指的是利用軟件類。點符號是指不能依地圖比例尺表示的小面積提供的二次開發(fā)語言(如早期版本的Arc/Info軟件地物和點狀地物的符號。點符號具有如下特點:①中的AML語言)或者對外部暴露的符號對象的類接符號的圖形固定,不隨它在地圖中位置的變化而變口(如MapObjects組件中提供的AFCustom類型庫)化。②點符號圖形都有確定的定位點和方向性。③來進(jìn)行符號的定制。其優(yōu)點在于符號的使用者能夠點符號圖形比較規(guī)則,大都是幾何圖形構(gòu)成,簡單、完全控制符號繪制的細(xì)節(jié),從而可以設(shè)計出復(fù)雜的美觀、形象,易于
5、用數(shù)學(xué)公式表達(dá)。線符號是指長度符號。但是它沒有充分利用軟件本身的繪圖代碼,在地圖上按比例表示,而寬度在圖上不依比例表示而由用戶針對每個符號都重寫一套繪圖代碼。從實的元素符號。線符號具有如下特點:①線符號都有現(xiàn)代碼重用的角度來說,這是非常不可取的:不僅直一條有形或無形的定位線。②復(fù)雜的線符號可看做接增加了軟件代碼的大小,而且使得對每個符號的是若干個基本的線符號(如直線、虛線、點線等)的疊修改和維護(hù)變得很復(fù)雜,降低了靈活性和可擴(kuò)展性。加。③線符號的圖形也可看做點符號沿著線的前進(jìn)因此,目前業(yè)界較為一致
6、的看法是以參數(shù)方式來進(jìn)方向的周期性重復(fù)。面符號是指在2維地圖上各方行符號設(shè)計,即通過一個可視化的設(shè)計環(huán)境定制符向都能依比例尺表示的元素符號。面符號具有如下號的參數(shù),系統(tǒng)將這些參數(shù)傳遞給繪圖代碼,完成符特點:①一般有一個有形或無形的封閉輪廓線。②號的繪制。以Arc/Info軟件為例,在它的8.x版本為區(qū)別輪廓范圍內(nèi)的對象,多數(shù)面符號要在輪廓范中,已經(jīng)完全擯棄了程序設(shè)計方式,轉(zhuǎn)而采用所見即圍內(nèi)配置不同的點、線符號或填充顏色。所得的參數(shù)設(shè)計方式。線符號的特征②和特征③可以說是對它的2種本文介紹GIS軟
7、件MapManager中符號制作系不同理解方式。相對應(yīng)的,存在著2種不同繪制方[2]統(tǒng)的面向?qū)ο笤O(shè)計及實現(xiàn)過程。MapManager是基于法:一是分層組合繪制方法,認(rèn)為復(fù)雜的線符號可組件對象模型/分布式組件對象模型(COM/DCOM)以由具有單一特征的線符號疊加組合而成,這種方規(guī)范,使用微軟基礎(chǔ)類庫(MFC)開發(fā)的一個GIS組法的特點是繪制速度快、算法相對簡單,但要針對不收稿日期:2002208208;修回日期:2002208210作者簡介:談曉軍(19722),男,江西南昌人,博士生,主要從事
8、外存空間數(shù)據(jù)結(jié)構(gòu)及算法研究。?1995-2005TsinghuaTongfangOpticalDiscCo.,Ltd.Allrightsreserved.1 測 繪 通 報 22003年 第1期同的線符號設(shè)計好各種單一線型,而且一些結(jié)構(gòu)較ure中派生出來。各圖元類之間的繼承關(guān)系如圖3復(fù)雜的線符號用這種方法較難實現(xiàn);二是重復(fù)配置所示。點符號法,即將線符號分解成基本點符號的單元,然后沿線符號定位線連續(xù)繪制點符號,這種方法的特點是能夠表達(dá)幾乎任何