The invention relates to a method and a device for processing a vector map service. The method comprises the following steps: first tile tile rendering request information; according to the first tile tile first tile in the static information to determine whether the tiles generated in advance; if the first tile is not in the static tiles, in accordance with the level from high to low in order to find the static tile, get the first tile corresponding second tiles according to the information; second tiles tiles perform a N operation on the second slice N tiles, third tiles; if third tile level lower than the first tile level, according to the third tile tile information separately for each third tiles execute a N slice operation, and so on until the first level of the corresponding tile tile data acquisition; map elements corresponding to the level of the first tile tile associated, draw the first tile. The invention saves the storage space of the server.
【技術(shù)實(shí)現(xiàn)步驟摘要】
矢量地圖服務(wù)的處理方法和裝置
本專(zhuān)利技術(shù)涉及地理信息
,特別是涉及一種矢量地圖服務(wù)的處理方法和一種矢量地圖服務(wù)的處理裝置。
技術(shù)介紹
隨著以Web(WorldWideWeb,萬(wàn)維網(wǎng))為中心的、全新的GIS(GeographicInformationSystem,地理信息系統(tǒng))應(yīng)用模式的到來(lái),地圖服務(wù)的技術(shù)和內(nèi)容也在發(fā)生深刻的變化。2005年,Google(谷歌)向世界介紹一種“光滑制圖”的技術(shù),依靠開(kāi)發(fā)一種新的規(guī)則來(lái)提供地圖圖片切片,以及由AJAX(AsynchronousJavaScriptAndXML)提供驅(qū)動(dòng)的瀏覽器功能,這大大改善了用戶(hù)和電子地圖的交互體驗(yàn)。這種柵格切片的格式和規(guī)范迅速被采用并且復(fù)制在很多地圖技術(shù)上。隨著技術(shù)的進(jìn)步和提高,新出現(xiàn)的矢量切片使用一些新的技術(shù)來(lái)控制動(dòng)態(tài)的可交互的地圖展示方式,人們可以動(dòng)態(tài)的賦予基礎(chǔ)底圖樣式以及通過(guò)聯(lián)合可交互的工作數(shù)據(jù)設(shè)計(jì)瓦片樣式,根據(jù)內(nèi)容進(jìn)行智能制圖和實(shí)時(shí)分析并展示在基礎(chǔ)地圖上。無(wú)論是柵格切片還是矢量切片,目前采用的方法都是預(yù)先將空間數(shù)據(jù)以建立金字塔的方式,將原始數(shù)據(jù)分割成一個(gè)一個(gè)描述性文件,然后在前端根據(jù)顯示需要按需請(qǐng)求不同的瓦片數(shù)據(jù)進(jìn)行Web繪圖。我們知道,在按照金字塔生成瓦片時(shí),瓦片會(huì)按照金字塔的級(jí)別成幾何倍數(shù)的增長(zhǎng),也是比例尺越大,需要生成瓦片的數(shù)量就越多。以常用的四分法切片來(lái)說(shuō),每下一級(jí)切片數(shù)是上一級(jí)的4倍,例如,第20級(jí)切片的瓦片數(shù)量是240之多。因此目前的方案不可避免地占用了大量的服務(wù)器存儲(chǔ)空間。
技術(shù)實(shí)現(xiàn)思路
基于此,有必要針對(duì)上述問(wèn)題,提供一種矢量地圖服務(wù)的處理方法和裝置,能夠有效節(jié)省 ...
【技術(shù)保護(hù)點(diǎn)】
一種矢量地圖服務(wù)的處理方法,其特征在于,包括步驟:獲取請(qǐng)求繪制的第一瓦片的瓦片信息,所述瓦片信息包括層級(jí)和位置;根據(jù)所述第一瓦片的瓦片信息確定所述第一瓦片是否在預(yù)先生成的靜態(tài)瓦片內(nèi);所述靜態(tài)瓦片的層級(jí)小于等于預(yù)設(shè)層級(jí);若所述第一瓦片不在所述靜態(tài)瓦片內(nèi),按照層級(jí)從高到低的順序查找所述靜態(tài)瓦片,得到所述第一瓦片對(duì)應(yīng)的第二瓦片;所述第二瓦片的層級(jí)低于所述第一瓦片的層級(jí),且位置與所述第一瓦片的位置對(duì)應(yīng);根據(jù)所述第二瓦片的瓦片信息對(duì)所述第二瓦片執(zhí)行一分N切片操作,得到N個(gè)第三瓦片;所述第三瓦片的層級(jí)比所述第二瓦片的層級(jí)高一級(jí),且位置與所述第二瓦片的位置對(duì)應(yīng);若所述第三瓦片的層級(jí)低于所述第一瓦片的層級(jí),根據(jù)所述第三瓦片的瓦片信息分別對(duì)各個(gè)第三瓦片執(zhí)行一分N切片操作,并依次類(lèi)推直到得到所述第一瓦片相應(yīng)層級(jí)的瓦片;獲取所述第一瓦片相應(yīng)層級(jí)的瓦片所關(guān)聯(lián)的地圖要素?cái)?shù)據(jù),以此繪制所述第一瓦片。
【技術(shù)特征摘要】
1.一種矢量地圖服務(wù)的處理方法,其特征在于,包括步驟:獲取請(qǐng)求繪制的第一瓦片的瓦片信息,所述瓦片信息包括層級(jí)和位置;根據(jù)所述第一瓦片的瓦片信息確定所述第一瓦片是否在預(yù)先生成的靜態(tài)瓦片內(nèi);所述靜態(tài)瓦片的層級(jí)小于等于預(yù)設(shè)層級(jí);若所述第一瓦片不在所述靜態(tài)瓦片內(nèi),按照層級(jí)從高到低的順序查找所述靜態(tài)瓦片,得到所述第一瓦片對(duì)應(yīng)的第二瓦片;所述第二瓦片的層級(jí)低于所述第一瓦片的層級(jí),且位置與所述第一瓦片的位置對(duì)應(yīng);根據(jù)所述第二瓦片的瓦片信息對(duì)所述第二瓦片執(zhí)行一分N切片操作,得到N個(gè)第三瓦片;所述第三瓦片的層級(jí)比所述第二瓦片的層級(jí)高一級(jí),且位置與所述第二瓦片的位置對(duì)應(yīng);若所述第三瓦片的層級(jí)低于所述第一瓦片的層級(jí),根據(jù)所述第三瓦片的瓦片信息分別對(duì)各個(gè)第三瓦片執(zhí)行一分N切片操作,并依次類(lèi)推直到得到所述第一瓦片相應(yīng)層級(jí)的瓦片;獲取所述第一瓦片相應(yīng)層級(jí)的瓦片所關(guān)聯(lián)的地圖要素?cái)?shù)據(jù),以此繪制所述第一瓦片。2.根據(jù)權(quán)利要求1所述的矢量地圖服務(wù)的處理方法,其特征在于,還包括步驟:對(duì)瓦片所關(guān)聯(lián)的地圖要素?cái)?shù)據(jù)進(jìn)行預(yù)處理,包括:按層級(jí)對(duì)地圖要素?cái)?shù)據(jù)進(jìn)行簡(jiǎn)化處理;對(duì)簡(jiǎn)化處理后的地圖要素?cái)?shù)據(jù)進(jìn)行層級(jí)標(biāo)記,所述層級(jí)標(biāo)記用于在生成/繪制瓦片時(shí)確定所需的地圖要素?cái)?shù)據(jù),且所需的地圖要素?cái)?shù)據(jù)的層級(jí)標(biāo)記小于等于當(dāng)前待生成/繪制瓦片的層級(jí)。3.根據(jù)權(quán)利要求2所述的矢量地圖服務(wù)的處理方法,其特征在于,還包括步驟:當(dāng)檢測(cè)到地圖要素?cái)?shù)據(jù)更新時(shí),獲取更新的地圖要素?cái)?shù)據(jù),對(duì)更新的地圖要素?cái)?shù)據(jù)進(jìn)行預(yù)處理;根據(jù)更新的地圖要素?cái)?shù)據(jù)的層級(jí)標(biāo)記和位置確定預(yù)處理后的地圖要素?cái)?shù)據(jù)影響的靜態(tài)瓦片的范圍;用更新的地圖要素?cái)?shù)據(jù)對(duì)所述范圍的靜態(tài)瓦片進(jìn)行更新。4.根據(jù)權(quán)利要求1至3任意一項(xiàng)所述的矢量地圖服務(wù)的處理方法,其特征在于,還包括步驟:為每一個(gè)瓦片分配一個(gè)容器,用于存儲(chǔ)該瓦片對(duì)應(yīng)的瓦片信息和地圖要素?cái)?shù)據(jù);容器的編號(hào)根據(jù)對(duì)應(yīng)瓦片的層級(jí)和位置生成;每一個(gè)容器包括未分配空間以及若干獨(dú)立空間,所述獨(dú)立空間與瓦片所關(guān)聯(lián)的圖層一一對(duì)應(yīng),用于存儲(chǔ)相應(yīng)圖層的地圖要素?cái)?shù)據(jù),所述未分配空間用于在瓦片更新時(shí),緩存新插入圖層的地圖要素?cái)?shù)據(jù)。5.根據(jù)權(quán)利要求4所述的矢量地圖服務(wù)的處理方法,其特征在于,根據(jù)所述第一瓦片的瓦片信息確定所述第一瓦片是否在預(yù)先生成的靜態(tài)瓦片內(nèi)的步驟包括:將所述第一瓦片對(duì)應(yīng)的第一容器的編號(hào)和所述靜態(tài)瓦片對(duì)應(yīng)的容器的編號(hào)進(jìn)行匹配;若匹配,確定所述第一瓦片在預(yù)先生成的靜態(tài)瓦片內(nèi),若不匹配,確定所述第一瓦片不在預(yù)先生成的靜態(tài)瓦片內(nèi)。6.根據(jù)權(quán)利要求5所述的矢量地圖服務(wù)的處理方法,其特征在于,按照層級(jí)從高到低的順序查找所述靜態(tài)瓦片,得到所述第一瓦片對(duì)應(yīng)的第二瓦片的步驟包括:根據(jù)...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:黃濤,
申請(qǐng)(專(zhuān)利權(quán))人:廣州城市信息研究所有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:廣東,44
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。