本申請(qǐng)涉及圖像處理領(lǐng)域,尤其涉及一種地圖渲染方法及裝置。
背景技術(shù):
在電子地圖中包含的地圖元素種類、數(shù)量繁多,如果在展示給用戶的電子地圖展示所有的地圖元素,而且還要使得地圖界面整潔,不存在壓蓋想象,是一個(gè)不小的挑戰(zhàn)。
目前的解決辦法是,對(duì)于地圖元素,如興趣點(diǎn)(“pointofinterest,簡(jiǎn)稱poi),在該興趣點(diǎn)的屬性信息中設(shè)置rank值,該rank值用于表示在電子地圖的哪個(gè)比例尺下展示該興趣點(diǎn),如rank值高的興趣點(diǎn)可能在所有的比例尺下均會(huì)展示,如rank值低的興趣點(diǎn)在一部分比例尺下才會(huì)展示。
目前,在設(shè)置渲染樣式文件時(shí),針對(duì)同一個(gè)比例尺,該電子地圖中所有區(qū)域?qū)?yīng)的渲染樣式均一樣,即在渲染地圖時(shí),展示給用戶的各個(gè)區(qū)域的渲染效果無差別。例如景區(qū)、學(xué)校、小區(qū)等,其所包含的樓塊對(duì)應(yīng)的渲染樣式均一樣,即不管景區(qū)、學(xué)校還是小區(qū),渲染出的樓塊一樣,無差別。現(xiàn)有技術(shù)采用統(tǒng)一的渲染樣式對(duì)電子地圖各個(gè)區(qū)域進(jìn)行渲染,得到的電子地圖無法直觀、快速的區(qū)分各個(gè)區(qū)域之間的區(qū)別,也不清楚各區(qū)域的特色。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)實(shí)施例提供了一種地圖渲染方法及裝置,以使得渲染出的電子地圖的圖層較為清晰,渲染效果更好。
第一方面,提供了一種地圖渲染方法,該方法包括:
接收地圖渲染請(qǐng)求,并根據(jù)所述地圖渲染請(qǐng)求確定出待渲染區(qū)域;
從預(yù)置的區(qū)域與主題的第一對(duì)應(yīng)關(guān)系中,確定出與所述待渲染區(qū)域?qū)?yīng)的主題;
從預(yù)置的主題與渲染樣式的第二對(duì)應(yīng)關(guān)系中,獲取與待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式;
根據(jù)待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式對(duì)所述待渲染區(qū)域進(jìn)行渲染。
第二方面,本發(fā)明實(shí)施例提供了一種地圖渲染裝置,所述裝置包括:
區(qū)域確定單元,用于接收地圖渲染請(qǐng)求,并根據(jù)所述地圖渲染請(qǐng)求確定出待渲染區(qū)域;
主題確定單元,用于從預(yù)置的區(qū)域與主題的第一對(duì)應(yīng)關(guān)系中,確定出與所述待渲染區(qū)域?qū)?yīng)的主題。
渲染樣式確定單元,用于從預(yù)置的主題與渲染樣式的第二對(duì)應(yīng)關(guān)系中,獲取與待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式;
渲染單元,用于根據(jù)待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式對(duì)所述待渲染區(qū)域進(jìn)行渲染。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例在確定出待渲染區(qū)域之后并不是采用統(tǒng)一的渲染樣式來對(duì)待渲染區(qū)域進(jìn)行渲染,而是根據(jù)預(yù)置的待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式來渲染待渲染區(qū)域,從而使得渲染出的電子地圖中不同主題的區(qū)域渲染的效果不同,使得電子地圖層次較為清晰,用戶能夠快速、直觀的獲知電子地圖上各區(qū)域之間的差別,以及各區(qū)域的特色。
附圖說明
圖1為本申請(qǐng)一種實(shí)施例提供的一種地圖渲染方法流程圖之一;
圖2為本申請(qǐng)一種實(shí)施例提供的一種地圖渲染方法流程圖之二;
圖3為本申請(qǐng)一種實(shí)施例提供的一種地圖渲染方法流程圖之三;
圖4為本申請(qǐng)一種實(shí)施例提供的一種地圖渲染裝置的結(jié)構(gòu)示意圖之一;
圖5為本申請(qǐng)一種實(shí)施例提供的一種地圖渲染裝置的結(jié)構(gòu)示意圖之二;
圖6為本申請(qǐng)一種實(shí)施例提供的一種地圖渲染裝置的結(jié)構(gòu)示意圖之三;
圖7為本申請(qǐng)一種實(shí)施例提供的一種地圖渲染裝置的結(jié)構(gòu)示意圖之四;
圖8為本申請(qǐng)一種實(shí)施例提供的一種地圖渲染裝置的結(jié)構(gòu)示意圖之五。
具體實(shí)施方式
為使本申請(qǐng)實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
為便于對(duì)本申請(qǐng)實(shí)施例的理解,下面將結(jié)合附圖以具體實(shí)施例做進(jìn)一步的解釋說明,實(shí)施例并不構(gòu)成對(duì)本申請(qǐng)實(shí)施例的限定。
本發(fā)明實(shí)施例中,涉及到的區(qū)域可以是行政區(qū)劃(如省、市、區(qū)或縣等),也可以是包含的地理區(qū)域面積大于等于預(yù)置面積閾值的poi(如公園、景區(qū)、火車站、小區(qū)、高校等),還可以是預(yù)先設(shè)置的占有一定地理區(qū)域面積的地理圍欄(如商圈,例如三里屯、中關(guān)村等)。
圖1為本申請(qǐng)實(shí)施例提供的一種地圖渲染方法,該方法包括:
s110、接收地圖渲染請(qǐng)求,并根據(jù)所述地圖渲染請(qǐng)求確定出待渲染區(qū)域;
本實(shí)施例中,地圖渲染請(qǐng)求可以是用戶在打開電子地圖app或?qū)Ш絘pp時(shí)觸發(fā)的請(qǐng)求,還可以是在用戶對(duì)電子地圖或?qū)Ш竭M(jìn)行相應(yīng)的操作之后觸發(fā)的請(qǐng)求,例如用戶拖動(dòng)電子地圖,放大或縮小電子地圖。
s120、從預(yù)置的區(qū)域與主題的第一對(duì)應(yīng)關(guān)系中,確定出與所述待渲染區(qū)域?qū)?yīng)的主題;
本發(fā)明實(shí)施例中,所述第一對(duì)應(yīng)關(guān)系可以是存儲(chǔ)在裝載有電子地圖或?qū)Ш降腶pp的終端設(shè)備(如移動(dòng)終端、臺(tái)式電腦等)本地,終端設(shè)備在渲染地圖時(shí)直接從本地存儲(chǔ)的第一對(duì)應(yīng)關(guān)系中獲取待渲染區(qū)域?qū)?yīng)的主題?;蛘?,所述第一對(duì)應(yīng)關(guān)系還可以是存儲(chǔ)在服務(wù)器中,裝載有電子地圖或?qū)Ш降慕K端設(shè)備在渲染地圖時(shí)向服務(wù)器發(fā)起請(qǐng)求,獲取待渲染區(qū)域?qū)?yīng)的主題。
本實(shí)施例中,所謂的主題是指預(yù)先設(shè)置的具有一定特色風(fēng)格的主題,如主題可以包括但不僅限于商業(yè)區(qū)、工業(yè)區(qū)、住宅區(qū)、游玩區(qū)、教育區(qū)、醫(yī)療區(qū)、生活服務(wù)區(qū)、健身娛樂區(qū)等。區(qū)域可以是具有一定地理面積的poi,還可以是預(yù)先設(shè)置的具有一定地理面積的地理圍欄,如包括但不僅限于:商圈(如中關(guān)村、三里屯、五道口等)、景點(diǎn)(如故宮博物院、圓明園、頤和園等)、公園(如景山公園、中山公園等)、住宅小區(qū)(如天通苑小區(qū)、回龍觀小區(qū)等)、高校(清華大學(xué)、北京大學(xué)等)、中學(xué)、小學(xué)、幼兒園、醫(yī)院(協(xié)和醫(yī)院、北醫(yī)三院等)、市場(chǎng)、超市、體育館等。主題與區(qū)域的第一對(duì)應(yīng)關(guān)系可以是人工預(yù)先設(shè)置,也可以是通過預(yù)先設(shè)置的分類器對(duì)電子地圖中的各個(gè)區(qū)域進(jìn)行分類,以得到各個(gè)區(qū)域?qū)?yīng)的主題。主題與區(qū)域的第一對(duì)應(yīng)關(guān)系包括但不僅限于:商圈對(duì)應(yīng)的主題為商業(yè)區(qū),景點(diǎn)、公園等對(duì)應(yīng)的主題均為游玩區(qū),工廠、產(chǎn)業(yè)園等對(duì)應(yīng)的主題均為工業(yè)區(qū),住宅小區(qū)等對(duì)應(yīng)的主題為住宅區(qū),高校、中學(xué)、小學(xué)、幼兒園等對(duì)應(yīng)的主題均為教育區(qū),醫(yī)院、保健科、衛(wèi)生院、社區(qū)醫(yī)院等對(duì)應(yīng)的主題為醫(yī)療區(qū),超市、市場(chǎng)等對(duì)應(yīng)的主題為生活服務(wù)區(qū)。
優(yōu)選地,本實(shí)施例中,為提高確定區(qū)域?qū)?yīng)的主題的效率,本實(shí)施例預(yù)先設(shè)置用于對(duì)各個(gè)區(qū)域的主題進(jìn)行分類的分類器;通過該分類器預(yù)先確定出電子地圖中各區(qū)域?qū)?yīng)的主題,以得到主題與區(qū)域的第一對(duì)應(yīng)關(guān)系。后續(xù)在進(jìn)行電子地圖渲染時(shí),可以直接應(yīng)用該第一對(duì)應(yīng)關(guān)系。
本實(shí)施例中的區(qū)域與主題的第一對(duì)應(yīng)關(guān)系可以是區(qū)域的id/名稱與主題名稱/id的對(duì)應(yīng)關(guān)系。從預(yù)置的區(qū)域與主題的第一對(duì)應(yīng)關(guān)系中,確定出與所述待渲染區(qū)域?qū)?yīng)的主題,具體可以為:根據(jù)待渲染區(qū)域的id/名稱,從所述第一關(guān)系中確定出與待渲染區(qū)域的id/名稱對(duì)應(yīng)的主題的id/名稱,將確定出的主題的id/名稱對(duì)應(yīng)的主題作為所述待渲染區(qū)域?qū)?yīng)的主題。
s130、從預(yù)置的主題與渲染樣式的第二對(duì)應(yīng)關(guān)系中,獲取與待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式;
本發(fā)明實(shí)施例中,所述第二對(duì)應(yīng)關(guān)系可以是存儲(chǔ)在裝載有電子地圖或?qū)Ш降腶pp的終端設(shè)備(如移動(dòng)終端、臺(tái)式電腦等)本地,終端設(shè)備在渲染地圖時(shí)直接從本地存儲(chǔ)的第二對(duì)應(yīng)關(guān)系中獲取待渲染區(qū)域?qū)?yīng)的渲染樣式。或者,所述第二對(duì)應(yīng)關(guān)系還可以是存儲(chǔ)在服務(wù)器中,裝載有電子地圖或?qū)Ш降慕K端設(shè)備在渲染地圖時(shí)向服務(wù)器發(fā)起請(qǐng)求,獲取待渲染區(qū)域?qū)?yīng)的渲染樣式。
本實(shí)施例中,預(yù)置的主題與渲染樣式可以是預(yù)先通過人工方式設(shè)置得到,如預(yù)先可以針對(duì)每一個(gè)主題,設(shè)置與該主題對(duì)應(yīng)一個(gè)的渲染樣式文件,在該渲染樣式文件中定義了渲染與該主題對(duì)應(yīng)的區(qū)域的規(guī)則??砂ǖ粌H限于以下幾種,以下幾種僅僅是列舉的具體實(shí)例,由于文本有限不會(huì)對(duì)每個(gè)主題對(duì)應(yīng)的渲染樣式做窮舉:
商業(yè)區(qū)對(duì)應(yīng)的渲染樣式為:高亮顯示商業(yè)區(qū)中權(quán)重較高的poi,并且商業(yè)區(qū)對(duì)應(yīng)的渲染背景顏色為紫色,商業(yè)區(qū)內(nèi)poi名稱的字體顏色為深紫色,icon顏色為深紫色等;
教育區(qū)對(duì)應(yīng)的渲染樣式為:樓塊顏色為灰色,教育區(qū)對(duì)應(yīng)的渲染背景顏色為淺藍(lán)色,教育區(qū)內(nèi)的poi名稱的字體顏色為深藍(lán)色,icon顏色為深藍(lán)色等;
游玩區(qū)對(duì)應(yīng)的樣式為:游玩區(qū)對(duì)應(yīng)的渲染背景顏色為淺綠色,游玩區(qū)的poi的名稱的字體顏色為深綠色,icon顏色為深綠色等。
渲染樣式除了前述內(nèi)容,還可以是對(duì)區(qū)域內(nèi)包含的poi的rank等級(jí),篩選顯示等作出規(guī)定。
s140、根據(jù)待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式對(duì)所述待渲染區(qū)域進(jìn)行渲染。
前述區(qū)域與主題的第一對(duì)應(yīng)關(guān)系可以是在執(zhí)行前述圖1所示的方法之前,通過數(shù)據(jù)預(yù)處理的方式得到。預(yù)先通過訓(xùn)練得到的分類器確定出電子地圖中各區(qū)域?qū)?yīng)的主題,并存儲(chǔ)區(qū)域與主題的第一對(duì)應(yīng)關(guān)系。
即在圖1的基礎(chǔ)上還包括s101a和s101b,具體可通過圖2所示:
s101a、針對(duì)電子地圖中的各區(qū)域,根據(jù)各區(qū)域包含的興趣點(diǎn)確定出各區(qū)域?qū)?yīng)的主題;
s101b、建立各區(qū)域與主題的第一對(duì)應(yīng)關(guān)系。
其中s101a可具體通過如圖3所示的方法得到:
s101a1、針對(duì)電子地圖中每一個(gè)區(qū)域,提取該區(qū)域包含的興趣點(diǎn)的至少兩個(gè)特征,根據(jù)提取的特征生成與所述區(qū)域?qū)?yīng)的特征向量;
s101a2、通過預(yù)置的分類器根據(jù)所述區(qū)域的特征向量,確定出所述區(qū)域?qū)?yīng)的主題;其中,所述分類器為預(yù)先根據(jù)樣本區(qū)域的特征向量以及樣本區(qū)域?qū)?yīng)的主題進(jìn)行訓(xùn)練后,得到的用于根據(jù)區(qū)域的特征向量確定出所述區(qū)域的主題的分類器。
通過根據(jù)樣本區(qū)域進(jìn)行訓(xùn)練后的分類器來確定電子地圖中各區(qū)域的主題,提高了效率,降低了人力成本。并且,對(duì)分類器進(jìn)行訓(xùn)練的樣本區(qū)域的主題為預(yù)先設(shè)置,而預(yù)先設(shè)置一般是通過人工方式根據(jù)樣本區(qū)域包含的興趣點(diǎn)的特征來設(shè)置樣本區(qū)域的主題,即樣本區(qū)域的主題準(zhǔn)確性較高,利用準(zhǔn)確性較高的樣本區(qū)域來訓(xùn)練分類器,得到的分類器分類準(zhǔn)確性較高,因此,采用該分類器確定出區(qū)域的主題準(zhǔn)確性較高。
本發(fā)明實(shí)施例中,提取該區(qū)域包含的興趣點(diǎn)的至少兩個(gè)特征可以為以下任意兩種或兩種以上:區(qū)域所占的地理面積、區(qū)域包含的興趣點(diǎn)的數(shù)量、區(qū)域包含的興趣點(diǎn)所屬類別、區(qū)域包含的興趣點(diǎn)的權(quán)重等。根據(jù)提取的特征生成與所述區(qū)域?qū)?yīng)的特征向量具體為:針對(duì)每個(gè)特征,按照預(yù)置的規(guī)則生成與該特征對(duì)應(yīng)的至少一個(gè)特征向量。所述規(guī)則為:對(duì)于為數(shù)值的特征,直接將該特征作為特征向量,對(duì)于為非數(shù)值的特征,將該特征量化為對(duì)應(yīng)的至少一個(gè)數(shù)值或數(shù)值范圍。例如,前述區(qū)域包含的興趣點(diǎn)所屬類別可以得到兩個(gè)特征向量:區(qū)域包含的興趣點(diǎn)所屬類別的數(shù)量、該區(qū)域包含的興趣點(diǎn)分別在各類別的分布率。區(qū)域包含的興趣點(diǎn)的權(quán)重可以得到一個(gè)特征向量:根據(jù)該區(qū)域包含的各個(gè)興趣點(diǎn)的權(quán)重得到的區(qū)域權(quán)重。因此,得到特征向量可以包括以下至少兩種:區(qū)域所占地理面積、區(qū)域包含興趣點(diǎn)數(shù)量、區(qū)域包含興趣點(diǎn)所屬類別數(shù)量、區(qū)域包含興趣點(diǎn)分別在各類別的分布率、區(qū)域權(quán)重。
s101b中,通過預(yù)置的分類器根據(jù)所述區(qū)域的特征向量,確定出所述區(qū)域?qū)?yīng)的主題,具體包括:通過預(yù)置的分類器將所述區(qū)域?qū)?yīng)的特征向量與各預(yù)置的所述多個(gè)樣本區(qū)域的主題對(duì)應(yīng)的特征向量進(jìn)行匹配,將與所述區(qū)域?qū)?yīng)的特征向量匹配的特征向量的主題確定為所述區(qū)域的主題。匹配過程如下:針對(duì)每一個(gè)樣本區(qū)域,將所述區(qū)域?qū)?yīng)的所有特征向量分別與各樣本區(qū)域的主題對(duì)應(yīng)的相應(yīng)特征向量進(jìn)行匹配,在所述區(qū)域?qū)?yīng)的所有特征向量均與某一樣本區(qū)域的相應(yīng)特征向量匹配時(shí),則確定該樣本區(qū)域的特征向量是與所述區(qū)域的特征向量匹配的特征向量,并將該樣本區(qū)域?qū)?yīng)的主題確定為所述區(qū)域的主題。
本發(fā)明實(shí)施例中,可以通過分類器得到各個(gè)主題對(duì)應(yīng)的特征向量[特征向量1’,特征向量2’,…,特征向量n’],其中特征向量i’為一個(gè)數(shù)值范圍,其中i大于等于1和小于等于n。假設(shè)某一區(qū)域的特征向量為[特征向量1,特征向量2,…,特征向量n],此時(shí)需要將該區(qū)域的特征向量1,特征向量2,…,特征向量n分別與每一個(gè)主題的特征向量中與該區(qū)域的特征向量相應(yīng)的特征向量進(jìn)行匹配,如該區(qū)域的特征向量1與主題的特征向量1’匹配,特征向量2與主題的特征向量2’匹配,依此類推,若區(qū)域的特征向量與某一主題的特征向量均匹配,則確定該主題為所述區(qū)域的主題。
優(yōu)選地,本發(fā)明實(shí)施例預(yù)先生成前述用于根據(jù)區(qū)域的特征向量得到該區(qū)域?qū)?yīng)的主題的分類器。即本發(fā)明實(shí)施例還可以在前述圖1或圖2所示的方法流程中還包括s100a、s100b和s100c,通過s100a、s100b和s100c得到用于根據(jù)區(qū)域的特征向量得到該區(qū)域?qū)?yīng)的主題的分類器,如圖4所示為在圖2所示的方法流程中還包括s100a、s100b和s100c:
s100a、選取多個(gè)樣本區(qū)域;
s100b、提取樣本區(qū)域包含的興趣點(diǎn)的至少兩個(gè)特征,根據(jù)提取的特征生成與所述樣本區(qū)域?qū)?yīng)的特征向量;
s100c、根據(jù)所述多個(gè)樣本區(qū)域及其對(duì)應(yīng)的特征向量、預(yù)置的所述多個(gè)樣本區(qū)域的主題,確定出用于根據(jù)區(qū)域的特征向量確定出所述區(qū)域的主題的分類器。
s100c具體實(shí)現(xiàn)如下:利用所述多個(gè)樣本區(qū)域?qū)?yīng)的特征向量及其對(duì)應(yīng)的主題,對(duì)選取的分類器進(jìn)行至少一次迭代訓(xùn)練,直至所述分類器根據(jù)所述多個(gè)樣本區(qū)域的特征向量確定出多個(gè)樣本區(qū)域的主題與預(yù)置的該多個(gè)樣本區(qū)域的主題相比,其匹配率大于等于第四預(yù)定閾值時(shí),停止對(duì)所述分類器的訓(xùn)練,確定進(jìn)行最后一次訓(xùn)練后的分類器為確定出的用于根據(jù)區(qū)域的特征向量確定出所述區(qū)域的主題的分類器。
本發(fā)明實(shí)施例中,對(duì)分類器進(jìn)行訓(xùn)練,包括三個(gè)階段:
第一階段,根據(jù)樣本區(qū)域?qū)?yīng)的特征向量以及樣本區(qū)域預(yù)置的主題,得到每一個(gè)主題的各特征向量對(duì)應(yīng)的取值范圍,并存儲(chǔ)。
第二階段,針對(duì)每一個(gè)樣本區(qū)域,將所述樣本區(qū)域的特征向量分別輸入至分類器,由分類器將樣本區(qū)域的每個(gè)特征向量與各主題相應(yīng)的特征向量的取值范圍進(jìn)行比對(duì),依次得到該樣本區(qū)域的各特征向量分別匹配的主題,若各特征向量分別匹配的主題為同一個(gè)主題則將該主題確定為該樣本區(qū)域?qū)?yīng)的主題,若各特征向量分別匹配的主題不為同一個(gè)主題則將匹配次數(shù)最高的主題確定為該樣本區(qū)域?qū)?yīng)的主題;依此得到各個(gè)樣本區(qū)域?qū)?yīng)的主題。
第三階段,將各樣本區(qū)域經(jīng)過分類器得到的主題與預(yù)置的各樣本區(qū)域的主題進(jìn)行比較,得到分類器的分類準(zhǔn)確率;判斷所述準(zhǔn)確率是否達(dá)到閾值,若是則確定該分類器為最終的分類器;若否則確定該分類器還需要繼續(xù)進(jìn)行訓(xùn)練,此時(shí)調(diào)整第一階段得到的各主題的各特征向量的取值范圍并重新執(zhí)行第二階段和第三階段,或者,增加樣本區(qū)域數(shù)量重新進(jìn)行前述第一階段-第三階段。以得到最終的分類器。
本發(fā)明實(shí)施例中,分類器可以是svm(supportvectormachine,支持向量機(jī))分類器。
前述所述選取多個(gè)樣本區(qū)域,具體包括:從電子地圖包含的區(qū)域中,選取滿足以下三個(gè)預(yù)設(shè)條件的多個(gè)區(qū)域作為樣本區(qū)域:第一預(yù)設(shè)條件,區(qū)域?qū)?yīng)的地理面積大于等于第一預(yù)定閾值;第二預(yù)設(shè)條件,區(qū)域包括的興趣點(diǎn)的個(gè)數(shù)大于等于第二預(yù)定閾值;第三預(yù)設(shè)條件,區(qū)域包含的興趣點(diǎn)的類別與所述預(yù)置的主題之間的關(guān)聯(lián)度大于等于第三預(yù)定閾值。本實(shí)施例中,預(yù)先設(shè)置有大量的興趣點(diǎn)類別集合,該集合中包含的類別認(rèn)為是與主題具有關(guān)聯(lián)的類別。計(jì)算某一區(qū)域包含的興趣點(diǎn)所屬類別與預(yù)置的主題之間的關(guān)聯(lián)度,具體可如下:確定該區(qū)域包含的興趣點(diǎn)所述類別,將確定出的類別與興趣點(diǎn)類別集合中的類別進(jìn)行匹配,將匹配成功的類別數(shù)量與該區(qū)域包含的所有類別數(shù)量的比值確定為關(guān)聯(lián)度。
實(shí)施例二
基于前述實(shí)施例一中的地圖渲染方法相同思路,本實(shí)施例二還公開一種地圖渲染裝置,如圖5所示,所述裝置包括:
區(qū)域確定單元1,用于接收地圖渲染請(qǐng)求,并根據(jù)所述地圖渲染請(qǐng)求確定出待渲染區(qū)域;
第一主題確定單元2,用于從預(yù)置的區(qū)域與主題的第一對(duì)應(yīng)關(guān)系中,確定出與所述待渲染區(qū)域?qū)?yīng)的主題。
渲染樣式確定單元3,用于從預(yù)置的主題與渲染樣式的第二對(duì)應(yīng)關(guān)系中,獲取與待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式;
渲染單元4,用于根據(jù)待渲染區(qū)域的主題對(duì)應(yīng)的渲染樣式對(duì)所述待渲染區(qū)域進(jìn)行渲染。
優(yōu)選地,所述裝置還包括第二主題確定單元5和對(duì)應(yīng)關(guān)系生成單元6,如圖6所示,本實(shí)施例可預(yù)先通過第二主題確定單元5和對(duì)應(yīng)關(guān)系生成單元6,得到電子地圖中各區(qū)域?qū)?yīng)的主題,以及綜合得到區(qū)域與主題的第一對(duì)應(yīng)關(guān)系,一個(gè)主題可以對(duì)應(yīng)至少一個(gè)區(qū)域。
第二主題確定單元5,用于針對(duì)電子地圖中的各區(qū)域,根據(jù)各區(qū)域包含的興趣點(diǎn)確定出各區(qū)域?qū)?yīng)的主題;
對(duì)應(yīng)關(guān)系生成單元6,用于建立各區(qū)域與主題的第一對(duì)應(yīng)關(guān)系。
優(yōu)選地,前述第二主題確定單元5,具體可包括處理子單元51和分類子單元52,如圖7所示:
處理子單元51,用于針對(duì)電子地圖中每一個(gè)區(qū)域,提取該區(qū)域包含的興趣點(diǎn)的至少兩個(gè)特征,根據(jù)提取的特征生成與所述區(qū)域?qū)?yīng)的特征向量;
分類子單元52,用于通過預(yù)置的分類器根據(jù)所述區(qū)域的特征向量,確定出所述區(qū)域?qū)?yīng)的主題;其中,所述分類器為預(yù)先根據(jù)樣本區(qū)域的特征向量以及樣本區(qū)域?qū)?yīng)的主題進(jìn)行訓(xùn)練后,得到的用于根據(jù)區(qū)域的特征向量確定出所述區(qū)域的主題的分類器。
其中,所述分類子單元52具體用于:通過預(yù)置的分類器將所述區(qū)域?qū)?yīng)的特征向量與各預(yù)置的所述多個(gè)樣本區(qū)域的主題對(duì)應(yīng)的特征向量進(jìn)行匹配,將與所述區(qū)域?qū)?yīng)的特征向量匹配的特征向量的主題確定為所述區(qū)域的主題。
優(yōu)選地,所述圖5~圖7所述的裝置還可進(jìn)一步包括分類器生成單元7,如圖8所示為在圖6所示的裝置中還可進(jìn)一步包括分類器生成單元7:
分類器生成單元7,用于選取多個(gè)樣本區(qū)域;提取樣本區(qū)域包含的興趣點(diǎn)的至少兩個(gè)特征,根據(jù)提取的特征生成與所述樣本區(qū)域?qū)?yīng)的特征向量;根據(jù)所述多個(gè)樣本區(qū)域及其對(duì)應(yīng)的特征向量、預(yù)置的所述多個(gè)樣本區(qū)域的主題,確定出用于根據(jù)區(qū)域的特征向量確定出所述區(qū)域的主題的分類器。
所述分類器生成單元7選取多個(gè)樣本區(qū)域,具體包括:
從電子地圖包含的區(qū)域中,選取滿足以下三個(gè)預(yù)設(shè)條件的多個(gè)區(qū)域作為樣本區(qū)域:
第一預(yù)設(shè)條件,區(qū)域?qū)?yīng)的地理面積大于等于第一預(yù)定閾值;
第二預(yù)設(shè)條件,區(qū)域包括的興趣點(diǎn)的個(gè)數(shù)大于等于第二預(yù)定閾值;
第三預(yù)設(shè)條件,區(qū)域包含的興趣點(diǎn)的類別與所述預(yù)置的主題之間的關(guān)聯(lián)度大于等于第三預(yù)定閾值。
分類器生成單元7根據(jù)所述多個(gè)樣本區(qū)域及其對(duì)應(yīng)的特征向量、預(yù)置的所述多個(gè)樣本區(qū)域的主題,確定出用于根據(jù)區(qū)域的特征向量確定出所述區(qū)域的主題的分類器,具體包括:
利用所述多個(gè)樣本區(qū)域?qū)?yīng)的特征向量及其對(duì)應(yīng)的主題,對(duì)選取的分類器進(jìn)行至少一次迭代訓(xùn)練,直至所述分類器根據(jù)所述多個(gè)樣本區(qū)域的特征向量確定出多個(gè)樣本區(qū)域的主題與預(yù)置的該多個(gè)樣本區(qū)域的主題相比,其匹配率大于等于第四預(yù)定閾值時(shí),停止對(duì)所述分類器的訓(xùn)練,確定進(jìn)行最后一次訓(xùn)練后的分類器為確定出的用于根據(jù)區(qū)域的特征向量確定出所述區(qū)域的主題的分類器。
專業(yè)人員應(yīng)該還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的對(duì)象及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(ram)、內(nèi)存、只讀存儲(chǔ)器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動(dòng)磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
以上所述的具體實(shí)施方式,對(duì)本申請(qǐng)的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本申請(qǐng)的具體實(shí)施方式而已,并不用于限定本申請(qǐng)的保護(hù)范圍,凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的保護(hù)范圍之內(nèi)。