[發明專利]基于瀏覽器的地理空間信息承載方法有效
| 申請號: | 201810735197.1 | 申請日: | 2018-07-06 |
| 公開(公告)號: | CN109325157B | 公開(公告)日: | 2022-07-26 |
| 發明(設計)人: | 吳方才;曾剛;曾飛傳;王焰輝 | 申請(專利權)人: | 中科星圖股份有限公司 |
| 主分類號: | G06F16/909 | 分類號: | G06F16/909;G06F8/20 |
| 代理公司: | 北京志霖恒遠知識產權代理事務所(普通合伙) 11435 | 代理人: | 王雨桐 |
| 地址: | 101399 北京市順義區臨空經濟核*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 瀏覽器 地理 空間 信息 承載 方法 | ||
1.基于瀏覽器的地理空間信息承載方法,其特征在于:重構瀏覽器應用程序:將地理信息系統模塊封裝為瀏覽器的插件,瀏覽器則加載地理信息系統插件并且將地理信息系統視圖轉化為HTML標簽顯示在瀏覽器頁面中,通過HTML標簽屬性控制或使用JavaScript技術來調用地理信息系統插件中的相應的功能;
所述使用JavaScript技術來調用地理信息系統插件中的相應的功能,包括以下步驟:
步驟1、在瀏覽器的服務端封裝出一套與C/C++開發的地理信息系統插件對應的JavaScript開發包GVML;在開發包GVML中,定義了一個全局的GeoCanvas對象;在GeoCanvas對象中,包含MapOptions對象、LayerSet對象、SceneSet對象、Camera對象、Util對象、Math對象以及PluginManager對象;其中MapOptions對象中又包含大氣環境參數及相關功能、海洋特效相關功能、地形塊的構建參數以及全局配置信息;LayerSet包含影像圖層功能、矢量圖層功能以及地形圖層功能;SceneSet包括通用標繪場景、動目標標繪場景、軍事標繪場景以及地名標繪場景;Camera對象封裝相機相關操作功能;Util封裝一些通用的函數功能;Math對象則封裝通用的算法功能;PluginManager對象管理JavaScript的Tool和Widget兩大類插件;
步驟2、所述開發包GVML所在的JavaScript端和地理信息系統插件所在的C/C++端之間異步通信,包括:a、JavaScript端通過postMessage函數通知C/C++端創建GIS相關對象,C/C++端完成操作后通過PPB_Messaging::PostMessage函數向JavaScript端返回消息,完成同步調用過程;b、JavaScript端通過postMessage函數向C/C++端發送異步功能調用消息,完成發送后不需要等待而執行自己的程序,或繼續發送功能調用的消息,而C/C++端接收消息并有序的完成對應功能,實現異步功能調用。
2.根據權利要求1所述的基于瀏覽器的地理空間信息承載方法,其特征在于:所述瀏覽器為Chrome瀏覽器。
3.根據權利要求2所述的基于瀏覽器的地理空間信息承載方法,其特征在于:所述重構瀏覽器應用程序通過使用封裝了Chromium瀏覽器內核的CEF實現。
4.根據權利要求2或3所述的基于瀏覽器的地理空間信息承載方法,其特征在于:所述將地理信息系統模塊封裝為瀏覽器的插件具體為:通過NaCl擴展模塊,將GIS功能封裝在GIS模塊中,并通過PPAPI接口標準提供給瀏覽器內核進行調用。
5.根據權利要求4所述的基于瀏覽器的地理空間信息承載方法,其特征在于:所述地理信息系統插件模塊實時繪制輸出圖片,通過以下方式來實現:a、地理信息系統插件模塊直接繪制到內存設備,以內存塊的方式傳遞給瀏覽器,瀏覽器則實時更新繪制這張內存塊格式的圖片;和/或b、地理信息系統模塊與瀏覽器共享綁定相同的顯卡內存區域,其中,地理信息系統模塊輸入圖片,瀏覽器顯示圖片。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科星圖股份有限公司,未經中科星圖股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810735197.1/1.html,轉載請聲明來源鉆瓜專利網。





