欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法

文檔序號:8943085閱讀:318來源:國知局
一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計算機信息可視化技術(shù)領(lǐng)域,涉及一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,基于互聯(lián)網(wǎng)的在線電子地圖應用也越來越廣泛,其包含的信息量也越來越大。
[0003]由于在線電子地圖是基于Web瀏覽器的,區(qū)別于傳統(tǒng)的C/S架構(gòu),是瘦客戶端的應用,而且網(wǎng)絡(luò)也是廣域網(wǎng),受客戶端處理能力和帶寬傳輸能力影響,如何保證地圖數(shù)據(jù)的高效傳輸、處理、顯示,則成為了在線電子地圖急需解決的問題。
[0004]目前,針對此類應用,一般的處理方式是采用切片,也就是緩存的方式進行解決。將要展示的地圖數(shù)據(jù)進行制圖,然后在服務端按照一定的策略,如常用的地圖顯示比例尺、圖片屬性等,對地圖進行切片緩存。在實際應用中,Web瀏覽器端調(diào)用、加載、顯示的是切片緩存,而非實時動態(tài)數(shù)據(jù),因此大大提高了顯示效率。但是這種模式有個致命的弱點,就是無法表現(xiàn)數(shù)據(jù)的變化,數(shù)據(jù)一旦變化,就需要重新制圖、切片,面對變化率較高的數(shù)據(jù),該方式將無法保證數(shù)據(jù)的時效性。而不采用切片緩存模式,則遇到海量數(shù)據(jù)時又無法解決顯示效率問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,解決了現(xiàn)有海量POI地圖數(shù)據(jù)在Web瀏覽器上顯示效率低下的問題。
[0006]本發(fā)明的技術(shù)方案是,一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,具體按照以下步驟實施:
[0007]步驟1、根據(jù)POI數(shù)據(jù)的實時情況,建立多級空間索引;
[0008]步驟2、根據(jù)用戶請求范圍,通過經(jīng)步驟I建立的多級空間索引查詢并獲取需要顯示的數(shù)據(jù)集;
[0009]步驟3、將經(jīng)步驟2獲取的數(shù)據(jù)集在后臺渲染,并動態(tài)切圖;
[0010]步驟4、將經(jīng)步驟3處理好的動態(tài)切圖加載到Web瀏覽器,完成對海量POI地圖數(shù)據(jù)的顯示。
[0011]本發(fā)明的特點還在于,
[0012]步驟2的具體實施方法為:根據(jù)用戶請求范圍,同時參考當前所在地地圖縮放比例,以用戶請求范圍為空間查詢過濾條件,以與當前地圖縮放比例最接近的空間索引網(wǎng)格級別為查詢目標,查詢出用戶請求范圍內(nèi)的空間索引網(wǎng)格,進一步獲取每個網(wǎng)格的POI數(shù)據(jù),并返回所有網(wǎng)格POI集合,將該集合再一次與用戶請求范圍進行匹配,過濾掉不在該范圍內(nèi)的Ρ0Ι,處理后的結(jié)果即是要顯示的結(jié)果。
[0013]步驟3的具體實施方法為:將獲取的數(shù)據(jù)集在服務端進行符號化,并渲染成圖片,并按照指定的像素尺寸范圍進行切圖,形成一組矩形圖片。
[0014]像素尺寸范圍為128?512*128?512。
[0015]本發(fā)明的有益效果是,一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,通過采用多級空間索引機制,針對海量數(shù)據(jù)的空間查詢檢索減少遍歷范圍,提高查詢效率;采用動態(tài)切圖技術(shù),充分利用服務器的高性能特性,在服務端執(zhí)行圖層渲染并切圖,Web瀏覽器端加載切圖,減輕了 Web瀏覽器端的圖層渲染處理壓力,同時由于一次傳輸?shù)那袌D數(shù)據(jù)量相比矢量數(shù)據(jù)大大縮小,因此減少了網(wǎng)絡(luò)傳輸壓力,從而提高顯示效率。
【附圖說明】
[0016]圖1是本發(fā)明步驟I中建立多級空間索引的示意圖;
[0017]圖2是本發(fā)明本發(fā)明步驟3中動態(tài)切圖示意圖。
【具體實施方式】
[0018]下面結(jié)合附圖和【具體實施方式】對本發(fā)明進行詳細說明。
[0019]本發(fā)明的技術(shù)方案是,一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,具體按照以下步驟實施:
[0020]步驟1、根據(jù)POI數(shù)據(jù)的實時情況,建立多級空間索引;在建立空間索引時,需指定索引網(wǎng)格大小。
[0021]參照圖1所示,圖中所示為西安市10000米網(wǎng)格建立的空間索引。根據(jù)實際情況,可以設(shè)置不同尺度的空間索引,如針對某城區(qū)的POI數(shù)據(jù),可設(shè)置三級索引,網(wǎng)格大小分別為5000米、2000米、1000米等。
[0022]步驟2、根據(jù)用戶請求范圍,通過經(jīng)步驟I建立的多級空間索引查詢并獲取需要顯示的數(shù)據(jù)集;具體來說,就是根據(jù)用戶請求范圍,同時參考當前地地圖縮放比例,以用戶請求范圍為空間查詢過濾條件,以與當前地圖縮放比例最接近的空間索引網(wǎng)格級別為查詢目標,查詢出用戶請求范圍內(nèi)的空間索引網(wǎng)格,進一步獲取每個網(wǎng)格的POI數(shù)據(jù),并返回所有網(wǎng)格POI集合,將該集合再一次與用戶請求范圍進行匹配,過濾掉不在該范圍內(nèi)的Ρ0Ι,處理后的結(jié)果即是要顯示的結(jié)果。
[0023]如圖1所示,用戶請求顯示的范圍如粗體矩形框所示,則以該矩形框為空間查詢過濾條件,以當前地圖比例尺為參考,選取最接近的空間索引網(wǎng)格級別,對該空間索引網(wǎng)格進行求交查詢。然后對各個空間索引網(wǎng)格的數(shù)據(jù)進行合并,再次以矩形框為空間查詢過濾條件,以合并后的POI數(shù)據(jù)集為查詢目標,執(zhí)行包含查詢,得到的結(jié)果即是包含在矩形框內(nèi)的POI數(shù)據(jù)集,也就是要在屏幕上顯示的POI數(shù)據(jù)集。
[0024]步驟3、將經(jīng)步驟2獲取的數(shù)據(jù)集在后臺渲染,并動態(tài)切圖;具體來說,將獲取到的數(shù)據(jù)集在服務端渲染成地圖圖層,并按照指定的尺寸進行切圖,背景設(shè)置為透明,以小圖片集的形式對Web瀏覽器端顯示提供支撐。
[0025]參照圖2所示,對獲取到的數(shù)據(jù)進行渲染,根據(jù)其坐標范圍,并按照256*256像素的尺寸進行切圖,結(jié)果為4行6列,共24張圖片。
[0026]步驟4、將經(jīng)步驟3處理好的動態(tài)切圖加載到Web瀏覽器:利用前端API將地圖切片加載到Web瀏覽器。由于此時加載的是小圖片集,因此顯示效率將顯著提高。
[0027]一旦地圖顯示范圍發(fā)生變化,將重新執(zhí)行步驟2到步驟4。
【主權(quán)項】
1.一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,其特征在于,具體按照以下步驟實施: 步驟1、根據(jù)POI數(shù)據(jù)的實時情況,建立多級空間索引; 步驟2、根據(jù)用戶請求范圍,通過經(jīng)步驟I建立的多級空間索引查詢并獲取需要顯示的數(shù)據(jù)集; 步驟3、將經(jīng)步驟2獲取的數(shù)據(jù)集在后臺渲染,并動態(tài)切圖; 步驟4、將經(jīng)步驟3處理好的動態(tài)切圖加載到Web瀏覽器。2.根據(jù)權(quán)利要求1所述的一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,其特征在于,所述步驟2的具體實施方法為:根據(jù)用戶請求范圍,同時參考當前地圖縮放比例,以用戶請求范圍為空間查詢過濾條件,以與當前地圖縮放比例最接近的空間索引網(wǎng)格級別為查詢目標,查詢出用戶請求范圍內(nèi)的空間索引網(wǎng)格,進一步獲取每個網(wǎng)格的POI數(shù)據(jù),并返回所有網(wǎng)格POI集合,將該集合再一次與用戶請求范圍進行匹配,過濾掉不在該范圍內(nèi)的Ρ0Ι,處理后的結(jié)果即是要顯示的結(jié)果。3.根據(jù)權(quán)利要求1所述的一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,其特征在于,所述步驟3的具體實施方法為:將獲取的數(shù)據(jù)集在服務端進行符號化,并渲染成圖片,并按照不同的像素尺寸范圍進行切圖,形成一組矩形圖片。4.根據(jù)權(quán)利要求3所述的一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,其特征在于,步驟3中,所述像素尺寸范圍為128?512*128?512。
【專利摘要】本發(fā)明公開了一種基于Web瀏覽器的海量POI地圖數(shù)據(jù)顯示方法,具體按照以下步驟實施:根據(jù)POI數(shù)據(jù)的實際情況,建立多級空間索引;根據(jù)用戶請求范圍,通過建立的多級空間索引查詢并獲取需要顯示的數(shù)據(jù)集;將獲取的數(shù)據(jù)集在后臺渲染,并動態(tài)切圖;將處理好的動態(tài)切圖加載到Web瀏覽器,完成對海量POI地圖數(shù)據(jù)的顯示。本申請針對海量數(shù)據(jù)的空間查詢檢索減少遍歷范圍,提高查詢效率;同時,能夠充分利用服務器的高性能特性,在服務端執(zhí)行圖層渲染并切圖,Web瀏覽器端加載切圖,減輕了Web瀏覽器端的圖層渲染處理壓力,并且一次傳輸?shù)那袌D數(shù)據(jù)量相比矢量數(shù)據(jù)大大縮小,減少了網(wǎng)絡(luò)傳輸壓力,從而提高顯示效率。
【IPC分類】G06F17/30
【公開號】CN105160005
【申請?zhí)枴緾N201510593907
【發(fā)明人】房韜, 劉守倉
【申請人】西安未來國際信息股份有限公司
【公開日】2015年12月16日
【申請日】2015年9月17日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
平湖市| 雅安市| 大庆市| 社会| 石林| 天柱县| 临澧县| 巴马| 青海省| 巴彦县| 青阳县| 萨嘎县| 云龙县| 儋州市| 萨迦县| 宜春市| 江川县| 公主岭市| 镇沅| 阿拉善左旗| 长葛市| 湟源县| 出国| 昔阳县| 镇沅| 哈巴河县| 射阳县| 岱山县| 辉县市| 台安县| 德阳市| 柳河县| 蕲春县| 万荣县| 峨边| 达尔| 宝兴县| 永寿县| 通辽市| 万宁市| 屏南县|