專(zhuān)利名稱(chēng):一種自適應(yīng)電子地圖符號(hào)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)制圖技術(shù)領(lǐng)域,特別涉及一種面向用戶的自適應(yīng)電子地 圖符號(hào)的系統(tǒng)及方法。
背景技術(shù):
地圖符號(hào)是地圖的語(yǔ)言,是當(dāng)前電子地圖表達(dá)空間信息的最重要的手段, 如何使地圖符號(hào)的形態(tài)能夠與空間數(shù)據(jù)顯示的變化實(shí)現(xiàn)同步,是計(jì)算機(jī)制圖領(lǐng) 域長(zhǎng)期探索的關(guān)鍵技術(shù)。
在現(xiàn)有技術(shù)中,電子地圖符號(hào)方面主要集中在地圖符號(hào)的描述和地圖符號(hào)
的計(jì)算機(jī)自動(dòng)繪制方面,如中國(guó)專(zhuān)利申請(qǐng)?zhí)枮?00710053790.X的對(duì)比文件, 提供了一種復(fù)雜地圖符號(hào)的計(jì)算機(jī)自動(dòng)繪制方法;或者地圖要素實(shí)例符號(hào)化方 法,而沒(méi)有涉及對(duì)地圖符號(hào)模型的修改,如中國(guó)專(zhuān)利申請(qǐng)?zhí)枮?00810047723.1 的對(duì)比文件提供了一種地理要素實(shí)例符號(hào)化方法。
在以往對(duì)于實(shí)現(xiàn)電子地圖符號(hào)形態(tài)自適應(yīng)變化的研究中,主要有專(zhuān)題圖層 法和地圖要素實(shí)例符號(hào)化方法,它們雖然都有可取之處,但無(wú)法滿足電子地圖 動(dòng)態(tài)實(shí)時(shí)顯示的需求,并存在以下問(wèn)題
(1) 專(zhuān)題圖層法,可以方便的表達(dá)面狀地物的某一屬性,比如各省的人口 數(shù)直方圖,但是對(duì)線狀地物和點(diǎn)狀地物的屬性無(wú)能為力,而且表達(dá)形式有限, 比如直方圖、餅狀圖、金字塔等等。
(2) 地圖要素實(shí)例符號(hào)化方法,可以為每一個(gè)地物選擇一個(gè)特定的符號(hào), 但是這種符號(hào)化方案是靜態(tài)的,不能實(shí)現(xiàn)地圖符號(hào)的自適應(yīng)調(diào)整。當(dāng)某一地物 的空間信息發(fā)生變化之后,必須人為的改變符號(hào)或者更換其它地圖符號(hào)模版才 能表達(dá)出空間信息的變化,顯然不能自適應(yīng)的表達(dá)各種地物空間信息的變化狀 況。
綜上,現(xiàn)有技術(shù)的電子地圖沒(méi)有考慮到地圖符號(hào)的自適應(yīng)性,電子地圖不 能隨著地理空間數(shù)據(jù)顯示的變化自動(dòng)更新以正確的實(shí)時(shí)的表達(dá)空間信息。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,提供一種自適應(yīng)電子地圖符號(hào)的系統(tǒng)及 方法,實(shí)現(xiàn)地圖符號(hào)能夠隨時(shí)根據(jù)空間信息的變化同步的調(diào)整自身的形態(tài),能 隨著地理空間數(shù)據(jù)顯示的變化自動(dòng)更新,實(shí)時(shí)正確的表達(dá)空間信息。
為達(dá)到上述目的,本發(fā)明提供了一種自適應(yīng)電子地圖符號(hào)的系統(tǒng),用于在 空間信息更新時(shí),系統(tǒng)啟動(dòng)更新地圖中對(duì)應(yīng)地物的地圖符號(hào),其特征在于,該 系統(tǒng)包括
地圖符號(hào)描述模塊,用于組織地圖符號(hào)各要素的幾何數(shù)據(jù)、屬性配置數(shù)據(jù) 及"晚綁定"的接口數(shù)據(jù),提供地圖符號(hào)形態(tài)的調(diào)整接口;
地圖符號(hào)形態(tài)調(diào)整模塊,用于獲取空間信息更新后地圖符號(hào)的要素屬性參
數(shù);
地圖符號(hào)顯示模塊,作為該地圖符號(hào)描述模塊和該地圖符號(hào)形態(tài)調(diào)整模塊 間交互的中介,通過(guò)該地圖符號(hào)形態(tài)調(diào)整模塊獲取更新后的地圖符號(hào)并重新輸 出到對(duì)應(yīng)的地層中,完成地圖符號(hào)的自適應(yīng)調(diào)整。
上述自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所述地圖符號(hào)顯示模塊進(jìn) 一步包括
更新判斷模塊,用于在空間信息發(fā)生變化時(shí),確定需要更新地圖符號(hào)地圖
對(duì)象;
觸發(fā)更新模塊,用于在空間信息發(fā)生變化時(shí),觸發(fā)地圖符號(hào)顯示模塊根據(jù) 確定的需要更新的地圖對(duì)象去更新相應(yīng)的地圖符號(hào);
輸出顯示模塊,用于將更新后的地圖符號(hào)重新輸出到對(duì)應(yīng)的地層中, 并進(jìn),于顯示。
上述自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所述觸發(fā)更新模塊進(jìn)一步 包括
信息交互模塊,用于在空間信息更新事件觸發(fā)進(jìn)行更新顯示時(shí),向所述地 圖符號(hào)描述模塊請(qǐng)求并獲取對(duì)應(yīng)的地圖符號(hào)數(shù)據(jù),將該地圖符號(hào)調(diào)整的策略和 相應(yīng)的空間信息傳遞給所述地圖符號(hào)形態(tài)調(diào)整模塊,并向該地圖符號(hào)形態(tài)調(diào)整 模塊請(qǐng)求獲取該地圖符號(hào)的新的屬性參數(shù)。
上述自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所述"晚綁定"的接口數(shù) 據(jù)通過(guò)統(tǒng)計(jì)項(xiàng)定義描述。上述自適應(yīng)電于地圖符號(hào)的系統(tǒng),其特征在于,所述地圖形態(tài)調(diào)整模塊獨(dú) 立封裝一系列算法,以提供多種地圖符號(hào)的調(diào)整策略。
上述自適應(yīng)電子地圖符號(hào)系統(tǒng),其特征在于,所述地圖形態(tài)調(diào)整模塊對(duì)用 戶提供一個(gè)統(tǒng)一的接口。
上述自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所述"晚綁定"是地圖符 號(hào)在顯示時(shí),才根據(jù)地圖符號(hào)描述中的相關(guān)信息,使用對(duì)應(yīng)的策略調(diào)用所述地 圖符號(hào)信號(hào)調(diào)整模塊中的對(duì)應(yīng)策略獲取地圖符號(hào)的形態(tài)屬性進(jìn)行顯示。
進(jìn)一步的,本發(fā)明還提供了一種自適應(yīng)電子地圖符號(hào)的方法,用于在空間 信息更新時(shí),自動(dòng)更新地圖中對(duì)應(yīng)地物的地圖符號(hào),其特征在于,該方法包括
地圖符號(hào)描述步驟,用于組織地圖符號(hào)各要素的幾何數(shù)據(jù)、屬性配置數(shù)據(jù) 及"晚綁定"的接口數(shù)據(jù),提供地圖符號(hào)形態(tài)的調(diào)整接口;
地圖符號(hào)形態(tài)調(diào)整步驟,用于獲取空間信息更新后地圖符號(hào)的要素屬性參
數(shù);
地圖符號(hào)顯示歩驟,用于提供所述地圖符號(hào)描述步驟和該地圖符號(hào)形態(tài)調(diào) 整步驟間的交互,并利用地圖形態(tài)調(diào)整歩驟中獲取更新后的地圖符號(hào)重新輸出 到對(duì)應(yīng)的地層中,完成地圖符號(hào)的自適應(yīng)調(diào)整。
上述自適應(yīng)電子地圖符號(hào)的方法,其特征在于,所述地圖符號(hào)顯示步驟進(jìn) 一步包括
更新判斷步驟,用于在空間信息發(fā)生變化時(shí),確定需要更新地圖符號(hào)的地
圖對(duì)象;
觸發(fā)更新步驟,用于在空間信息發(fā)生變化時(shí),根據(jù)確定的需要更新的地圖 對(duì)象觸發(fā)進(jìn)行相應(yīng)地圖符號(hào)的更新;
輸出顯示步驟,用于將更新后的地圖符號(hào)重新輸出到對(duì)應(yīng)的地層中, 并進(jìn)行顯示。
上述自適應(yīng)電子地圖符號(hào)的方法,其特征在于,所述觸發(fā)更新步驟進(jìn)一步 包括
在空間信息更新事件觸發(fā)進(jìn)行更新顯示時(shí),請(qǐng)求并獲取對(duì)應(yīng)的地圖符號(hào)數(shù)
據(jù);
根據(jù)該地圖符號(hào)數(shù)據(jù)提供該地圖符號(hào)的調(diào)整策略和相應(yīng)的空間信息以進(jìn) 行地圖符號(hào)形態(tài)調(diào)整;請(qǐng)求并獲取該地圖符號(hào)的新的屬性參數(shù),進(jìn)行地圖符號(hào)更新。 與現(xiàn)有技術(shù)相比,本發(fā)明提供的自適應(yīng)電子地圖符號(hào)的系統(tǒng)及方法,通過(guò) 引入"晚綁定"的思想,實(shí)現(xiàn)了電子地圖符號(hào)能夠隨著地理空間數(shù)據(jù)顯示的更 新而自動(dòng)變化,能隨著地理空間數(shù)據(jù)顯示的變化自動(dòng)更新,實(shí)時(shí)正確的表達(dá)空 間信息,滿足了電子地圖對(duì)地圖符號(hào)的要求,達(dá)到了實(shí)用效果。
圖1為本發(fā)明自適應(yīng)電子地圖符號(hào)的系統(tǒng)結(jié)構(gòu)示意框圖; 圖2為圖1所示系統(tǒng)模塊調(diào)用工作流程示意圖; 圖3為本發(fā)明自適應(yīng)電子地圖符號(hào)的方法流程圖; 圖4為本發(fā)明方法中觸發(fā)更新步驟的具體實(shí)施流程圖; 圖5為本發(fā)明在地圖符號(hào)制作中對(duì)面元素的屬性設(shè)置界面示意圖; 圖6為本發(fā)明在地圖符號(hào)使用時(shí)對(duì)符號(hào)關(guān)聯(lián)空間數(shù)據(jù)屬性字段設(shè)置的界 面示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)的描述,以進(jìn)一步說(shuō)明本發(fā)明之 目的、方案及功效,但并不作為對(duì)本發(fā)明權(quán)利要求保護(hù)范圍的限制。
本發(fā)明為建立自適應(yīng)電子地圖符號(hào)系統(tǒng),實(shí)現(xiàn)當(dāng)空間信息更新時(shí),地圖中 對(duì)應(yīng)地物的地圖符號(hào)同步的更新自身的形態(tài),達(dá)到無(wú)人干涉情況下地圖符號(hào)自 適應(yīng)的變化以充分表達(dá)空間信息的變化狀況。
圖1示出了本發(fā)明自適應(yīng)電子地圖符號(hào)的系統(tǒng)的主要結(jié)構(gòu),參考圖1,該 系統(tǒng)包括地圖符號(hào)描述模塊10,用于組織地圖符號(hào)各要素的幾何數(shù)據(jù)、屬 性配置數(shù)據(jù)及"晚綁定"的接口數(shù)據(jù),提供地圖符號(hào)形態(tài)的調(diào)整接口;地圖符 號(hào)形態(tài)調(diào)整模塊11,用于獲取空間信息更新后地圖符號(hào)的要素屬性參數(shù);地 圖符號(hào)顯示模塊12,作為該地圖符號(hào)描述模塊IO和該地圖符號(hào)形態(tài)調(diào)整模塊 11間交互的中介,通過(guò)該地圖符號(hào)形態(tài)調(diào)整模塊11獲取更新后的地圖符號(hào)并 重新輸出到對(duì)應(yīng)的地層中,完成地圖符號(hào)的自適應(yīng)調(diào)整。地圖符號(hào)顯示模 塊12進(jìn)一步包括更新判斷模塊121,用于在空間信息發(fā)生變化時(shí),確定需 要更新地圖符號(hào)地圖對(duì)象;觸發(fā)更新模塊122,用于在空間信息發(fā)生變化時(shí),
7觸發(fā)地圖符號(hào)顯示模塊根據(jù)確定的需要更新的地圖對(duì)象去更新相應(yīng)的地圖符 號(hào);輸出顯示模塊123,用于將更新后的地圖符號(hào)重新輸出到對(duì)應(yīng)的地層
中,并進(jìn)行顯示。觸發(fā)更新模塊122進(jìn)一步包括信息交互模塊1221,用于 在空間信息更新事件觸發(fā)進(jìn)行更新顯示時(shí),向所述地圖符號(hào)描述模塊10請(qǐng)求
并獲取對(duì)應(yīng)的地圖符號(hào)數(shù)據(jù),將該地圖符號(hào)調(diào)整的策略和相應(yīng)的空間信息傳遞 給所述地圖符號(hào)形態(tài)調(diào)整模塊11,并向該地圖符號(hào)形態(tài)調(diào)整模塊11請(qǐng)求獲取 該地圖符號(hào)的新的屬性參數(shù)。
系統(tǒng)各模塊的具體介紹如下
地圖符號(hào)描述模塊10:地圖符號(hào)描述模塊負(fù)責(zé)組織符號(hào)各要素的幾何數(shù) 據(jù)和屬性配置數(shù)據(jù)。自適應(yīng)地圖符號(hào)除了應(yīng)包含組成符號(hào)的各個(gè)元素的數(shù)據(jù)之 外,還需要包括支持"晚綁定"的接口數(shù)據(jù),例如統(tǒng)計(jì)符號(hào)的定義描述如下
<CHARTSYMBOL
Antialiasing = "true | false" [false]光滑
Maxsize = "l-NNN,,最大尺寸
Maxvalue = "l-NNN,,最大數(shù)值
Minsize = "l-NNN"最小尺寸
Minvalue = "l-NNN,,最小數(shù)值
Mode = "pie | bar | bleb | 3Dbar,, [pie]統(tǒng)計(jì)符號(hào)樣式
Outline = "0,0,0—255,255,255" [none]輪廓顏色
Shadow = "0,0,0—255,255,255" [none]陰影顏色
Size = "l-NNN"尺寸大小
Sizefield = "string"尺寸字段
Transparency = "0.0-1.0" [1.0]透明度
(m)〈CHARTVALUE .../>統(tǒng)計(jì)項(xiàng)定義
</CHARTSYMBOL>
其中,除統(tǒng)計(jì)項(xiàng)定義外,其余的屬性都是地圖符號(hào)的各要素的描述和性質(zhì), 與傳統(tǒng)的地圖符號(hào)描述模型相同;統(tǒng)計(jì)項(xiàng)定義是為了實(shí)現(xiàn)"晚綁定",其定義 如下
〈CHARTVALUELookupfield = "string"
Color = "0,0,0-255,255,255"
使用的字段
Lower = "integer'' Upper = "integer" Value = "integer"
顏色 最小值 最大值 數(shù)值
</CHARTVALUE>
當(dāng)Lookupfield字段的數(shù)據(jù)發(fā)生變化時(shí),統(tǒng)計(jì)項(xiàng)會(huì)及時(shí)得到通知,然后與 之相關(guān)的統(tǒng)計(jì)符號(hào)都會(huì)根據(jù)空間信息的變化情況得到更新。
地圖符號(hào)的形態(tài)調(diào)整模塊12:本模塊采用策略模式(Strategy pattern), 封裝了各種調(diào)整地圖符號(hào)形態(tài)的策略和算法,滿足表達(dá)空間數(shù)據(jù)顯示變化的需 求,多種算法如單值法、分段數(shù)列、級(jí)數(shù)分級(jí)方法之間相互獨(dú)立封裝,使得其 變化獨(dú)立于其它模塊,可以隨著用戶的需求增加新的算法,增加了系統(tǒng)的靈活 性和可擴(kuò)展性。
該模塊對(duì)用戶提供一個(gè)統(tǒng)一的接口
Type strategy:指定要使用的算法;
void farguments:指向存儲(chǔ)變量的指針,根據(jù)不同的算法將提供不同的參數(shù); VOid*result:指向返回結(jié)果的指針,根據(jù)不同的算法將使用不同的結(jié)構(gòu); 接口函數(shù)的返回值表示算法調(diào)用的結(jié)果,如果成功完成任務(wù),則返回O;
否則返回一個(gè)負(fù)整數(shù),表示錯(cuò)誤的類(lèi)型。這樣用戶就可以使用一個(gè)統(tǒng)一的函數(shù) 調(diào)用來(lái)使用不同的算法,保證了使用的統(tǒng)一性和方便性。
地圖符號(hào)顯示模塊12:本模塊采用中介者模式(Mediator pattrem),該 模塊作為中介對(duì)象封裝了地圖符號(hào)描述模塊IO和地圖符號(hào)的形態(tài)調(diào)整模塊11 間的交互,在Mediator設(shè)計(jì)模式中承擔(dān)著中介者的角色,使得地圖符號(hào)描述 模塊10和地圖符號(hào)形態(tài)調(diào)整模塊11之間不需要顯式的互相引用,從而使其耦 合松散,可以獨(dú)立地改變它們之間的交互,并且對(duì)用戶隱藏了符號(hào)顯示的復(fù)雜 過(guò)程,給用戶提供了一個(gè)透明的地圖符號(hào)顯示接口。
在空間信息發(fā)生變化時(shí),地圖系統(tǒng)將進(jìn)行全圖或?qū)Ω碌膮^(qū)域進(jìn)行局部刷 新,該動(dòng)作將在地圖符號(hào)顯示模塊的參與下完成。
int Adjust(Type strategy,void* arguments,void* result);
9圖2為系統(tǒng)模塊調(diào)用工作流程示意圖。參考圖2,圖中,A表示空間信息 更新這個(gè)事件觸發(fā)地圖符號(hào)顯示模塊12去更新相應(yīng)的地圖符號(hào);B表示地圖 符號(hào)顯示模塊12向地圖符號(hào)描述模塊10請(qǐng)求對(duì)應(yīng)的地圖符號(hào)數(shù)據(jù);C表示地 圖符號(hào)描述模塊IO將地圖符號(hào)數(shù)據(jù)提供給地圖符號(hào)顯示模塊12; D表示地圖 符號(hào)顯示模塊12將地圖符號(hào)調(diào)整的策略和相應(yīng)的空間信息傳遞給地圖符號(hào)形 態(tài)調(diào)整模塊,并要求計(jì)算出地圖符號(hào)新的屬性參數(shù);E表示指地圖符號(hào)形態(tài)調(diào) 整模塊11將計(jì)算的結(jié)果返回給地圖符號(hào)顯示模塊12; F表示地圖符號(hào)顯示模 塊12將重新計(jì)算過(guò)的地圖符號(hào)重新輸出到對(duì)應(yīng)的地層中,完成地圖符號(hào) 自適應(yīng)調(diào)整的過(guò)程。
本發(fā)明還進(jìn)一步提供了應(yīng)用上述系統(tǒng)的自適應(yīng)電子地圖符號(hào)的方法,圖3 示出了本方法的具體流程,參考圖3,本發(fā)明的自適應(yīng)電子地圖符號(hào)的方法包 括以下步驟
SIO,地圖符號(hào)描述步驟,用于組織地圖符號(hào)各要素的幾何數(shù)據(jù)、屬性配 置數(shù)據(jù)及"晚綁定"的接口數(shù)據(jù),提供地圖符號(hào)形態(tài)的調(diào)整接口;
Sll,地圖符號(hào)形態(tài)調(diào)整步驟,用于獲取空間信息更新后地圖符號(hào)的要素 屬性參數(shù);
S12,地圖符號(hào)顯示步驟,用于提供所述地圖符號(hào)描述步驟和該地圖符號(hào) 形態(tài)調(diào)整步驟間的交互,并利用地圖形態(tài)調(diào)整步驟中獲取更新后的地圖符號(hào)重 新輸出到對(duì)應(yīng)的地層中,完成地圖符號(hào)的自適應(yīng)調(diào)整。
上述地圖符號(hào)顯示步驟S12進(jìn)一步包括
S121,更新判斷步驟,用于在空間信息發(fā)生變化時(shí),確定需要更新地圖符 號(hào)的地圖對(duì)象;
S122,觸發(fā)更新步驟,用于在空間信息發(fā)生變化時(shí),根據(jù)確定的需要更新 的地圖對(duì)象觸發(fā)進(jìn)行相應(yīng)地圖符號(hào)的更新;
S123,輸出顯示步驟,用于將更新后的地圖符號(hào)重新輸出到對(duì)應(yīng)的地 層中,并進(jìn)行顯示。
圖4示出了觸發(fā)更新步驟的具體實(shí)施流程,請(qǐng)參考圖4,觸發(fā)更新步驟S122 進(jìn)一步包括
S221,在空間信息更新事件觸發(fā)進(jìn)行更新顯示時(shí),請(qǐng)求并獲取對(duì)應(yīng)的地圖 符號(hào)數(shù)據(jù);
10S222,根據(jù)該地圖符號(hào)數(shù)據(jù)提供該地圖符號(hào)的調(diào)整策略和相應(yīng)的空間信息 以進(jìn)行地圖符號(hào)形態(tài)調(diào)整;
S223,請(qǐng)求并獲取該地圖符號(hào)的新的屬性參數(shù),進(jìn)行地圖符號(hào)更新。
圖5-圖6示意性的表示了自適應(yīng)地圖符號(hào)在制作和使用過(guò)程中關(guān)鍵的幾 個(gè)步驟。圖5所示的是在地圖符號(hào)制作中對(duì)面元素的屬性設(shè)置,其中把輪廓線 和填充顏色設(shè)置為用戶設(shè)置,包括用戶設(shè)定為某一固定顏色和設(shè)置為根據(jù)某一 空間屬性字段的屬性值來(lái)計(jì)算符號(hào)的顏色值;圖6是在地圖符號(hào)使用時(shí)對(duì)符號(hào) 關(guān)聯(lián)空間數(shù)據(jù)屬性字段設(shè)置的界面,其中將面元素的輪廓線設(shè)定為根據(jù)其表示 的地理對(duì)象的"人口"屬性值來(lái)確定顏色,填充顏色設(shè)定為根據(jù)其代表地理對(duì) 象的"GDP"屬性值來(lái)確定。經(jīng)過(guò)這些設(shè)置之后,在空間數(shù)據(jù)顯示更新時(shí),地 物對(duì)應(yīng)的地圖符號(hào)就可以自動(dòng)的變化以表達(dá)信息的變更。
本發(fā)明通過(guò)將地圖符號(hào)形態(tài)調(diào)整的策略獨(dú)立出來(lái)成為一個(gè)模塊,使"晚綁 定"成為可能。傳統(tǒng)的地圖符號(hào)系統(tǒng)在符號(hào)的描述中各要素的屬性是固定的, 不可能實(shí)現(xiàn)"晚綁定";而專(zhuān)題圖層的方法則使符號(hào)形態(tài)的調(diào)整方法和符號(hào)完 全混合在一起而不是獨(dú)立的兩個(gè)方面,也不可能實(shí)現(xiàn)"晚綁定"。自適應(yīng)地圖 符號(hào)則完全不同,在符號(hào)的描述數(shù)據(jù)中包含了實(shí)現(xiàn)"晚綁定"的信息,在符號(hào) 顯示的時(shí)候,才根據(jù)符號(hào)描述中的相關(guān)信息,使用對(duì)應(yīng)的策略調(diào)用地圖符號(hào)形 態(tài)調(diào)整模塊中的對(duì)應(yīng)算法計(jì)算符號(hào)的形態(tài)屬性,實(shí)現(xiàn)了在符號(hào)顯示的時(shí)候其形 態(tài)才最終確定的目的,也即實(shí)現(xiàn)了 "晚綁定",使符號(hào)具有了隨空間信息變化 而自適應(yīng)調(diào)整的能力。
雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,在不 背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作 出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán) 利要求的保護(hù)范圍。
權(quán)利要求
1、一種自適應(yīng)電子地圖符號(hào)的系統(tǒng),用于在空間信息更新時(shí),系統(tǒng)自動(dòng)更新地圖中對(duì)應(yīng)地物的地圖符號(hào),其特征在于,該系統(tǒng)包括地圖符號(hào)描述模塊,用于組織地圖符號(hào)各要素的幾何數(shù)據(jù)、屬性配置數(shù)據(jù)及“晚綁定”的接口數(shù)據(jù),提供地圖符號(hào)形態(tài)的調(diào)整接口;地圖符號(hào)形態(tài)調(diào)整模塊,用于獲取空間信息更新后地圖符號(hào)的要素屬性參數(shù);地圖符號(hào)顯示模塊,作為該地圖符號(hào)描述模塊和該地圖符號(hào)形態(tài)調(diào)整模塊間交互的中介,通過(guò)該地圖符號(hào)形態(tài)調(diào)整模塊獲取更新后的地圖符號(hào)并重新輸出到對(duì)應(yīng)的地層中,完成地圖符號(hào)的自適應(yīng)調(diào)整。
2、 根據(jù)權(quán)利要求l所述的自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所 述地圖符號(hào)顯示模塊進(jìn)一步包括更新判斷模塊,用于在空間信息發(fā)生變化時(shí),確定需要更新地圖符號(hào)地圖 對(duì)象;觸發(fā)更新模塊,用于在空間信息發(fā)生變化時(shí),觸發(fā)地圖符號(hào)顯示模塊根據(jù) 確定的需要更新的地圖對(duì)象去更新相應(yīng)的地圖符號(hào);輸出顯示模塊,用于將更新后的地圖符號(hào)重新輸出到對(duì)應(yīng)的地層中, 并進(jìn)行顯示。
3、 根據(jù)權(quán)利要求2所述的自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所述觸發(fā)更新模塊進(jìn)一步包括信息交互模塊,用于在空間信息更新事件觸發(fā)進(jìn)行更新顯示時(shí),向所述地 圖符號(hào)描述模塊請(qǐng)求并獲取對(duì)應(yīng)的地圖符號(hào)數(shù)據(jù),將該地圖符號(hào)調(diào)整的策略和 相應(yīng)的空間信息傳遞給所述地圖符號(hào)形態(tài)調(diào)整模塊,并向該地圖符號(hào)形態(tài)調(diào)整 模塊請(qǐng)求獲取該地圖符號(hào)的新的屬性參數(shù)。
4、 根據(jù)權(quán)利要求1所述的自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所 述"晚綁定"的接口數(shù)據(jù)通過(guò)統(tǒng)計(jì)項(xiàng)定義描述。
5、 根據(jù)權(quán)利要求l所述的自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所 述地圖形態(tài)調(diào)整模塊獨(dú)立封裝一系列算法,以提供多種地圖符號(hào)的調(diào)整策略。
6、 根據(jù)權(quán)利要求1所述的自適應(yīng)電子地圖符號(hào)系統(tǒng),其特征在于,所述地圖形態(tài)調(diào)整模塊對(duì)用戶提供一個(gè)統(tǒng)一的接口 。
7、 根據(jù)權(quán)利要求1所述的自適應(yīng)電子地圖符號(hào)的系統(tǒng),其特征在于,所 述"晚綁定"是地圖符號(hào)在顯示時(shí),才根據(jù)地圖符號(hào)描述中的相關(guān)信息,使用 對(duì)應(yīng)的策略調(diào)用所述地圖符號(hào)信號(hào)調(diào)整模塊中的對(duì)應(yīng)策略獲取地圖符號(hào)的形 態(tài)屬性進(jìn)行顯示。
8、 一種自適應(yīng)電子地圖符號(hào)的方法,用于在空間信息更新時(shí),自動(dòng)更新 地圖中對(duì)應(yīng)地物的地圖符號(hào),其特征在于,該方法包括地圖符號(hào)描述步驟,用于組織地圖符號(hào)各要素的幾何數(shù)據(jù)、屬性配置數(shù)據(jù) 及"晚綁定"的接口數(shù)據(jù),提供地圖符號(hào)形態(tài)的調(diào)整接口;地圖符號(hào)形態(tài)調(diào)整步驟,用于獲取空間信息更新后地圖符號(hào)的要素屬性參數(shù);地圖符號(hào)顯示步驟,用于提供所述地圖符號(hào)描述步驟和該地圖符號(hào)形態(tài)調(diào) 整步驟間的交互,并利用地圖形態(tài)調(diào)整步驟中獲取更新后的地圖符號(hào)重新輸出 到對(duì)應(yīng)的地層中,完成地圖符號(hào)的自適應(yīng)調(diào)整。
9、 根據(jù)權(quán)利要求8所述的自適應(yīng)電子地圖符號(hào)的方法,其特征在于,所述地圖符號(hào)顯示步驟進(jìn)一步包括更新判斷步驟,用于在空間信息發(fā)生變化時(shí),確定需要更新地圖符號(hào)的地圖對(duì)象;觸發(fā)更新步驟,用于在空間信息發(fā)生變化時(shí),根據(jù)確定的需要更新的地圖 對(duì)象觸發(fā)進(jìn)行相應(yīng)地圖符號(hào)的更新;輸出顯示步驟,用于將更新后的地圖符號(hào)重新輸出到對(duì)應(yīng)的地層中, 并進(jìn)行顯示。
10、 根據(jù)權(quán)利要求9所述的自適應(yīng)電子地圖符號(hào)的方法,其特征在于,所 述觸發(fā)更新步驟進(jìn)一步包括在空間信息更新事件觸發(fā)進(jìn)行更新顯示時(shí),請(qǐng)求并獲取對(duì)應(yīng)的地圖符號(hào)數(shù)據(jù);根據(jù)該地圖符號(hào)數(shù)據(jù)提供該地圖符號(hào)的調(diào)整策略和相應(yīng)的空間信息以進(jìn) 行地圖符號(hào)形態(tài)調(diào)整;請(qǐng)求并獲取該地圖符號(hào)的新的屬性參數(shù),進(jìn)行地圖符號(hào)更新。
全文摘要
本發(fā)明公開(kāi)了一種自適應(yīng)電子地圖符號(hào)的系統(tǒng)及方法,用于在空間信息更新時(shí),自動(dòng)更新地圖中對(duì)應(yīng)地物的地圖符號(hào),該系統(tǒng)包括地圖符號(hào)描述模塊,用于組織地圖符號(hào)各要素的幾何數(shù)據(jù)、屬性配置數(shù)據(jù)及“晚綁定”的接口數(shù)據(jù),提供地圖符號(hào)形態(tài)的調(diào)整接口;地圖符號(hào)形態(tài)調(diào)整模塊,用于獲取空間信息更新后地圖符號(hào)的要素屬性參數(shù);地圖符號(hào)顯示模塊,作為該地圖符號(hào)描述模塊和該地圖符號(hào)形態(tài)調(diào)整模塊間交互的中介,通過(guò)該地圖符號(hào)形態(tài)調(diào)整模塊獲取更新后的地圖符號(hào)并重新輸出到對(duì)應(yīng)的地層中,完成地圖符號(hào)的自適應(yīng)調(diào)整。
文檔編號(hào)G06T11/00GK101458819SQ200810239848
公開(kāi)日2009年6月17日 申請(qǐng)日期2008年12月19日 優(yōu)先權(quán)日2008年12月19日
發(fā)明者余卓淵, 張金祿, 王英杰, 鄧紅艷 申請(qǐng)人:中國(guó)科學(xué)院地理科學(xué)與資源研究所