專利名稱:電子地圖數(shù)據(jù)存儲(chǔ)和查詢方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及電子地圖技術(shù)領(lǐng)域,特別是涉及電子地圖數(shù)據(jù)存儲(chǔ)和查詢方法、裝置及系統(tǒng)。
背景技術(shù):
電子地圖,也稱數(shù)字地圖,是利用計(jì)算機(jī)技術(shù),以數(shù)字方式存儲(chǔ)和查詢的地圖。與傳統(tǒng)的紙質(zhì)地圖相比,電子地圖的制作、管理、閱讀和使用能實(shí)現(xiàn)一體化,便于實(shí)時(shí)地進(jìn)行修改;利用計(jì)算機(jī)的數(shù)據(jù)查詢能力,電子地圖可以實(shí)現(xiàn)更為快速和多樣化的查詢方式,方便用戶使用。另外,電子地圖可以非常方便地對(duì)普通地圖的內(nèi)容進(jìn)行任意形式的要素組合、拼接,形成新的地圖,而且能夠把圖像、聲音和文字等類型的信息合成在一起,實(shí)現(xiàn)多種展示效果。目前,電子地圖數(shù)據(jù)主要有兩種數(shù)據(jù)存儲(chǔ)方式,分別為按照柵格數(shù)據(jù)格式存儲(chǔ)和按照矢量數(shù)據(jù)格式存儲(chǔ)。柵格圖又稱位圖,一般用于照片品質(zhì)的圖像處理,是由許多像素點(diǎn)所組成的圖形。對(duì)柵格圖而言,最為重要的參數(shù)的參數(shù)是分辨率,操作柵格圖時(shí),分辨率既會(huì)影響最后輸出的質(zhì)量也會(huì)影響文件的大小。對(duì)于以柵格圖格式存儲(chǔ)的地圖而言,當(dāng)需要對(duì)地圖進(jìn)行放大操作時(shí),會(huì)導(dǎo)致原圖像的失真,因此為了保證顯示效果,對(duì)于實(shí)際地理面積相同的區(qū)域,比例尺越大,需要存儲(chǔ)的柵格圖數(shù)量也要相應(yīng)增加。另一種存儲(chǔ)電子地圖數(shù)據(jù)的方式是按照矢量數(shù)據(jù)格式存儲(chǔ)。矢量圖像,也稱為面向?qū)ο蟮膱D像,在數(shù)學(xué)上定義為一系列由線連接的點(diǎn)。矢量文件中的圖形元素稱為對(duì)象。每個(gè)對(duì)象都是一個(gè)自成一體的實(shí)體,它具有顏色、形狀、輪廓、大小和屏幕位置等屬性。既然每個(gè)對(duì)象都是一個(gè)自成一體的實(shí)體,就可以在維持它原有清晰度和彎曲度的同時(shí),多次移動(dòng)和改變它的屬性,而不會(huì)影響圖例中的其它對(duì)象?;谑噶扛袷酱鎯?chǔ)的地圖同分辨率無關(guān),這意味著它們可以按最高分辨率顯示到輸出設(shè)備上,在矢量地圖上,用戶可以實(shí)現(xiàn)更為靈活的操作,而且這些操作都不會(huì)導(dǎo)致輸出地像的失真。隨著終端技術(shù)的發(fā)展,電子地圖功能已經(jīng)可以在手機(jī)等便攜式移動(dòng)終端上實(shí)現(xiàn)。移動(dòng)終端的存儲(chǔ)空間有限,網(wǎng)絡(luò)數(shù)據(jù)流量也會(huì)和費(fèi)用直接掛鉤,因此在使用電子地圖功能時(shí),無論是在本機(jī)存儲(chǔ)數(shù)據(jù),還是在線上即時(shí)獲取數(shù)據(jù),對(duì)數(shù)據(jù)量的大小都有較高的要求。由于矢量圖的保存和修改并不是以像素點(diǎn)為基礎(chǔ),而是以對(duì)象和數(shù)學(xué)繪圖命令為基礎(chǔ)。對(duì)于電子地圖這種大數(shù)據(jù)量應(yīng)用而言,采用矢量數(shù)據(jù)存儲(chǔ)方式不需要存儲(chǔ)大量的位圖數(shù)據(jù),可以較好地滿足移動(dòng)終端對(duì)于地圖數(shù)據(jù)量大小的要求。與柵格數(shù)據(jù)不同的是,獲取矢量數(shù)據(jù)之后,還需要進(jìn)一步對(duì)矢量數(shù)據(jù)進(jìn)行渲染運(yùn)算以得到最終用于展示的圖像,這對(duì)終端的處理性能也提出了更高的要求。另外,功耗問題也是移動(dòng)終端所需要重點(diǎn)考慮的問題,大量的渲染運(yùn)算必然導(dǎo)致終端功耗的增加。可見,現(xiàn)有的兩種地圖數(shù)據(jù)存儲(chǔ)方式,應(yīng)用于移動(dòng)終端時(shí),都分別存在著各自的缺陷。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本申請(qǐng)實(shí)施例提供一種電子地圖數(shù)據(jù)存儲(chǔ)和查詢方法、裝置及系統(tǒng),以滿足在移動(dòng)終端上對(duì)電子地圖展示效果與性能兩方面的要求,本申請(qǐng)技術(shù)方案如下本申請(qǐng)?zhí)峁┮环N電子地圖數(shù)據(jù)存儲(chǔ)方法,包括預(yù)先將地圖源數(shù)據(jù)按照比例尺大小劃分為多個(gè)級(jí)別,并設(shè)定一比例尺等級(jí)閾值;將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ);將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ)。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,上述方法還包括對(duì)不同等級(jí)比例尺的地圖數(shù)據(jù)分別建立索引;以比例尺等級(jí)為標(biāo)識(shí),將各個(gè)等級(jí)比例尺的地圖數(shù)據(jù)及索引合并后得到地圖數(shù)據(jù)文件。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ),包括對(duì)于每個(gè)不高于所述閾值的比例尺等級(jí),分別存儲(chǔ)與該等級(jí)對(duì)應(yīng)的柵格數(shù)據(jù)。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ),包括對(duì)于兩個(gè)以上高于所述閾值的比例尺等級(jí),以不同的比例尺等級(jí)作為標(biāo)識(shí),使用相同的矢量數(shù)據(jù)進(jìn)行存儲(chǔ)。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ),還包括對(duì)于不同比例尺等級(jí)的地圖數(shù)據(jù),分別對(duì)應(yīng)比例尺等級(jí)存儲(chǔ)不同的地點(diǎn)標(biāo)識(shí)信
肩、ο在本申請(qǐng)的一種實(shí)現(xiàn)方式中,在將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ)之前,還包括利用地圖源數(shù)據(jù)中比例尺等級(jí)不高于所述閾值的矢量數(shù)據(jù),繪制出相應(yīng)比例尺等級(jí)的柵格數(shù)據(jù)。本申請(qǐng)?zhí)峁┮环N電子地圖數(shù)據(jù)查詢方法,包括接收用戶的地圖數(shù)據(jù)查詢請(qǐng)求,所述查詢請(qǐng)求中攜帶比例尺等級(jí)信息和地理位置fn息;根據(jù)所述比例尺等級(jí)信息,判讀用戶所請(qǐng)求的比例尺等級(jí)是否高于預(yù)設(shè)的比例尺等級(jí)閾值;如果是,則根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的矢量數(shù)據(jù),并利用矢量數(shù)據(jù)繪制出柵格數(shù)據(jù),將繪制結(jié)果作為查詢結(jié)果返回給用戶;如果否,則根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的柵格數(shù)據(jù),將所獲取的柵格數(shù)據(jù)作為查詢結(jié)果返回給用戶。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述矢量數(shù)據(jù)和柵格數(shù)據(jù),以比例尺等級(jí)為標(biāo)識(shí),存儲(chǔ)于地圖數(shù)據(jù)文件中。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的矢量數(shù)據(jù),包括根據(jù)所述比例尺等級(jí)信息,在地圖數(shù)據(jù)文件中確定與用戶所請(qǐng)求的比例尺等級(jí)對(duì)應(yīng)的矢量數(shù)據(jù)層;根據(jù)矢量數(shù)據(jù)層的數(shù)據(jù)索引,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的矢量數(shù)據(jù)。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的矢量數(shù)據(jù)之后,還包括獲取與地理位置信息相對(duì)應(yīng)的地點(diǎn)標(biāo)識(shí)信息,所述地點(diǎn)標(biāo)識(shí)信息用于柵格數(shù)據(jù)的繪制。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的柵格數(shù)據(jù),包括根據(jù)所述比例尺等級(jí)信息,在地圖數(shù)據(jù)文件中確定與用戶所請(qǐng)求的比例尺等級(jí)對(duì)應(yīng)的柵格數(shù)據(jù)層;根據(jù)柵格數(shù)據(jù)層的數(shù)據(jù)索引,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的柵格數(shù)據(jù)。本申請(qǐng)?zhí)峁┮环N電子地圖數(shù)據(jù)存儲(chǔ)裝置,包括預(yù)處理單元,用于預(yù)先將地圖源數(shù)據(jù)按照比例尺大小劃分為多個(gè)級(jí)別,并設(shè)定一比例尺等級(jí)閾值;柵格數(shù)據(jù)存儲(chǔ)單元,用于將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ);矢量數(shù)據(jù)存儲(chǔ)單元,用于將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ)。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,上述裝置還包括索引單元,用于對(duì)不同等級(jí)比例尺的地圖數(shù)據(jù)分別建立索引;合并單元,用于以比例尺等級(jí)為標(biāo)識(shí),將各個(gè)等級(jí)比例尺的地圖數(shù)據(jù)及所述索引單元建立的索引合并后得到地圖數(shù)據(jù)文件。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述柵格數(shù)據(jù)存儲(chǔ)單元具體配置為對(duì)于每個(gè)不高于所述閾值的比例尺等級(jí),分別存儲(chǔ)與該等級(jí)對(duì)應(yīng)的柵格數(shù)據(jù)。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述矢量數(shù)據(jù)存儲(chǔ)單元具體配置為對(duì)于兩個(gè)以上高于所述閾值的比例尺等級(jí),以不同的比例尺等級(jí)作為標(biāo)識(shí),使用相同的矢量數(shù)據(jù)進(jìn)行存儲(chǔ)。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述矢量數(shù)據(jù)存儲(chǔ)單元進(jìn)一步配置為用于對(duì)于不同比例尺等級(jí)的地圖數(shù)據(jù),分別對(duì)應(yīng)比例尺等級(jí)存儲(chǔ)不同的地點(diǎn)標(biāo)識(shí)fn息ο在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述裝置還包括柵格數(shù)據(jù)繪制單元,用于利用地圖源數(shù)據(jù)中比例尺等級(jí)不高于所述閾值的矢量數(shù)據(jù),繪制出相應(yīng)比例尺等級(jí)的柵格數(shù)據(jù),所繪制出的柵格數(shù)據(jù)用于所述柵格數(shù)據(jù)存儲(chǔ)單元進(jìn)行存儲(chǔ)。本申請(qǐng)?zhí)峁┮环N電子地圖數(shù)據(jù)查詢裝置,包括
查詢請(qǐng)求接收單元,用于接收用戶的地圖數(shù)據(jù)查詢請(qǐng)求,所述查詢請(qǐng)求中攜帶比例尺等級(jí)信息和地理位置信息;比例尺等級(jí)判斷單元,用于根據(jù)所述比例尺等級(jí)信息,判讀用戶所請(qǐng)求的比例尺等級(jí)是否高于預(yù)設(shè)的比例尺等級(jí)閾值;第一查詢響應(yīng)單元,用于在所述比例尺等級(jí)判斷單元的判斷結(jié)果為是的情況下,根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的矢量數(shù)據(jù),并利用所獲取的矢量數(shù)據(jù)繪制出柵格數(shù)據(jù),將繪制結(jié)果作為查詢結(jié)果返回給用戶;第二查詢響應(yīng)單元,用于在所述比例尺等級(jí)判斷單元的判斷結(jié)果為否的情況下,根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的柵格數(shù)據(jù),將所獲取的柵格數(shù)據(jù)作為查詢結(jié)果返回給用戶。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述矢量數(shù)據(jù)和柵格數(shù)據(jù),以比例尺等級(jí)為標(biāo)識(shí),存儲(chǔ)于地圖數(shù)據(jù)文件中。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述第一查詢響應(yīng)單元,包括矢量數(shù)據(jù)層確定子單元,用于根據(jù)所述比例尺等級(jí)信息,在地圖數(shù)據(jù)文件中確定與用戶所請(qǐng)求的比例尺等級(jí)對(duì)應(yīng)的矢量數(shù)據(jù)層;矢量數(shù)據(jù)獲取子單元,用于根據(jù)矢量數(shù)據(jù)層的數(shù)據(jù)索引,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的矢量數(shù)據(jù);第一響應(yīng)子單元,用于利用所述矢量數(shù)據(jù)獲取子單元獲取的矢量數(shù)據(jù)繪制出柵格數(shù)據(jù),將繪制結(jié)果作為查詢結(jié)果返回給用戶。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述第一查詢響應(yīng)單元,還包括標(biāo)識(shí)信息獲取子單元,用于獲取與地理位置信息相對(duì)應(yīng)的地點(diǎn)標(biāo)識(shí)信息,所述地點(diǎn)標(biāo)識(shí)信息用于所述第一響應(yīng)子單元進(jìn)行柵格數(shù)據(jù)的繪制。在本申請(qǐng)的一種實(shí)現(xiàn)方式中,所述第二查詢響應(yīng)單元,包括柵格數(shù)據(jù)層確定子單元,用于根據(jù)所述比例尺等級(jí)信息,在地圖數(shù)據(jù)文件中確定與用戶所請(qǐng)求的比例尺等級(jí)對(duì)應(yīng)的柵格數(shù)據(jù)層;柵格數(shù)據(jù)獲取子單元,用于根據(jù)柵格數(shù)據(jù)層的數(shù)據(jù)索引,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的柵格數(shù)據(jù);第一響應(yīng)子單元,用于將所述柵格數(shù)據(jù)獲取子單元獲取的柵格數(shù)據(jù)作為查詢結(jié)果返回給用戶。本申請(qǐng)?zhí)峁┮环N電子地圖系統(tǒng),包括如前所述的電子地圖數(shù)據(jù)存儲(chǔ)裝置和如前所述的電子地圖數(shù)據(jù)查詢裝置本申請(qǐng)實(shí)施例所提供的技術(shù)方案,結(jié)合了柵格數(shù)據(jù)和矢量數(shù)據(jù)兩種方式對(duì)地圖數(shù)據(jù)進(jìn)行存儲(chǔ)。根據(jù)地圖數(shù)據(jù)的特點(diǎn),數(shù)據(jù)量和對(duì)顯示效果的要求都隨著比例尺的增大而增大,因此對(duì)于大比例尺地圖數(shù)據(jù),采用矢量數(shù)據(jù)形式進(jìn)行存儲(chǔ),以便更好地顯示區(qū)域的細(xì)節(jié),同時(shí),避免存儲(chǔ)過多的柵格圖數(shù)據(jù);而對(duì)于小比例尺地圖數(shù)據(jù),其本身數(shù)據(jù)量相較于大比例尺地圖數(shù)據(jù)而言已經(jīng)明顯減小,并且對(duì)顯示效果的要求相對(duì)較低,因此采用柵格數(shù)據(jù)格式進(jìn)行存儲(chǔ),從而提高圖像渲染速度,并且降低對(duì)系統(tǒng)處理資源的需求,達(dá)到降低移動(dòng)終端功耗的目的。
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請(qǐng)實(shí)施例電子地圖數(shù)據(jù)存儲(chǔ)方法的流程圖;圖2為本申請(qǐng)實(shí)施例比例尺等級(jí)劃分方式示意圖;圖3為本申請(qǐng)實(shí)施例電子地圖數(shù)據(jù)存儲(chǔ)方法的另一種流程圖;圖4為本申請(qǐng)實(shí)施例地圖數(shù)據(jù)分塊示意圖;圖5為本申請(qǐng)實(shí)施例8X8區(qū)域的數(shù)據(jù)結(jié)構(gòu)示意圖;圖6所示為本申請(qǐng)實(shí)施例地圖數(shù)據(jù)文件的邏輯結(jié)構(gòu)示意圖;圖7為本申請(qǐng)實(shí)施例電子地圖數(shù)據(jù)查詢方法的流程圖;圖8為本申請(qǐng)實(shí)施例電子地圖數(shù)據(jù)存儲(chǔ)裝置的一種結(jié)構(gòu)示意圖;圖9為本申請(qǐng)實(shí)施例電子地圖數(shù)據(jù)存儲(chǔ)裝置的第二種結(jié)構(gòu)示意圖;圖10為本申請(qǐng)實(shí)施例電子地圖數(shù)據(jù)存儲(chǔ)裝置的第三種結(jié)構(gòu)示意圖;圖11為本申請(qǐng)實(shí)施例電子地圖數(shù)據(jù)查詢裝置的一種結(jié)構(gòu)示意圖;圖12為本申請(qǐng)實(shí)施例電子地圖系統(tǒng)的一種結(jié)構(gòu)示意圖。
具體實(shí)施例方式首先對(duì)本申請(qǐng)實(shí)施例所提供的電子地圖數(shù)據(jù)存儲(chǔ)方法和查詢方法進(jìn)行說明其中,電子地圖數(shù)據(jù)存儲(chǔ)方法可以包括以下步驟預(yù)先將地圖數(shù)據(jù)按照比例尺大小劃分為多個(gè)級(jí)別,并設(shè)定一比例尺等級(jí)閾值;將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ);將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ)。本申請(qǐng)實(shí)施例所提供的電子地圖數(shù)據(jù)查詢方法,可以包括以下步驟接收用戶的地圖數(shù)據(jù)查詢請(qǐng)求,所述查詢請(qǐng)求中攜帶比例尺等級(jí)信息和地理位置fn息;根據(jù)所述比例尺等級(jí)信息,判讀用戶所請(qǐng)求的比例尺等級(jí)是否高于預(yù)設(shè)的比例尺等級(jí)閾值;如果是,則根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的矢量數(shù)據(jù),并利用矢量數(shù)據(jù)繪制出柵格數(shù)據(jù),將繪制結(jié)果作為查詢結(jié)果返回給用戶;如果否,則根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的柵格數(shù)據(jù),將所獲取的柵格數(shù)據(jù)作為查詢結(jié)果返回給用戶。上述提供的方法,結(jié)合了柵格數(shù)據(jù)和矢量數(shù)據(jù)兩種方式對(duì)地圖數(shù)據(jù)進(jìn)行存儲(chǔ)。根據(jù)地圖數(shù)據(jù)的特點(diǎn),數(shù)據(jù)量和對(duì)顯示效果的要求都隨著比例尺的增大而增大,因此對(duì)于大比例尺地圖數(shù)據(jù),采用矢量數(shù)據(jù)形式進(jìn)行存儲(chǔ),以便更好地顯示區(qū)域的細(xì)節(jié),同時(shí),避免存儲(chǔ)過多的柵格圖數(shù)據(jù);而對(duì)于小比例尺地圖數(shù)據(jù),其本身數(shù)據(jù)量相較于大比例尺地圖數(shù)據(jù)而言已經(jīng)明顯減小,并且對(duì)顯示效果的要求相對(duì)較低,因此采用柵格數(shù)據(jù)格式進(jìn)行存儲(chǔ),從而提高圖像渲染速度,并且降低對(duì)系統(tǒng)處理資源的需求,達(dá)到降低移動(dòng)終端功耗的目的。
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行詳細(xì)地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。圖1所示為本申請(qǐng)所提供的電子地圖數(shù)據(jù)存儲(chǔ)方法的流程圖,可以包括以下步驟S101,預(yù)先將地圖源數(shù)據(jù)按照比例尺大小劃分為多個(gè)級(jí)別,并設(shè)定一比例尺等級(jí)閾值;S102,將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ);S103,將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ)。本申請(qǐng)技術(shù)方案,是假設(shè)在執(zhí)行上述方法前已經(jīng)具有充分的地圖源數(shù)據(jù),其中,步驟S102和S103分別是分別以柵格數(shù)據(jù)和矢量數(shù)據(jù)兩種方式對(duì)地圖源數(shù)據(jù)進(jìn)行存儲(chǔ),因此這兩個(gè)步驟的執(zhí)行,可以不區(qū)分先后順序。在實(shí)際的應(yīng)用中,數(shù)據(jù)提供方所提供的地圖源數(shù)據(jù)一般都是矢量數(shù)據(jù),在這種情況下,比例尺等級(jí)不高于閾值的數(shù)據(jù)為矢量格式,因此在執(zhí)行步驟S102之前,還需要先利用這部分比例尺的矢量數(shù)據(jù)繪制出相應(yīng)的柵格數(shù)據(jù),然后再執(zhí)行S102進(jìn)行存儲(chǔ)。圖2所示為本申請(qǐng)實(shí)施例一種具體的比例尺等級(jí)劃分方式示意圖,地圖源數(shù)據(jù)為中國(guó)地圖的矢量數(shù)據(jù),比例尺按大小共分為18個(gè)等級(jí),其中第18級(jí)為最高比例尺等級(jí),比
例尺大小為1 1 ;第18級(jí)為次高比例尺等級(jí),比例尺大小為1 2,以此類推......,在
本實(shí)施例中,最小的比例尺等級(jí)為3級(jí),比例尺大小是1 32768。這里比例尺的單位是像素/米,具體每級(jí)比例尺的詳細(xì)信息可參見表1所示
權(quán)利要求
1.一種電子地圖數(shù)據(jù)存儲(chǔ)方法,其特征在于,包括預(yù)先將地圖源數(shù)據(jù)按照比例尺大小劃分為多個(gè)級(jí)別,并設(shè)定一比例尺等級(jí)閾值; 將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ); 將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括 對(duì)不同等級(jí)比例尺的地圖數(shù)據(jù)分別建立索引;以比例尺等級(jí)為標(biāo)識(shí),將各個(gè)等級(jí)比例尺的地圖數(shù)據(jù)及索引合并后得到地圖數(shù)據(jù)文件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ),包括對(duì)于每個(gè)不高于所述閾值的比例尺等級(jí),分別存儲(chǔ)與該等級(jí)對(duì)應(yīng)的柵格數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ),包括對(duì)于兩個(gè)以上高于所述閾值的比例尺等級(jí),以不同的比例尺等級(jí)作為標(biāo)識(shí),使用相同的矢量數(shù)據(jù)進(jìn)行存儲(chǔ)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ),還包括對(duì)于不同比例尺等級(jí)的地圖數(shù)據(jù),分別對(duì)應(yīng)比例尺等級(jí)存儲(chǔ)不同的地點(diǎn)標(biāo)識(shí)信息。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ)之前,還包括利用地圖源數(shù)據(jù)中比例尺等級(jí)不高于所述閾值的矢量數(shù)據(jù),繪制出相應(yīng)比例尺等級(jí)的柵格數(shù)據(jù)。
7.一種電子地圖數(shù)據(jù)查詢方法,其特征在于,包括接收用戶的地圖數(shù)據(jù)查詢請(qǐng)求,所述查詢請(qǐng)求中攜帶比例尺等級(jí)信息和地理位置信息;根據(jù)所述比例尺等級(jí)信息,判讀用戶所請(qǐng)求的比例尺等級(jí)是否高于預(yù)設(shè)的比例尺等級(jí)閾值;如果是,則根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的矢量數(shù)據(jù),并利用矢量數(shù)據(jù)繪制出柵格數(shù)據(jù),將繪制結(jié)果作為查詢結(jié)果返回給用戶;如果否,則根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的柵格數(shù)據(jù),將所獲取的柵格數(shù)據(jù)作為查詢結(jié)果返回給用戶。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述矢量數(shù)據(jù)和柵格數(shù)據(jù),以比例尺等級(jí)為標(biāo)識(shí),存儲(chǔ)于地圖數(shù)據(jù)文件中。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的矢量數(shù)據(jù),包括根據(jù)所述比例尺等級(jí)信息,在地圖數(shù)據(jù)文件中確定與用戶所請(qǐng)求的比例尺等級(jí)對(duì)應(yīng)的矢量數(shù)據(jù)層;根據(jù)矢量數(shù)據(jù)層的數(shù)據(jù)索引,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的矢量數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的矢量數(shù)據(jù)之后,還包括獲取與地理位置信息相對(duì)應(yīng)的地點(diǎn)標(biāo)識(shí)信息,所述地點(diǎn)標(biāo)識(shí)信息用于柵格數(shù)據(jù)的繪制。
11.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的柵格數(shù)據(jù),包括根據(jù)所述比例尺等級(jí)信息,在地圖數(shù)據(jù)文件中確定與用戶所請(qǐng)求的比例尺等級(jí)對(duì)應(yīng)的柵格數(shù)據(jù)層;根據(jù)柵格數(shù)據(jù)層的數(shù)據(jù)索引,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的柵格數(shù)據(jù)。
12.—種電子地圖數(shù)據(jù)存儲(chǔ)裝置,其特征在于,包括預(yù)處理單元,用于預(yù)先將地圖源數(shù)據(jù)按照比例尺大小劃分為多個(gè)級(jí)別,并設(shè)定一比例尺等級(jí)閾值;柵格數(shù)據(jù)存儲(chǔ)單元,用于將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ);矢量數(shù)據(jù)存儲(chǔ)單元,用于將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ)。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,還包括 索引單元,用于對(duì)不同等級(jí)比例尺的地圖數(shù)據(jù)分別建立索引;合并單元,用于以比例尺等級(jí)為標(biāo)識(shí),將各個(gè)等級(jí)比例尺的地圖數(shù)據(jù)及所述索引單元建立的索引合并后得到地圖數(shù)據(jù)文件。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述柵格數(shù)據(jù)存儲(chǔ)單元具體配置為 對(duì)于每個(gè)不高于所述閾值的比例尺等級(jí),分別存儲(chǔ)與該等級(jí)對(duì)應(yīng)的柵格數(shù)據(jù)。
15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述矢量數(shù)據(jù)存儲(chǔ)單元具體配置為 對(duì)于兩個(gè)以上高于所述閾值的比例尺等級(jí),以不同的比例尺等級(jí)作為標(biāo)識(shí),使用相同的矢量數(shù)據(jù)進(jìn)行存儲(chǔ)。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述矢量數(shù)據(jù)存儲(chǔ)單元進(jìn)一步配置為 用于對(duì)于不同比例尺等級(jí)的地圖數(shù)據(jù),分別對(duì)應(yīng)比例尺等級(jí)存儲(chǔ)不同的地點(diǎn)標(biāo)識(shí)信肩、ο
17.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括柵格數(shù)據(jù)繪制單元,用于利用地圖源數(shù)據(jù)中比例尺等級(jí)不高于所述閾值的矢量數(shù)據(jù), 繪制出相應(yīng)比例尺等級(jí)的柵格數(shù)據(jù),所繪制出的柵格數(shù)據(jù)用于所述柵格數(shù)據(jù)存儲(chǔ)單元進(jìn)行存儲(chǔ)。
18.一種電子地圖數(shù)據(jù)查詢裝置,其特征在于,包括查詢請(qǐng)求接收單元,用于接收用戶的地圖數(shù)據(jù)查詢請(qǐng)求,所述查詢請(qǐng)求中攜帶比例尺等級(jí)信息和地理位置信息;比例尺等級(jí)判斷單元,用于根據(jù)所述比例尺等級(jí)信息,判讀用戶所請(qǐng)求的比例尺等級(jí)是否高于預(yù)設(shè)的比例尺等級(jí)閾值;第一查詢響應(yīng)單元,用于在所述比例尺等級(jí)判斷單元的判斷結(jié)果為是的情況下,根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的矢量數(shù)據(jù),并利用所獲取的矢量數(shù)據(jù)繪制出柵格數(shù)據(jù),將繪制結(jié)果作為查詢結(jié)果返回給用戶;第二查詢響應(yīng)單元,用于在所述比例尺等級(jí)判斷單元的判斷結(jié)果為否的情況下,根據(jù)所述比例尺等級(jí)信息和地理位置信息,獲取相應(yīng)的柵格數(shù)據(jù),將所獲取的柵格數(shù)據(jù)作為查詢結(jié)果返回給用戶。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述矢量數(shù)據(jù)和柵格數(shù)據(jù),以比例尺等級(jí)為標(biāo)識(shí),存儲(chǔ)于地圖數(shù)據(jù)文件中。
20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述第一查詢響應(yīng)單元,包括矢量數(shù)據(jù)層確定子單元,用于根據(jù)所述比例尺等級(jí)信息,在地圖數(shù)據(jù)文件中確定與用戶所請(qǐng)求的比例尺等級(jí)對(duì)應(yīng)的矢量數(shù)據(jù)層;矢量數(shù)據(jù)獲取子單元,用于根據(jù)矢量數(shù)據(jù)層的數(shù)據(jù)索引,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的矢量數(shù)據(jù);第一響應(yīng)子單元,用于利用所述矢量數(shù)據(jù)獲取子單元獲取的矢量數(shù)據(jù)繪制出柵格數(shù)據(jù),將繪制結(jié)果作為查詢結(jié)果返回給用戶。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于,所述第一查詢響應(yīng)單元,還包括標(biāo)識(shí)信息獲取子單元,用于獲取與地理位置信息相對(duì)應(yīng)的地點(diǎn)標(biāo)識(shí)信息,所述地點(diǎn)標(biāo)識(shí)信息用于所述第一響應(yīng)子單元進(jìn)行柵格數(shù)據(jù)的繪制。
22.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述第二查詢響應(yīng)單元,包括柵格數(shù)據(jù)層確定子單元,用于根據(jù)所述比例尺等級(jí)信息,在地圖數(shù)據(jù)文件中確定與用戶所請(qǐng)求的比例尺等級(jí)對(duì)應(yīng)的柵格數(shù)據(jù)層;柵格數(shù)據(jù)獲取子單元,用于根據(jù)柵格數(shù)據(jù)層的數(shù)據(jù)索引,獲取與用戶所請(qǐng)求的地理位置信息對(duì)應(yīng)的柵格數(shù)據(jù);第一響應(yīng)子單元,用于將所述柵格數(shù)據(jù)獲取子單元獲取的柵格數(shù)據(jù)作為查詢結(jié)果返回給用戶。
23.一種電子地圖系統(tǒng),其特征在于,包括如權(quán)利要求12-17任一項(xiàng)所述的電子地圖數(shù)據(jù)存儲(chǔ)裝置和權(quán)利要求18-22任一項(xiàng)所述的電子地圖數(shù)據(jù)查詢裝置。
全文摘要
本發(fā)明公開了一種電子地圖數(shù)據(jù)存儲(chǔ)和查詢方法、裝置及系統(tǒng)。一種電子地圖數(shù)據(jù)存儲(chǔ)方法,包括預(yù)先將地圖源數(shù)據(jù)按照比例尺大小劃分為多個(gè)級(jí)別,并設(shè)定一比例尺等級(jí)閾值;將比例尺等級(jí)不高于所述閾值的地圖數(shù)據(jù)以柵格數(shù)據(jù)格式存儲(chǔ);將比例尺等級(jí)高于所述閾值的地圖數(shù)據(jù)以矢量數(shù)據(jù)格式存儲(chǔ)。本申請(qǐng)實(shí)施例所提供的技術(shù)方案,結(jié)合了柵格數(shù)據(jù)和矢量數(shù)據(jù)兩種方式對(duì)地圖數(shù)據(jù)進(jìn)行存儲(chǔ),以兼顧在移動(dòng)終端上對(duì)電子地圖展示效果與性能兩方面的要求。
文檔編號(hào)G06F17/30GK102368259SQ20111030516
公開日2012年3月7日 申請(qǐng)日期2011年10月10日 優(yōu)先權(quán)日2011年10月10日
發(fā)明者佘黨恩 申請(qǐng)人:北京百度網(wǎng)訊科技有限公司