一種地圖展示方法及裝置的制造方法
【專(zhuān)利摘要】本發(fā)明涉及信息技術(shù)領(lǐng)域,公開(kāi)了一種地圖展示方法及裝置,該地圖展示方法包括:根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū);對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面;以及基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形。本發(fā)明可以實(shí)現(xiàn)在一個(gè)地圖視圖中有多個(gè)顯示比例同時(shí)存在,且可以將各個(gè)可能重疊區(qū)域按照不同的變形參數(shù)進(jìn)行三維化變形,既保證了用戶(hù)全局看地圖,也保證了標(biāo)識(shí)密集區(qū)的互不重疊展示。
【專(zhuān)利說(shuō)明】
一種地圖展示方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息技術(shù)領(lǐng)域,具體地,涉及可用于手機(jī)地圖、網(wǎng)頁(yè)地圖、GPS地圖等的一種地圖展示方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有的地圖展示技術(shù),主要分為基于坐標(biāo)系轉(zhuǎn)換的平面地圖展示和多維立體地圖展示。
[0003]平面地圖展示主要基于用戶(hù)的搜尋結(jié)果,按照某個(gè)給定比例大小的區(qū)域,在平面數(shù)字地圖上展示用戶(hù)定位的目標(biāo)位置。當(dāng)用戶(hù)的目標(biāo)搜尋位置比較單一或比較集中時(shí),地圖一般會(huì)放大顯示比例,主要展現(xiàn)目標(biāo)位置及附近的詳細(xì)地圖信息;而當(dāng)目標(biāo)搜尋位置比較多且分布較分散時(shí),地圖則會(huì)自動(dòng)縮小顯示比例,以便于容納所有查詢(xún)結(jié)果的標(biāo)記點(diǎn),進(jìn)而稀釋地圖內(nèi)容的詳細(xì)程度。
[0004]多維立體地圖展示則是主要用于唯一目標(biāo)位置的立體化甚至實(shí)景化的地圖展示。多維立體地圖展示利用動(dòng)態(tài)的多維信息載體把各種信息綜合展示給用戶(hù),更有利于地圖信息的傳輸,使用戶(hù)能夠詳細(xì)的觀察目標(biāo)位置及周邊的三維地形信息。
[0005]對(duì)于任何的地圖展示技術(shù)(包括上述的平面地圖展示和多維立體地圖展示),都具有用戶(hù)交互性的特點(diǎn),即顯示范圍的變化主要是由用戶(hù)的縮放操作引起的,電子地圖在一定限度內(nèi)可以任意多級(jí)縮放,并且電子地圖很容易實(shí)現(xiàn)“漫游”和“平移”,能一次性容納一個(gè)地區(qū)的所有地圖內(nèi)容。便于用戶(hù)可以按照瀏覽習(xí)慣放大地圖或者縮小地圖的操作,直到地圖的顯示范圍和分辨率大小合適用戶(hù)的需要。
[0006]同時(shí),由于現(xiàn)有的地圖展示技術(shù)在初始化階段顯示用戶(hù)定位的目標(biāo)位置的時(shí)候,針對(duì)所有的顯示區(qū)域都是采用統(tǒng)一的顯示比例,因此當(dāng)用戶(hù)需要瀏覽多個(gè)符合用戶(hù)定位要求的地圖標(biāo)記點(diǎn),并且這些標(biāo)記點(diǎn)的分布范圍無(wú)法同時(shí)在符合觀察需求的適合分辨率下顯示時(shí),用戶(hù)必須頻繁的放大縮小和移動(dòng)地圖顯示比例來(lái)同時(shí)查看所有標(biāo)記點(diǎn)。因此這種同比例的地圖展示方式很難同時(shí)的將這些符合條件的地圖標(biāo)記點(diǎn)以清晰詳細(xì)的方式展示出來(lái)。
[0007]綜上,對(duì)于現(xiàn)有的地圖展示技術(shù),在地圖上標(biāo)識(shí)出用戶(hù)需要的位置信息時(shí),往往會(huì)出現(xiàn)目的標(biāo)識(shí)點(diǎn)位置分布不均勻的情況。在這種情況下,采用一般的地圖縮放技術(shù)顯示這些信息時(shí),會(huì)導(dǎo)致如下問(wèn)題:
[0008](I)標(biāo)識(shí)點(diǎn)較密集的區(qū)域顯示的信息會(huì)出現(xiàn)相互遮蔽的情況,導(dǎo)致信息顯示不全;
[0009](2)對(duì)密集區(qū)域按比例局部放大后,對(duì)于密集區(qū)以外的其他位置的標(biāo)識(shí)點(diǎn)又會(huì)出現(xiàn)顯示缺失的情況。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的目的是提供一種地圖展示方法及裝置,用于解決現(xiàn)有地圖展示技術(shù)中地圖標(biāo)記點(diǎn)的密集顯示不均勻的問(wèn)題。
[0011]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種地圖展示方法,該地圖展示方法包括:根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū);對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面;以及基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形。
[0012]優(yōu)選地,所述根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū)包括:根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息,將位置距離在預(yù)設(shè)范圍內(nèi)的標(biāo)識(shí)點(diǎn)劃分在同一區(qū)域。
[0013]優(yōu)選地,所述對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面包括:計(jì)算所述密集區(qū)中標(biāo)識(shí)點(diǎn)分布的幾何中心,使各標(biāo)識(shí)點(diǎn)相對(duì)于所述幾何中心均勻分布;以及以所述幾何中心為三維軸,形成沿所述三維軸的Z軸升高并分布于以所述幾何中心所在投影位置為頂點(diǎn)的圓錐體,且使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在所述圓錐體的表面;其中,各個(gè)標(biāo)識(shí)點(diǎn)在所述圓錐體中的平面投影位置與各標(biāo)識(shí)點(diǎn)的位置信息中指示的坐標(biāo)相同。
[0014]優(yōu)選地,該地圖展示方法還包括:將所述圓錐體的高度配置為滿(mǎn)足所述密集區(qū)內(nèi)所有標(biāo)識(shí)點(diǎn)的空間距離大于或等于預(yù)定義的放大距離閾值。
[0015]優(yōu)選地,所述基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形包括:對(duì)于多個(gè)三維圖形,基于與所述三維圖形對(duì)應(yīng)的三維化變形相關(guān)的參數(shù)生成地圖,并按多個(gè)展示比例在地圖中展示三維圖形,其中每個(gè)三維圖形對(duì)應(yīng)的展示比例不同。
[0016]優(yōu)選地,該地圖展示方法還包括:通過(guò)圖形化可交互的三維操作來(lái)調(diào)整在地圖中展示的三維圖形。
[0017]本發(fā)明還提供了一種地圖展示裝置,該地圖展示裝置包括:分區(qū)模塊,用于根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū);變形模塊,用于對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面;以及展示模塊,用于基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形。
[0018]優(yōu)選地,所述變形模塊包括:均勻化處理子模塊,用于計(jì)算所述密集區(qū)中標(biāo)識(shí)點(diǎn)分布的幾何中心,使各標(biāo)識(shí)點(diǎn)相對(duì)于所述幾何中心均勻分布;三維化變形子模塊,用于以所述幾何中心為三維軸,形成沿所述三維軸的Z軸升高并分布于以所述幾何中心所在投影位置為頂點(diǎn)的圓錐體,且使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在所述圓錐體的表面;以及分布設(shè)置子模塊,用于將所述圓錐體的高度配置為滿(mǎn)足所述密集區(qū)內(nèi)所有標(biāo)識(shí)點(diǎn)的空間距離大于或等于預(yù)定義的放大距離閾值;其中,各個(gè)標(biāo)識(shí)點(diǎn)在所述圓錐體中的平面投影位置與各標(biāo)識(shí)點(diǎn)的位置信息中指示的坐標(biāo)相同。
[0019]優(yōu)選地,所述展示模塊用于基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形包括:對(duì)于多個(gè)三維圖形,基于與所述三維圖形對(duì)應(yīng)的三維化變形相關(guān)的參數(shù)生成地圖,并按多個(gè)展示比例在地圖中展示三維圖形,其中每個(gè)三維圖形對(duì)應(yīng)的展示比例不同。
[0020]優(yōu)選地,該地圖展示裝置還包括:調(diào)整模塊,用于通過(guò)圖形化可交互的三維操作來(lái)調(diào)整在地圖中展示的三維圖形。
[0021]通過(guò)上述技術(shù)方案,本發(fā)明的技術(shù)效果是:本發(fā)明可以實(shí)現(xiàn)在一個(gè)地圖視圖中有多個(gè)顯示比例同時(shí)存在,且可以將各個(gè)可能重疊區(qū)域按照不同的變形參數(shù)進(jìn)行三維化變形,既保證了用戶(hù)全局看地圖,也保證了標(biāo)識(shí)密集區(qū)的互不重疊展示。
[0022]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說(shuō)明。
【附圖說(shuō)明】
[0023]附圖是用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0024]圖1是本發(fā)明的實(shí)施例中的地圖展示方法的流程示意圖;
[0025]圖2是本發(fā)明的實(shí)施例中用于舉例的密集區(qū)的示意圖;
[0026]圖3是本發(fā)明的實(shí)施例中針對(duì)圖2的密集區(qū)進(jìn)行三維化變形生成的錐形體的示意圖;
[0027]圖4是本發(fā)明的實(shí)施例中的地圖展示裝置的結(jié)構(gòu)示意圖;
[0028]圖5是本發(fā)明的應(yīng)用例中實(shí)現(xiàn)地圖上標(biāo)識(shí)點(diǎn)展示的流程示意圖;
[0029]圖6是本發(fā)明的應(yīng)用例中搜索標(biāo)識(shí)點(diǎn)的結(jié)果示意圖;
[0030]圖7是本發(fā)明的應(yīng)用例中進(jìn)行三維化變形的效果示意圖;
[0031]圖8是本發(fā)明的應(yīng)用例中對(duì)三維化變形后的錐形體進(jìn)行調(diào)整后的效果示意圖。
[0032]附圖標(biāo)記說(shuō)明
[0033]I 分區(qū)模塊2 變形模塊
[0034]3 展示模塊4 調(diào)整模塊
【具體實(shí)施方式】
[0035]以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】?jī)H用于說(shuō)明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0036]本發(fā)明的實(shí)施例提供了一種地圖展示方法,如圖1所示,該地圖展示方法包括:
[0037]步驟SI,根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū)。
[0038]其中,所述待展示的標(biāo)識(shí)點(diǎn)即為用戶(hù)想要在地圖上顯示的標(biāo)記點(diǎn),標(biāo)識(shí)點(diǎn)的位置信息包括標(biāo)識(shí)點(diǎn)在原地圖的二維坐標(biāo)等,可通過(guò)查詢(xún)?cè)貓D對(duì)應(yīng)的信息數(shù)據(jù)庫(kù)獲取標(biāo)識(shí)點(diǎn)的位置信息。
[0039 ]本實(shí)施例,根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū)主要包括:根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息,將位置距離在預(yù)設(shè)范圍內(nèi)的標(biāo)識(shí)點(diǎn)劃分在同一區(qū)域。其中,所述將位置距離在預(yù)設(shè)范圍內(nèi)的標(biāo)識(shí)點(diǎn)劃分在同一區(qū)域本實(shí)施例可通過(guò)模糊算法來(lái)實(shí)現(xiàn),基于模糊算法,能夠?qū)⑽恢镁嚯x相似的標(biāo)識(shí)點(diǎn)進(jìn)行分區(qū)處理,統(tǒng)計(jì)出原地圖上標(biāo)識(shí)點(diǎn)出現(xiàn)離散化分布的區(qū)域,再根據(jù)每個(gè)單獨(dú)區(qū)域的統(tǒng)計(jì)信息(標(biāo)識(shí)點(diǎn)數(shù)量、分布范圍以及區(qū)域內(nèi)的查詢(xún)目標(biāo)的匹配相似度等)自動(dòng)對(duì)地圖劃分區(qū)域,使位置距離在預(yù)設(shè)范圍內(nèi)的標(biāo)識(shí)點(diǎn)在同一區(qū)域中。
[0040]步驟S2,對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面。
[0041]其中,所述密集區(qū)被定義為是步驟SI進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū)后,標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的區(qū)域。密集區(qū)的標(biāo)識(shí)點(diǎn)在原地圖中顯示時(shí)會(huì)互相遮擋,影響用戶(hù)體驗(yàn)。
[0042]據(jù)此,本實(shí)施例提出對(duì)密集區(qū)進(jìn)行均勻化處理和三維化變形,具體包括:計(jì)算所述密集區(qū)中標(biāo)識(shí)點(diǎn)分布的幾何中心,使各標(biāo)識(shí)點(diǎn)相對(duì)于所述幾何中心均勻分布;以所述幾何中心為三維軸,形成沿所述三維軸的Z軸升高并分布于以所述幾何中心所在投影位置為頂點(diǎn)的圓錐體,且使所述密集區(qū)內(nèi)的標(biāo)識(shí)點(diǎn)均勻分布在所述圓錐體的表面。其中,各個(gè)標(biāo)識(shí)點(diǎn)在所述圓錐體中的平面投影位置與各標(biāo)識(shí)點(diǎn)的位置信息中指示的坐標(biāo)相同。在此,各標(biāo)識(shí)點(diǎn)的位置信息中指示的坐標(biāo)即為標(biāo)識(shí)點(diǎn)在原地圖的二維坐標(biāo),所述三維圖形即為此處的圓錐體。
[0043]進(jìn)一步地,本實(shí)施例還需要將所述圓錐體的高度(即幾何中心的高度)配置為滿(mǎn)足所述密集區(qū)內(nèi)所有標(biāo)識(shí)點(diǎn)的空間距離大于或等于預(yù)定義的放大距離閾值,以使得所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均能夠均勻分布在所述圓錐體表面。
[0044]因此,本實(shí)施例根據(jù)密集區(qū)中所有標(biāo)識(shí)點(diǎn)的坐標(biāo)數(shù)值,經(jīng)過(guò)其橫坐標(biāo)和縱坐標(biāo)的加權(quán)平均值,統(tǒng)計(jì)出密集區(qū)內(nèi)所有標(biāo)識(shí)點(diǎn)的幾何中心的坐標(biāo)值,再進(jìn)一步完成均勻化操作。在具體的實(shí)踐中,可通過(guò)以下步驟來(lái)確定密集區(qū)的幾何中心:
[0045]步驟Al,將密集區(qū)中用戶(hù)搜索匹配度最低的標(biāo)識(shí)點(diǎn)A作為坐標(biāo)原點(diǎn)(0,0),將匹配度第二低的標(biāo)識(shí)點(diǎn)B作為X橫軸所在點(diǎn)坐標(biāo)(x,0);
[0046]步驟A2,基于A、B兩點(diǎn)構(gòu)成的原點(diǎn)和X軸來(lái)確定y軸;
[0047]步驟A3,根據(jù)X軸、y軸(即橫軸縱軸),分配給密集區(qū)域內(nèi)的所有標(biāo)識(shí)點(diǎn)坐標(biāo)值;
[0048]步驟A4,根據(jù)用戶(hù)搜索時(shí)各個(gè)標(biāo)識(shí)點(diǎn)的匹配度對(duì)坐標(biāo)乘以加權(quán)系數(shù);其中,加權(quán)系數(shù)值從I到1.1自動(dòng)分配,其分配規(guī)則是:標(biāo)識(shí)點(diǎn)匹配度越高數(shù)值越高;
[0049]步驟A5,根據(jù)加權(quán)后的標(biāo)識(shí)點(diǎn)坐標(biāo),通過(guò)計(jì)算橫軸縱軸的平均值確定密集區(qū)的幾何中心,從而完成均勻化操作。
[0050]舉例來(lái)說(shuō),如圖2所示,其示意了平面地圖中的一個(gè)密集區(qū),其中的C點(diǎn)即為通過(guò)上述步驟計(jì)算出的密集區(qū)的幾何中心,0、R、Q、S為該密集區(qū)中的標(biāo)識(shí)點(diǎn)。再如圖3,其示出圖2所對(duì)應(yīng)的密集區(qū)經(jīng)三維化變形后形成的圓錐體,其中C為基于幾何中心C形成的圓錐的頂點(diǎn),C點(diǎn)至R點(diǎn)與O點(diǎn)的空間距離相等,因此以半徑為C點(diǎn)至R點(diǎn)與O點(diǎn)的空間距離,高為幾何中心的距離來(lái)形成圓錐體,Q'、S'分別為Q點(diǎn)與S點(diǎn)按三維化變形后對(duì)應(yīng)形成在圓錐體上的標(biāo)識(shí)點(diǎn)。
[0051]步驟S3,基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形。
[0052]在執(zhí)行步驟S2時(shí),需注意保存三維化變形相關(guān)的參數(shù),包括三維化變形區(qū)域內(nèi)的標(biāo)識(shí)點(diǎn)位置數(shù)據(jù)、均勻化處理時(shí)的標(biāo)識(shí)點(diǎn)匹配度系數(shù)(坐標(biāo)加權(quán)系數(shù))、三維圖形的高度(圓錐體高度)。基于這些參數(shù),可以自學(xué)習(xí)地優(yōu)化調(diào)整密集區(qū)的模糊算法的計(jì)算因子。另外,各個(gè)標(biāo)識(shí)點(diǎn)的匹配度系數(shù)決定了三維化圖形的中心點(diǎn)位置調(diào)整,即有側(cè)重的靠近高匹配度標(biāo)識(shí)點(diǎn),從而提高變形后的位置高度,而三維圖形的高度又確定了標(biāo)識(shí)點(diǎn)在三維化后的顯示密度。據(jù)此,在步驟S3中,基于所述三維圖形生成地圖主要是指基于與所述三維圖形對(duì)應(yīng)的三維化變形相關(guān)的參數(shù)來(lái)生成地圖,本領(lǐng)域技術(shù)人員可利用常規(guī)的地圖生成軟件,根據(jù)這些與三維化變形相關(guān)的參數(shù)生成地圖。
[0053]進(jìn)一步地,在地圖中展示所述三維圖形包括:對(duì)于多個(gè)三維圖形,并按多個(gè)展示比例在地圖中展示三維圖形,其中每個(gè)三維圖形對(duì)應(yīng)的展示比例不同。如此,可使得各個(gè)三維圖形按各自能夠清晰展示的比例顯示在一個(gè)輸出屏幕上,“立體且均勻化的”在新生成的平面地圖中展示出來(lái),從而使得用戶(hù)不必在輸出屏幕移動(dòng)和縮放地圖來(lái)使標(biāo)識(shí)點(diǎn)的位置清
/H- ο
[0054]步驟S4,通過(guò)圖形化可交互的三維操作來(lái)調(diào)整在地圖中顯示的三維圖形。
[0055]這里,對(duì)三維化圖形的手工調(diào)整會(huì)逆向的影響上述的與三維化變形相關(guān)的參數(shù),從而需要實(shí)時(shí)保存這些參數(shù)。
[0056]當(dāng)經(jīng)過(guò)步驟S1-S3后展示的地圖的效果不能滿(mǎn)足用戶(hù)要求時(shí),本實(shí)施例中通過(guò)步驟S4來(lái)調(diào)整生成的三維圖形。其中,所述圖形化可交互的三維操作主要包括三維增加操作或三維減弱操作。并且,在調(diào)整地圖中顯示的三維圖形時(shí),可對(duì)該三維圖形進(jìn)行整體上的調(diào)整,也可有針對(duì)性地調(diào)整三維圖形的部分。
[0057]另外,需要保存步驟S4進(jìn)行三維操作的參數(shù)以及調(diào)整結(jié)果,以相應(yīng)的改變步驟Sl-S3形成的初始三維圖形的放大/縮小變形參數(shù),進(jìn)而在下次展現(xiàn)時(shí)影響標(biāo)識(shí)點(diǎn)區(qū)域的三維化變形效果,從而更加完善初始三維圖形,以滿(mǎn)足用戶(hù)需求。
[0058]基于與上述的地圖展示方法相同的發(fā)明思路,本發(fā)明的實(shí)施例還提供了一種地圖展示裝置,如圖4所示,該地圖展示裝置包括:分區(qū)模塊I,用于根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū);變形模塊2,用于對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面;以及展示模塊3,用于基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形。
[0059]進(jìn)一步地,所述變形模塊包括:均勻化處理子模塊,用于計(jì)算所述密集區(qū)中標(biāo)識(shí)點(diǎn)分布的幾何中心,使各標(biāo)識(shí)點(diǎn)相對(duì)于所述幾何中心均勻分布;三維化變形子模塊,用于以所述幾何中心為三維軸,形成沿所述三維軸的Z軸升高并分布于以所述幾何中心所在投影位置為頂點(diǎn)的圓錐體,且使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在所述圓錐體的表面;以及分布設(shè)置子模塊,用于將所述圓錐體的高度配置為滿(mǎn)足所述密集區(qū)內(nèi)所有標(biāo)識(shí)點(diǎn)的空間距離大于或等于預(yù)定義的放大距離閾值。其中,各個(gè)標(biāo)識(shí)點(diǎn)在所述圓錐體中的平面投影位置與各標(biāo)識(shí)點(diǎn)的位置信息中指示的坐標(biāo)相同。
[0060]進(jìn)一步地,所述展示模塊用于基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形包括:對(duì)于多個(gè)三維圖形,基于與所述三維圖形對(duì)應(yīng)的三維化變形相關(guān)的參數(shù)生成地圖,并按所述多個(gè)三維圖形能夠各自清晰展示的比例在地圖中展示三維圖形。
[0061]此外,該地圖展示裝置還包括:調(diào)整模塊4,用于通過(guò)圖形化可交互的三維操作來(lái)調(diào)整在地圖中展示的三維圖形。
[0062]本實(shí)施例所述的地圖展示裝置與上述的地圖展示方法的具體實(shí)施過(guò)程相同或相近,在此不再贅述。
[0063]下面通過(guò)一個(gè)應(yīng)用例來(lái)具體說(shuō)明本發(fā)明的實(shí)施例涉及的地圖展示裝置與方法的應(yīng)用及優(yōu)點(diǎn)。該應(yīng)用例采用了上述的地圖展示裝置或方法,如圖5所示,具體操作包括以下步驟:
[0064]S10,用戶(hù)輸入關(guān)鍵詞“煤礦”,獲得原始地圖信息。如圖6所示,輸入煤礦進(jìn)行檢索后,在原始地圖上出現(xiàn)A-H標(biāo)識(shí)點(diǎn)示出的煤礦。
[0065]S20,用戶(hù)點(diǎn)擊三維化“變形”按鈕,進(jìn)行三維化變形,使符合搜索條件的標(biāo)識(shí)點(diǎn)按預(yù)設(shè)的參數(shù)展示在地圖上。如圖7所示,在地圖上獲得三維化變形后的以錐形體展示的效果O
[0066]其中,該“變形”按鈕的功能則是基于本發(fā)明的實(shí)施例的地圖展示裝置或方法所涉及的技術(shù)方案來(lái)實(shí)現(xiàn)的。
[0067]S30,用戶(hù)可以使用鼠標(biāo)調(diào)整變形程度,完成后通過(guò)點(diǎn)擊“確認(rèn)”按鈕使系統(tǒng)自動(dòng)調(diào)整并保存變形參數(shù)。如圖8所示,示出了對(duì)圖7的錐形體進(jìn)行調(diào)整后的展示效果。
[0068]綜上所述,與現(xiàn)有地圖展示技術(shù)相比,本發(fā)明的實(shí)施例中的地圖展示裝置及方法具有以下幾個(gè)方面的優(yōu)點(diǎn):
[0069]I)現(xiàn)有地圖展示技術(shù)一般按照某個(gè)單一比例大小顯示,而本發(fā)明的實(shí)施例中可以實(shí)現(xiàn)在一個(gè)地圖視圖中有多個(gè)顯示比例同時(shí)存在。
[0070]2)現(xiàn)有地圖展示技術(shù)在展示多個(gè)離得很近的地圖標(biāo)識(shí)時(shí),要么只顯示其中一部分地圖標(biāo)識(shí),要么重疊一起顯示,大大降低了用戶(hù)體驗(yàn),甚至誤導(dǎo)用戶(hù)。本發(fā)明的實(shí)施例則將各個(gè)可能重疊區(qū)域按照不同的變形參數(shù)進(jìn)行三維化變形,既保證了用戶(hù)全局看地圖,也保證了標(biāo)識(shí)密集區(qū)的互不重疊展示。
[0071]3)同時(shí),本發(fā)明的實(shí)施例中局部三維化變形不是簡(jiǎn)單的局部地圖放大,而是通過(guò)三維化將區(qū)域的立體化近距離展示和整體平面地圖的相應(yīng)縮小,做到使用戶(hù)更加關(guān)注關(guān)鍵范圍內(nèi)結(jié)果的同時(shí),使三維化區(qū)域之間的距離效果沒(méi)有被影響,而是能夠通過(guò)由二維的水平坐標(biāo)距離轉(zhuǎn)變?yōu)樗?豎直距離的綜合展現(xiàn)。
[0072]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行多種簡(jiǎn)單變型,這些簡(jiǎn)單變型均屬于本發(fā)明的保護(hù)范圍。
[0073]另外需要說(shuō)明的是,在上述【具體實(shí)施方式】中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過(guò)任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本發(fā)明對(duì)各種可能的組合方式不再另行說(shuō)明。
[0074]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開(kāi)的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種地圖展示方法,其特征在于,該地圖展示方法包括: 根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū); 對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面;以及 基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形。2.根據(jù)權(quán)利要求1所述的地圖展示方法,其特征在于,所述根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū)包括: 根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息,將位置距離在預(yù)設(shè)范圍內(nèi)的標(biāo)識(shí)點(diǎn)劃分在同一區(qū)域。3.根據(jù)權(quán)利要求1所述的地圖展示方法,其特征在于,所述對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面包括: 計(jì)算所述密集區(qū)中標(biāo)識(shí)點(diǎn)分布的幾何中心,使各標(biāo)識(shí)點(diǎn)相對(duì)于所述幾何中心均勻分布;以及 以所述幾何中心為三維軸,形成沿所述三維軸的Z軸升高并分布于以所述幾何中心所在投影位置為頂點(diǎn)的圓錐體,且使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在所述圓錐體的表面; 其中,各個(gè)標(biāo)識(shí)點(diǎn)在所述圓錐體中的平面投影位置與各標(biāo)識(shí)點(diǎn)的位置信息中指示的坐標(biāo)相同。4.根據(jù)權(quán)利要求3所述的地圖展示方法,其特征在于,該地圖展示方法還包括: 將所述圓錐體的高度配置為滿(mǎn)足所述密集區(qū)內(nèi)所有標(biāo)識(shí)點(diǎn)的空間距離大于或等于預(yù)定義的放大距離閾值。5.根據(jù)權(quán)利要求1所述的地圖展示方法,其特征在于,所述基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形包括: 對(duì)于多個(gè)三維圖形,基于與所述三維圖形對(duì)應(yīng)的三維化變形相關(guān)的參數(shù)生成地圖,并按多個(gè)展示比例在地圖中展示三維圖形,其中每個(gè)三維圖形對(duì)應(yīng)的展示比例不同。6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的地圖展示方法,其特征在于,該地圖展示方法還包括: 通過(guò)圖形化可交互的三維操作來(lái)調(diào)整在地圖中展示的三維圖形。7.—種地圖展示裝置,其特征在于,該地圖展示裝置包括: 分區(qū)模塊,用于根據(jù)待展示的標(biāo)識(shí)點(diǎn)的位置信息進(jìn)行標(biāo)識(shí)點(diǎn)分區(qū); 變形模塊,用于對(duì)標(biāo)識(shí)點(diǎn)密度大于預(yù)定義的密集閾值的密集區(qū)進(jìn)行均勻化處理和三維化變形,以形成對(duì)應(yīng)的三維圖形,并使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在形成的三維圖形的表面;以及 展示模塊,用于基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形。8.根據(jù)權(quán)利要求7所述的地圖展示裝置,其特征在于,所述變形模塊包括: 均勻化處理子模塊,用于計(jì)算所述密集區(qū)中標(biāo)識(shí)點(diǎn)分布的幾何中心,使各標(biāo)識(shí)點(diǎn)相對(duì)于所述幾何中心均勻分布; 三維化變形子模塊,用于以所述幾何中心為三維軸,形成沿所述三維軸的Z軸升高并分布于以所述幾何中心所在投影位置為頂點(diǎn)的圓錐體,且使所述密集區(qū)內(nèi)的所有標(biāo)識(shí)點(diǎn)均勻分布在所述圓錐體的表面;以及 分布設(shè)置子模塊,用于將所述圓錐體的高度配置為滿(mǎn)足所述密集區(qū)內(nèi)所有標(biāo)識(shí)點(diǎn)的空間距離大于或等于預(yù)定義的放大距離閾值; 其中,各個(gè)標(biāo)識(shí)點(diǎn)在所述圓錐體中的平面投影位置與各標(biāo)識(shí)點(diǎn)的位置信息中指示的坐標(biāo)相同。9.根據(jù)權(quán)利要求7所述的地圖展示裝置,其特征在于,所述展示模塊用于基于所述三維圖形生成地圖,并在地圖中展示所述三維圖形包括: 對(duì)于多個(gè)三維圖形,基于與所述三維圖形對(duì)應(yīng)的三維化變形相關(guān)的參數(shù)生成地圖,并按多個(gè)展示比例在地圖中展示三維圖形,其中每個(gè)三維圖形對(duì)應(yīng)的展示比例不同。10.根據(jù)權(quán)利要求7至9任一項(xiàng)所述的地圖展示裝置,其特征在于,該地圖展示裝置還包括: 調(diào)整模塊,用于通過(guò)圖形化可交互的三維操作來(lái)調(diào)整在地圖中展示的三維圖形。
【文檔編號(hào)】G06T19/20GK105956124SQ201610297498
【公開(kāi)日】2016年9月21日
【申請(qǐng)日】2016年5月6日
【發(fā)明人】鞏軍, 朱旻
【申請(qǐng)人】中國(guó)神華能源股份有限公司, 神華和利時(shí)信息技術(shù)有限公司