[發明專利]一種基于CesiumJS的移動端離線三維GIS應用實現方法和系統有效
| 申請號: | 202010375774.8 | 申請日: | 2020-05-07 |
| 公開(公告)號: | CN111723170B | 公開(公告)日: | 2023-09-19 |
| 發明(設計)人: | 李仙偉 | 申請(專利權)人: | 武漢臻圖網絡科技有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06T17/05;G06F8/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 430011 湖北省武漢市江岸區解*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 cesiumjs 移動 離線 三維 gis 應用 實現 方法 系統 | ||
1.一種基于CesiumJS的移動端離線三維GIS應用實現方法,其特征在于,所述基于CesiumJS的移動端離線三維GIS應用實現方法包括如下步驟:
S1:處理、拷貝地圖數據到SD卡根目錄下,其中,
SD卡根目錄下存放地圖數據的文件夾名稱為“AndServer”,其中“google_map”子文件夾下存放谷歌標準地圖離線瓦片,“google_satellite”子文件夾下存放谷歌衛星影像離線瓦片,“tiles_building”子文件夾下存放建筑白膜或實景模型cesium?3dtiles瓦片,“tiles_terrain”子文件夾下存放cesium?terrain地形瓦片數據;
S2:在移動端App內嵌輕量級Web容器AndServer,其中,
通過整合Github開源框架com.yanzhenjie.andserver,實現內嵌輕量級Web容器AndServer,并隨App以服務的方式自動啟動運行,服務名稱為AndServerService;
S3:實現地圖數據的Web請求,包括以下子步驟:
S31:通過調用com.yanzhenjie.andserver.framework.website.StorageWebsite,實現S1步驟中所述地圖數據的發布,包括標準地圖離線瓦片,衛星影像離線瓦片,建筑白膜或實景模型cesium?3dtiles瓦片,以及cesium?terrain地形瓦片數據;
S32:通過調用com.yanzhenjie.andserver.framework.website.AssetsWebsite,實現Android?assets目錄里靜態資源的發布,包括js、css、html、json、png、jpg、gif靜態資源文件;
S33:通過調用com.yanzhenjie.andserver.annotation.RestController注解框架,實現數據查詢rest服務,包括地名、建筑、道路地理要素的搜索服務;
S34:通過調用com.yanzhenjie.andserver.annotation.Controller,實現html靜態頁面的發布、跳轉;
S4:集成HybridApp開發框架,其中,
通過內嵌騰訊X5內核瀏覽器,即com.tencent.smtt.sdk.WebView,實現Hybrid?App開發框架;
S5:定制CesiumJS網頁應用;
S6:調試、運行地圖應用App。
2.根據權利要求1所述方法,其特征在于,所述步驟S5包括以下分步驟:
S51:實現二三維可視化地圖視圖;
S52:實現地圖類型切換功能;
S53:實現數據圖層管理功能;
S54:實現空間量算功能;
S55:實現地圖標繪功能;
S56:實現查詢定位功能。
3.根據權利要求2所述方法,其特征在于,步驟S52中,地圖類型包括遙感影像、標準地圖、三維視圖和二維視圖4個選項。
4.根據權利要求2所述方法,其特征在于,步驟S54中,空間量算功能包括坐標查詢、距離量算、面積量算和角度量算4個功能。
5.根據權利要求2所述方法,其特征在于,步驟S55中,地圖標繪功能包括圖標、折線、多邊形、圓形、矩形、緩沖區、直線箭頭、攻擊箭頭和鉗擊箭頭9個功能。
6.根據權利要求2所述方法,其特征在于,步驟S56中,查詢定位功能包括地名、建筑和道路的檢索、定位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢臻圖網絡科技有限公司,未經武漢臻圖網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010375774.8/1.html,轉載請聲明來源鉆瓜專利網。





