袁 田,王光霞,周小軍,3,齊曉飛
(1.61139部隊,北京 100088;2.信息工程大學(xué) 地理信息空間學(xué)院,河南 鄭州 450052;3.61206部隊,北京 100042)
?
基于模板的位置地圖表達運行機制研究
袁田1,王光霞2,周小軍2,3,齊曉飛2
(1.61139部隊,北京 100088;2.信息工程大學(xué) 地理信息空間學(xué)院,河南 鄭州 450052;3.61206部隊,北京 100042)
對位置地圖表達模板及表達約束條件進行分析研究,初步設(shè)計基于模板的位置地圖表達框架。在顧及用戶背景信息、地圖顯示載體信息、情境信息的綜合作用下,通過對情境信息進行解析和推理,建立不同地圖疊加要素與位置地圖要素表達模板的映射關(guān)系,并對位置地圖表達的觸發(fā)原理、觸發(fā)判斷和運行機制進行分析研究。
位置地圖;模板;情境;運行機制
模板是同一類事物共同特征的集合,任何一個具體的事物都可以作為以模板為超類派生的實例[1],模板類似于規(guī)范或者標準,在不同約束條件下,模板會產(chǎn)生不同變化[2]。地圖表達模板主要是將不同方式、不同類型的可視化表達方法進行抽象和歸納,并將它們與特定的符號設(shè)計、注記配置等信息進行關(guān)聯(lián)和組合,使之成為一種圖形化的表達樣式。位置地圖是以用戶感興趣的位置為中心,全面反映位置本身及其與位置相關(guān)的各種特征、事件或事物的數(shù)字地圖[3]。因此,通過將模板的相關(guān)理論和技術(shù)引入到位置地圖表達中來,就是為了對制圖過程中共有的特征進行模塊化的描述,以減少地圖制圖的復(fù)雜性和冗余性,提高制圖的效率。本文中,位置地圖表達模板是通過對用戶信息與情境的分析推理,獲取需要表達的地圖內(nèi)容,并將對應(yīng)的地圖表達方式利用模板技術(shù)進行固化。用戶、情境[4]等因素的變化會觸發(fā)不同的位置地圖表示內(nèi)容和表達方式,通過表達模板的變化可以實現(xiàn)它們之間快速地切換,提高地圖表達的靈活性和效率。
1.1位置地圖表達模板
位置地圖中,將多種地圖表達方式和設(shè)置信息進行固化并制作成與用戶背景信息、情境信息[5]相關(guān)聯(lián)的模板,能夠提高位置地圖可視化表達過程的清晰性,解決位置地圖表示內(nèi)容推理和可視化表達之間的關(guān)聯(lián)銜接問題。位置地圖中表達模板庫的設(shè)計需要具有可關(guān)聯(lián)和組合的特點,每一個具體的模板單元都是一個小模塊,一定數(shù)量的小模塊通過關(guān)聯(lián)組合形成位置地圖特定的表達模板。此外,制圖效率也是一個重點考慮的問題,針對用戶的操作或是情境的變化,較長的反應(yīng)時間會使用戶產(chǎn)生一定的焦慮感和厭惡感,影響地圖體驗。由于不同表達方法和相關(guān)設(shè)置信息已經(jīng)提前制作成可直接調(diào)用的模板,因此,位置地圖中,通過推理判斷在不同表達模板間進行切換或組合即可實現(xiàn)地圖不同表達方式間的快速切換,提高用戶使用地圖的舒適感和滿意感。
位置地圖表達模板的設(shè)計主要有兩種模式,一種是針對不同用戶信息、不同情境信息分別建立模板,其形式是碎片化的,需要根據(jù)用戶的分類,情境的分類,情境階段的不同而建立不同模板。該模式的優(yōu)點是表達模板的流程是線性的,觸發(fā)判斷條件清晰,缺點是需要設(shè)計種類繁多的模板,模板間也存在重復(fù)和冗余。另一種模式是通過分析用戶信息、情景信息與位置地圖表達內(nèi)容和方式的關(guān)系,針對這種動態(tài)變化的關(guān)系進行地圖表達模板的設(shè)計,該模式的主要特點是能根據(jù)約束條件觸發(fā)不同的表達模板,表達較為靈活,也更加適合于位置地圖表達設(shè)計的要求。
1.2位置地圖表達中的約束條件
位置地圖的可視化表達,需要根據(jù)用戶信息、顯示屏幕尺寸信息和情境的不同選擇不同的表示內(nèi)容和可視化方式進行表達。其中,用戶背景信息獲取比較容易,直接通過界面的交互操作即可獲得;對于情境信息的獲取,則需要通過對不同層次情境與情境信息的關(guān)系進行分析推理獲得。位置地圖情景推理由情境的解釋推理和情境的綜合推理兩個方面組成,情境的解釋推理是通過各種傳感器獲取用戶信息、位置信息[6]等基礎(chǔ)數(shù)據(jù),并進行高層次情境信息的挖掘過程,而情境的綜合推理則是通過高層情境信息和關(guān)系推理獲取用戶可能潛在的服務(wù)需求。位置地圖中,情境的推理過程主要包括用戶活動判斷,情境信息關(guān)系提取和位置服務(wù)的綜合推理。用戶活動判斷主要是分析獲取用戶的活動位置信息,進而判斷用戶活動屬于何種類型的情境;情境信息關(guān)系提取則是要分析活動與情境信息之間的關(guān)聯(lián)關(guān)系,并提取相關(guān)的情境信息;位置服務(wù)的綜合推理是在前兩個過程的基礎(chǔ)上,通過相應(yīng)的規(guī)則、算法分析推理出用戶在當前位置和情境下所需的服務(wù)信息。與位置地圖表達相關(guān)的用戶信息、屏幕尺寸信息和情境信息都是約束條件,它們都會影響位置地圖的最終表示內(nèi)容和表達方法。位置地圖中的約束條件是通過規(guī)則語句進行描述的,而對約束條件的解析則是將規(guī)則描述語句通過計算機中預(yù)先設(shè)定相應(yīng)的執(zhí)行動作來進行映射,使位置地圖能夠按照不同的策略運行。具體約束條件數(shù)量的多少主要跟對位置地圖情境表達的理解、分析、建模、推理設(shè)計的詳細程度有關(guān)。位置地圖的可視化表達,需要將地圖顯示模塊和約束條件的解析進行匹配和關(guān)聯(lián),并建立相應(yīng)的映射關(guān)系。地圖顯示模板也需要根據(jù)約束條件的解析進行模塊化的制作,每一個具體的模板都對應(yīng)一種約束條件的解析結(jié)果。
位置地圖不同表達模板間的切換方式主要有3種:①用戶完全主導(dǎo)型切換方式。該方式是地圖表達不同模板之間的切換完全根據(jù)用戶的選擇而確定,位置地圖表達系統(tǒng)不提供模板表達的主動推送服務(wù)。②用戶參與的切換方式。該方式需要用戶手動觸發(fā)相關(guān)約束條件,位置地圖表達系統(tǒng)通過相關(guān)約束條件的解析和判斷,推送相應(yīng)的表達內(nèi)容和表達方式的模板。③自適應(yīng)的切換方式。該方式主要是指系統(tǒng)能對用戶的背景信息、情境信息進行綜合的推理、判斷、分析,并根據(jù)處理結(jié)果主動推送相應(yīng)的表達模板。詳細描述如表1所示。
表1 位置地圖模板切換方式
1.3位置地圖表達的框架設(shè)計
位置地圖表達的框架設(shè)計主要內(nèi)容包括用戶背景信息獲取、顯示設(shè)備屏幕尺寸對表示內(nèi)容的影響分析、情境觸發(fā)條件的判斷、約束條件語句的解析以及表達模板的匹配選取。它們之間互相作用,共同組成了位置地圖的表達框架,詳細描述如圖1所示。
圖1 位置地圖表達框架設(shè)計圖
1)用戶背景信息的獲取。用戶背景信息的獲取主要是通過對用戶的特點、興趣愛好、圖形認知習慣等數(shù)據(jù)的分析、歸納實現(xiàn)對用戶類型的分類,并將其對位置地圖表達的影響因素描述成相應(yīng)的約束條件和規(guī)則。其獲取方式主要是通過設(shè)定相應(yīng)的界面,讓用戶進行交互操作和填寫相關(guān)信息來實現(xiàn)。
2)顯示載體屏幕的尺寸。顯示載體屏幕的尺寸是指用戶使用顯示設(shè)備的屏幕大小,主要是以地圖載負量和用戶的視覺感受為前提條件,選擇適量的地圖要素進行可視化表達,過多或過少的要素表達都會影響位置地圖的認知效果。
3)情境觸發(fā)條件的判斷。位置地圖情境信息會隨著用戶需求、時間信息和位置信息的變化而改變,而位置地圖情境信息的不同又會導(dǎo)致其表示內(nèi)容和表達方式的改變,這種改變是在用戶情境信息變化的關(guān)鍵點上進行切換的。因此,位置地圖表達模式的切換需要考慮情境信息在何種條件下會觸發(fā)切換。
4)約束條件語句的解析。位置地圖中約束條件語句的解析主要是將相關(guān)約束條件語句描述成位置地圖表達系統(tǒng)所能理解的方式。約束條件語句的解析又分為底圖要素情境表達語句解析和專題疊加要素表達語句解析,目的都是將情境推理中的規(guī)則、約束條件與地圖表達模板進行關(guān)聯(lián)和映射。
5)表達模板的匹配選取。位置地圖表達模板的匹配選取是將已經(jīng)過推理分析的結(jié)果與地圖可視化表達模板進行合理的匹配和選取,不同的推理分析結(jié)果對應(yīng)不同的表達模板,模板的匹配和選取受到多個因素的共同約束和影響。
2.1位置地圖要素表達的觸發(fā)原理
位置地圖要素表達的觸發(fā)原理主要是通過對用戶背景信息、地圖顯示設(shè)備屏幕尺寸以及情境信息的歸納,分析它們對地圖底圖要素以及專題疊加要素表達模板的影響,建立映射關(guān)系索引表,解析推理約束條件語句從而確定位置地圖表達的數(shù)據(jù)內(nèi)容,并根據(jù)觸發(fā)運行機制選擇對應(yīng)的表達模板。因此,位置地圖要素表達的觸發(fā)過程包括觸發(fā)條件判斷、約束條件語句的解析以及表達模板索引表的建立。在觸發(fā)條件判斷中,需要確定情境信息與底圖要素表達模板的觸發(fā)判斷條件以及用戶活動操作與專題疊加要素表達模板的觸發(fā)判斷條件,這里的情境信息主要是指與用戶位置密切關(guān)系的時間、位置、實時動態(tài)信息,用戶活動操作主要包括POI信息疊加、時間距離信息疊加、事件信息疊加以及特殊場景信息的疊加;對于約束條件語句的解析主要是將約束條件描述為能被系統(tǒng)理解的執(zhí)行語句;表達模板索引表的建立主要是將變化的情境信息與其相應(yīng)的表達模板進行索引關(guān)聯(lián),并對關(guān)聯(lián)關(guān)系進行構(gòu)建。具體過程如圖2所示。
圖2 位置地圖要素表達的觸發(fā)過程
2.2位置地圖要素表達的觸發(fā)判斷
位置地圖要素表達的觸發(fā)判斷主要包括底圖要素表達的觸發(fā)判斷以及疊加要素表達的觸發(fā)判斷。對底圖要素表達產(chǎn)生影響的因素主要有用戶背景信息,時間、位置、天氣狀況信息與動態(tài)交通信息,其中任何一個因素的變化都會導(dǎo)致底圖要素表達模板的改變。對位置地圖專題疊加要素表達產(chǎn)生影響的主要因素有興趣點信息、時間距離信息、事件信息以及特殊場景信息。
2.2.1位置地圖中底圖要素表達的觸發(fā)判斷
1)用戶背景信息對底圖要素表達的觸發(fā)判斷。該觸發(fā)判斷主要是指用戶不同的年齡、性別、知識結(jié)構(gòu)、興趣喜好對底圖要素表達內(nèi)容、符號類型、顏色設(shè)置的影響。對于有地圖知識基礎(chǔ)的用戶,底圖內(nèi)容需要更加詳實,符號設(shè)計可以更加抽象和具有概括性;而對于用圖經(jīng)驗較少的用戶則需要減少底圖要素表示的數(shù)量,符號設(shè)計也應(yīng)該更加直觀和通俗易懂。
2)位置信息對底圖要素表達的觸發(fā)判斷。這里的位置信息是一個相對的位置描述,主要區(qū)別用戶所處的是室內(nèi)空間還是室外空間。室外位置地圖底圖的表示內(nèi)容主要包括道路、居民地、水系等,表達的主要方法是二維矢量或柵格地圖,圖面總體顏色以淺色為主,地圖表達的比例尺概念清晰。對于處于室內(nèi)位置的用戶來說,室內(nèi)位置地圖底圖要素的表示內(nèi)容主要是指室內(nèi)路線、室內(nèi)廣場、樓梯、電梯等設(shè)施,可視化表達主要采用二維線劃和三維模型結(jié)合的方式,圖面顏色設(shè)置更加多樣豐富,基本無比例尺概念。
3)時間信息對底圖要素表達的觸發(fā)判斷。不同時間段對用戶用圖感受的影響是不同的,白天光照強度大,用戶意識清醒,位置地圖底圖的設(shè)色亮度需要較高,推送服務(wù)也可以更多;對于晚上的時間段來說,環(huán)境光線較暗,因此位置底圖設(shè)色亮度要減低,推送的服務(wù)也需要相應(yīng)減少。
4)實時動態(tài)信息對底圖要素表達的觸發(fā)判斷。實時動態(tài)信息主要包括實時交通狀況信息和天氣信息,實時交通狀況信息會影響底圖數(shù)據(jù)中道路表達的顏色設(shè)置,一般用紅色表示交通堵塞,綠色表示交通通暢,其中顏色亮度的變化又可以表示交通堵塞或是通暢的程度。天氣信息對底圖要素表達的影響主要是指晴天、雨天、霧天、雪天等不同天氣情況對底圖表示內(nèi)容、圖面設(shè)色和符號設(shè)計的影響。
這里對用戶信息、情境信息、屏幕尺寸對位置地圖底圖要素表達的影響進行歸納總結(jié),并制成不同的模板。表2描述的是它們與底圖要素表達模板的索引映射。
表2 不同因素與底圖要素表達模板的索引映射
2.2.2位置地圖中專題疊加要素表達的觸發(fā)判斷
1)用戶興趣點信息表達的觸發(fā)判斷。位置地圖中興趣點數(shù)量巨大,種類繁多,不同類型的興趣點在符號樣式、符號大小、符號色彩等方面都存在不同。興趣點數(shù)據(jù)按功能類型可分為餐飲、住宿、商店等,不同類別興趣點的表達主要是通過符號設(shè)計樣式的不同來加以區(qū)別,對于同一類別中不同級別興趣點的表達則主要是通過符號尺寸大小來描述。對于用戶主動搜索或是通過情境推理結(jié)果確定的相關(guān)興趣點數(shù)據(jù),還需要根據(jù)興趣點的級別和重要性等級進行選取,以確定哪些興趣點數(shù)據(jù)最終需要表達并以何種方式表達。
2)時間距離信息表達的觸發(fā)判斷。該觸發(fā)判斷主要是指對用戶活動產(chǎn)生影響的時間和距離信息,它是經(jīng)過計算和推理獲得,并被主動推送給用戶使用,起到提示作用。其在表達過程中主要是通過文字注記的方式進行顯示,字體顏色、字體大小都會代表不同的含義,如通過注記顏色和大小的不同可以描述時間距離信息的緊張程度。
3)事件信息表達的觸發(fā)判斷。該觸發(fā)判斷主要是對事件類型、事件影響程度以及事件發(fā)生的時間進行分析判斷,通過符號設(shè)計中的風格樣式、大小以及注記標識等方式進行區(qū)別。其中,符號的風格樣式主要是對時間類型的性質(zhì)描述,符號大小是對該事件發(fā)生程度的描述,而注記字號大小則是對事件發(fā)生時間的描述。
4)特殊實體對象和場景表達的觸發(fā)判斷。這里所指的特殊實體對象和場景主要是指城市區(qū)域范圍內(nèi)對用戶活動、情境信息能夠起到影響的特殊地理實體。對于該類實體的表達主要是通過符號樣式進行描述,例如對于立交橋這個實體對象,可以通過三維模型符號的樣式進行表達,直觀地展現(xiàn)立交橋的空間結(jié)構(gòu)特征。
不同的專題疊加要素在表達中,符號的設(shè)計(符號類型、符號顏色、符號尺寸)和注記設(shè)計(注記字體、注記字大小、注記顏色)都會有所不同。因此,針對不同的專題疊加要素表達,需要建立它們與符號設(shè)計模板、注記設(shè)計模板的索引映射關(guān)系,具體如表3所示。
表3 不同疊加要素與表達模板的索引映射關(guān)系
2.3位置地圖要素表達運行機制
位置地圖要素表達運行是指在用戶背景信息、顯示載體信息、情境信息的基礎(chǔ)上,對約束條件語句進行解析,并對情境信息和用戶活動操作進行推理,建立位置地圖要素表達模板映射機制并運行的過程。該過程主要包括底圖要素表達運行和專題疊加要素表達運行兩個主體部分。
在底圖要素表達運行中,要素表達模板的選擇和使用會隨著用戶背景信息、時間信息、位置信息、實時動態(tài)信息的變化而改變,模板的設(shè)計和制作也需要能根據(jù)影響信息的變化而進行修改。底圖要素表達運行的具體過程為:①對用戶的位置和情境信息進行解析,將其描述成能被底圖要素表達模板識別的約束條件語句,并對語句的合理性和邏輯性進行檢查。②對解析獲得的位置和情境信息進行模板庫的關(guān)系映射,并對模板庫中受到多個信息影響的模板進行修改。③用經(jīng)過修改的模板替換原模板庫中對應(yīng)的模板,并將各模板進行組合,形成底圖要素表達的最終表達模板。在專題疊加要素表達運行中,需要重點考慮的問題有:哪些專題疊加要素需要表達、表達的方式是什么、對于表達后的效果有什么要求。專題疊加要素表達運行的具體過程為:①對用戶的情境信息進行推理、解析并判斷哪些專題疊加要素需要表達。②將解析后的約束語句進行分解并與表達模板庫進行關(guān)系映射。③綜合分析用戶信息與情境活動推理信息,選擇關(guān)聯(lián)的專題疊加要素表達模板進行組合與表達。位置地圖要素表達運行的流程描述如圖3所示。
圖3 位置地圖要素表達的觸發(fā)過程
地圖作為位置服務(wù)的重要載體,建立位置地圖要素表達觸發(fā)運行機制,對于增強用戶識圖、用圖的效率和地圖數(shù)據(jù)選取與表達的適人化、個性化,都具有十分重要的作用。為此,本文開展了位置地圖表示內(nèi)容框架與表達觸發(fā)運行機制的研究,但相對于現(xiàn)實世界中用戶多種多樣的位置服務(wù)需求來說,還有很多問題有待進一步研究和解決:對表達模板進行更深入的研究,拓展并設(shè)計更詳細、更豐富的表達模板,進一步對位置地圖的影響因子進行分析,建立位置地圖制圖的影響因子元組模型。此外,需進一步通過研究將更多的可視化方法引入到位置地圖表達模板設(shè)計中來,以提高位置地圖表達效果。
[1]馮曉寧. 基于模板的工程對象設(shè)計[J]. 工程圖學(xué)學(xué)報, 2000(1):60-65.
[2]HOLT A. Applying case-based reasoning techniques in GIS[J]. International Journal of Geographical Information Science, 1999,13(1):9-25.
[3]周成虎, 朱欣焰, 王蒙, 等. 全息位置地圖研究[J]. 地理科學(xué)進展, 2011,30(11):1331-1335.
[4]SALBER D, DEY A K, ABOWD G D. The Context Toolkit: Aiding the Development of Context-Enabled Applications[C]. In Proceedings of CHI l999, Pittsburgh, PA, ACM Press, 1999:15-20.
[5]齊曉飛, 王光霞, 周轉(zhuǎn)向, 等. 位置地圖情境研究[J]. 測繪工程, 2014,23(11):12-13.
[6]黃仁亮, 王鋒. 基于位置服務(wù)的語義位置綜述[C]. Proceedings of 2010 International Conference on Broadcast Technology and Multimedia Communication,2010(4).
[責任編輯:劉文霞]
Research on location map expression operationmechanism based on template
YUAN Tian1, WANG Guangxia2, ZHOU Xiaojun2,3, QI Xiaofei2
(1.Troops 61139, Beijing 100088, China;2.Institute of Geography Spatial Information, Information Engineering University, Zhengzhou 450052, China; 3.Troops 61206, Beijing 100042, China)
This paper analyzes the location map expression templates and expression restrictions, and constructs the location map expression framework based on the template. In considering the conditions of the user context, display vector information and context information, it establishes a mapping between the different elements and location map overlay map element expression templates, analyzes the principle of trigger expression, trigger judgment and operational mechanism based on reasoning contextual information.
location map;template;context;operation mechanism
10.19349/j.cnki.issn1006-7949.2016.11.011
2015-08-21
國家863計劃資助項目(2013AA12A202)
袁田(1988-),女,碩士.
P28
A
1006-7949(2016)11-0054-06