亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        在線電子地圖海量標注與表面注記的研究

        2014-02-19 05:15:32陳興華
        地理空間信息 2014年4期
        關鍵詞:電子地圖服務器端客戶端

        陳興華

        (1.福建省基礎地理信息中心,福建 福州 350003)

        目前,數字城市和天地圖的建設集成了大量的地名和興趣點數據,分類復雜、內容豐富、數據量大。隨著基于公共服務平臺應用的深入,所采集的地名和興趣點數據將更加豐富,在地圖查詢、瀏覽、顯示中存在的問題將愈加突出,主要表現在以下方面:電子地圖提供的查詢?yōu)g覽方式較為簡單,僅支持基于單個屬性的查詢方式,即輸入條件或點擊類別進行查詢,并且查詢結果以翻頁形式展示,只顯示當前頁的結果,查詢結果的分布情況不能一目了然;當地圖移動時,對當前視野數據動態(tài)查詢效率較低,查詢結果無法根據當前顯示級別和重要性進行合理的優(yōu)化展示;電子地圖表面注記不支持屬性查詢,無法做到“所見即所得”。這些問題的存在使得用戶查找地圖信息的需求得不到滿足,以致對電子地圖網站的依賴性下降。因此,研究海量數據智能顯示技術和電子地圖表面注記交互查詢技術,為用戶提供高效、準確的地理信息查詢?yōu)g覽服務,以更好的用戶體驗留住更多的用戶,增強電子地圖的競爭力和優(yōu)勢,是非常必要的。

        1 關鍵技術

        1.1 地圖標注空間位置的快速判斷

        客戶端實時向服務器端請求數據,服務器端實時大批量地向客戶端發(fā)送數據,客戶端要從眾多的空間數據中通過空間位置實時判斷當前位置是否有地圖標注數據。對空間數據作分塊處理,建立空間索引,減少每次鼠標位置判斷的空間數據量,提升客戶端空間位置判斷的效率。

        1.2 高并發(fā)地圖標注API查詢

        首先,在底層數據建立高效的空間索引和關聯字段索引,增強空間數據查找效率;其次,使用Oracle Spatial空間數據引擎,開發(fā)地圖標注查詢功能,提高運算效率。WebAPI功能服務按集群方式部署,通過幾個方面的組合使用,可極大地提高WebAPI的查詢效率和并發(fā)訪問量。

        1.3 客戶端空間數據的存儲機制

        客戶端向服務器端實時請求大量數據,請求后的數據存儲到客戶端,能有效地提高數據查詢的效率,但大量數據同時堆積到客戶端,會增加客戶端的存儲負擔。本文采取先存儲的數據先出棧的原則,另外,判斷數據是否在當前范圍的附近,在當前視野范圍附近的后出棧,在客戶端始終保持著合理的存儲量,可有效提高客戶端的查詢效率。

        2 技術研究

        2.1 技術路線

        技術路線主要包括“數據處理、功能開發(fā)、成果整理與應用”3個階段。

        1)數據處理。在現有興趣點數據的基礎上,提取具有代表性的興趣點數據作為研究對象,對興趣點進行一定的空間分析和融合處理,根據處理的結果設置興趣點數據在不同級別顯示的權重;根據興趣點數據,在電子地圖中計算數據、符號在電子地圖中的位置;將數據錄入到數據庫后建立空間索引和關聯字段索引,以提高查詢效率。

        2)功能開發(fā)。在OpenLayers2.13基礎上,擴展現有圖層類的功能,使之能更好地適應在線地圖標注的瀏覽。開發(fā)地圖標注查詢服務,提供在線地圖標注瀏覽、海量地圖標注分類查詢以及地圖標注詳細信息查詢等功能。

        3)成果應用。把開發(fā)的項目整理為文檔和軟件,可應用到“天地圖·福建”及相關的系統(tǒng)中。

        2.2 技術架構設計

        本課題采用B/S結構,其技術架構如圖1所示。

        1)數據層。數據層是項目研究的基礎,在本課題中,把興趣點數據分為2個部分:表面注記興趣點數據和海量分類興趣點數據。

        2)服務層?;A地圖使用“天地圖·福建”的2種基礎底圖服務,分別是矢量地圖服務和影像地圖服務;另外一類服務為功能服務,根據需求開發(fā)相應的功能服務接口,通過地址和參數供系統(tǒng)調用。

        3)應用層。以OpenLayers地圖引擎為基礎,開發(fā)在線地圖標注顯示和海量地圖標注分類顯示功能。

        圖1 技術架構

        2.3 技術實現

        2.3.1 地圖標注數據的處理

        1)分級控制地圖標注數據顯示數量。按照地圖標注數據的類別特征,根據標注數據的重要性分別設置不同的權重,及在電子地圖上顯示的級別范圍,控制不同級別地圖顯示的標注數量。在小比例尺電子地圖上,顯示的地圖標注數量相對較少,但地圖標注的權重相對較高。隨著比例尺的增大,顯示的地圖標注數量隨之增多。

        2)分級獲取電子地圖表面標注信息。電子地圖有多個比例尺,在地圖符號化時,不同比例尺顯示的地圖標注種類是不一樣的,對于同一種類的地圖標注數據在不同比例尺地圖上顯示的數量也是不相同的。實現電子地圖表面注記交互式查詢時,計算表面注記數據在不同比例尺電子地圖的符號和文字的空間范圍,并把計算后的范圍數據導入到數據庫中,供表面注記的空間位置判斷和查詢使用。

        3)計算地圖表面注記的空間范圍信息。在電子地圖配置時已確定要顯示的地圖表面注記,且地圖注記有固定的空間位置,獲取不同級別表面注記的空間位置信息,根據符號大小計算符號在電子地圖上的空間范圍,根據注記文字的數量、是否轉行、文字方向等信息,計算表面注記的文字在電子地圖上的空間范圍信息,并把表面注記的空間位置信息和計算后的空間范圍等存儲到數據庫中。

        2.3.2 海量標注分類查詢和顯示

        1)客戶端功能實現。以OpenLayers地圖引擎庫為基礎,擴展地圖標注圖層,使擴展后的地圖標注圖層能快速、動態(tài)地顯示地圖標注信息,封裝和改寫地圖標注顯示類,類庫能顯示地圖標注和一些附屬信息。設計地圖表面注記請求和處理類庫,研究電子地圖鼠標機制,在更換電子地圖視窗范圍時,獲取當前的視窗范圍,根據空間范圍實時通過接口向服務器請求數據,請求完畢后接收服務器端返回的信息,對信息進行一定處理和分析,把當前數據按照級別、行、列等方式臨時存儲。以當前視窗中心點為原點,清除當前視窗范圍1.5倍以外的數據,減少數據的存儲量。根據鼠標移動的空間位置,獲取當前空間位置所在的瓦片,獲取瓦片中的數據信息,根據索引快速查找到當前空間位置對應的信息。在此空間位置若有相應的標注信息,提示地圖標注的名稱信息,點擊地圖標注,顯示注記的詳細信息。

        2)服務器端功能開發(fā)。對分級地圖標注信息建立空間和屬性索引信息,設計服務器端功能,以WebAPI的方式編寫代碼,添加JSONP處理代碼,根據請求的視野范圍、地圖級別、瓦片行號、瓦片列號等多項信息,通過服務器端的計算和處理,把獲取的數據按照對象封裝,以JSON方式把信息返回到客戶端。另外,通過興趣點ID值的請求,從數據庫中查詢該興趣點,把該興趣點的詳細信息以JSON方式返回到客戶端,實現了客戶端與服務器端跨域查詢。

        2.3.3 電子地圖表面注記交互式查詢

        1)客戶端功能實現。客戶端地圖涉及2個事件,分別是鼠標移動事件和視野范圍變化事件。鼠標移動事件判斷鼠標位置是否落入興趣點區(qū)域范圍,同時觸發(fā)視野范圍變化事件,實時向服務器請求當前視野范圍內的興趣點數據。根據不同比例尺電子地圖顯示的興趣點,設計不同比例尺興趣點數據的符號和樣式表,當鼠標移動到興趣點區(qū)域時,在此位置高亮顯示興趣點的符號,并提醒用戶點擊查詢。以OpenLayers地圖引擎庫為基礎,擴展地圖標注圖層,擴展后的地圖標注圖層能動態(tài)顯示興趣點數據。編寫和封裝數據請求和處理類,實現數據的實時請求和臨時存儲,結合地圖標注圖層實現標注的動態(tài)實時高亮顯示和查詢。

        2)服務器端功能開發(fā)??蛻舳送ㄟ^計算獲取當前視野范圍的坐標信息,根據坐標范圍向服務器端請求數據,通過電子地圖級別、視野范圍等多項信息,計算當前范圍內興趣點數據,把視野范圍內的興趣點數據以JSON方式返回客戶端。

        3 應用實例

        該技術成果已初步應用到“天地圖·福建”的電子地圖模塊中,解決了地圖標注大批量加載慢的難題,可在海量地圖標注中快速查找所需結果,改變了電子地圖僅僅作為一張背景地圖的功能,實現了所見即所得的效果。成果將會逐步應用到更多、更廣的領域,進一步改善用戶的用圖體驗。

        [1]國家測繪地理信息局.“天地圖”省市級節(jié)點建設方案[Z].北京:國家測繪地理信息局

        [2]周學耀,衛(wèi)東,邱文.省級地理信息公共服務體系建設[J].測繪通報,2011(8):23-25

        [3]劉娟,智升翠.“天地圖”市級節(jié)點地名地址數據建設的研究[J].測繪與空間地理信息,2012(9):109-110

        [4]喬占明,閆浩文.地圖標注和地圖注記的探討[J].測繪與空間地理信息.2011(1):205-207

        [5]李振星,邵峰晶,孫仁誠,等.基于分類的GIS地圖符號快速標注算法[J].軟件,2012(2): 114-116

        [6]樊紅,杜道生,張祖勛.地圖注記自動配置規(guī)則及其實現策略[J].武漢測繪科技大學學報,1998(2): 154-157

        [7]楊圣枝.地圖注記在地圖信息傳輸中的功能分析[J].測繪通報,2009(9):66-68

        猜你喜歡
        電子地圖服務器端客戶端
        中國公豬站引種指南電子地圖
        縣級臺在突發(fā)事件報道中如何應用手機客戶端
        傳媒評論(2018年4期)2018-06-27 08:20:24
        孵化垂直頻道:新聞客戶端新策略
        傳媒評論(2018年4期)2018-06-27 08:20:16
        基于Vanconnect的智能家居瘦客戶端的設計與實現
        電子測試(2018年10期)2018-06-26 05:53:34
        淺析異步通信層的架構在ASP.NET 程序中的應用
        成功(2018年10期)2018-03-26 02:56:14
        基于Mapserver的增強現實電子地圖的設計與實現
        在Windows中安裝OpenVPN
        電子地圖在初中地理教學中的應用實踐
        電子地圖多尺度顯示模型研究
        客戶端空間數據緩存策略
        风韵丰满妇啪啪区老老熟女杏吧| 人妻少妇不满足中文字幕| 无码av免费精品一区二区三区| 91国际视频| 亚洲av一二三又爽又爽又色| 亚洲va视频一区二区三区| 国产欧美日韩综合精品一区二区| 天美麻花果冻视频大全英文版| 小13箩利洗澡无码免费视频| 黄片国产一区二区三区| 护士的小嫩嫩好紧好爽| 精品久久久久久777米琪桃花| 熟女人妻丰满熟妇啪啪| 在线亚洲妇色中文色综合| 亚洲狼人社区av在线观看| 97超碰中文字幕久久| 99re6在线视频精品免费下载| 欧美aaaaaa级午夜福利视频| 婷婷亚洲国产成人精品性色| 丁香婷婷激情俺也去俺来也| 人妻精品在线手机观看| 人妻丰满熟妇av无码片| 亚洲影院天堂中文av色| 亚洲国产一区二区三区在观看| 高清不卡日本v二区在线 | 福利视频在线一区二区三区| 欧美激欧美啪啪片| 亚洲av无码一区二区三区四区| 久久婷婷国产精品香蕉| 精品人妻少妇丰满久久久免| 乱码丰满人妻一二三区| 精品人妻少妇一区二区三区不卡 | 日本在线观看不卡| 亚洲av手机在线观看| 精品国产免费一区二区三区| AV无码最在线播放| 91亚洲国产成人久久精品网站| 久久久久人妻精品一区二区三区| 免费a级毛片出奶水| 久久久久亚洲AV无码专区一区| 91精品国产一区国产二区久久|