[發(fā)明專利]一種地圖動(dòng)態(tài)切片及服務(wù)端緩存的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201911299384.0 | 申請(qǐng)日: | 2019-12-17 |
| 公開(kāi)(公告)號(hào): | CN111159322B | 公開(kāi)(公告)日: | 2020-09-08 |
| 發(fā)明(設(shè)計(jì))人: | 王長(zhǎng)海;周坦之;周錚;沈堪海;肖亮亮;胡文君;周敏璐;王建明;鄧定豐;羅海宇 | 申請(qǐng)(專利權(quán))人: | 廣西交通設(shè)計(jì)集團(tuán)有限公司 |
| 主分類(lèi)號(hào): | G06F16/29 | 分類(lèi)號(hào): | G06F16/29;G06F16/2455 |
| 代理公司: | 南京經(jīng)緯專利商標(biāo)代理有限公司 32200 | 代理人: | 石艷紅 |
| 地址: | 530012 廣西壯族*** | 國(guó)省代碼: | 廣西;45 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 地圖 動(dòng)態(tài) 切片 服務(wù)端 緩存 方法 | ||
本發(fā)明公開(kāi)了一種地圖動(dòng)態(tài)切片及服務(wù)端緩存的方法,包括步驟1,獲取地圖切片信息;步驟2,實(shí)例化TileInfo對(duì)象;步驟3,計(jì)算切片的四個(gè)角點(diǎn)坐標(biāo);步驟4,拼接Url地址;步驟5,向服務(wù)端進(jìn)行代理請(qǐng)求;步驟6,服務(wù)端接收代理請(qǐng)求;步驟7,生成切片MD5字符串;步驟8,獲取地圖服務(wù)版本號(hào);步驟9,生成對(duì)象圖形序列化緩存key;步驟10,查詢動(dòng)態(tài)地圖切片資源;步驟11,獲取動(dòng)態(tài)地圖切片資源;步驟12,更新地圖切片圖形序列化資源池;步驟13,地圖輸出。本發(fā)明能夠?qū)⒌貓D服務(wù)資源被瀏覽過(guò)后把地圖服務(wù)資源緩存到服務(wù)器磁盤(pán)目錄下,下次再訪問(wèn)該地圖服務(wù)資源時(shí)不再請(qǐng)求地圖服務(wù)資源,直接返回緩存里的地圖資源,提高地圖出圖效率。
技術(shù)領(lǐng)域
本發(fā)明涉及地圖緩存技術(shù)領(lǐng)域,特別是一種地圖動(dòng)態(tài)切片及服務(wù)端緩存的方法。
背景技術(shù)
地圖緩存是一個(gè)包含了不同比例尺下整個(gè)地圖范圍的地圖切片的目錄。即一個(gè)緩存的地圖服務(wù)就是能夠利用靜態(tài)圖片來(lái)快速的提供地圖的服務(wù)。
現(xiàn)有技術(shù)中,通過(guò)ArcGIS Server直接對(duì)地圖進(jìn)行緩存。ArcGIS Server是ESRI發(fā)布的提供面向Web空間數(shù)據(jù)服務(wù)的一個(gè)企業(yè)級(jí)GIS軟件平臺(tái),提供創(chuàng)建和配置GIS應(yīng)用程序和服務(wù)的框架,以滿足不同的客戶需求。ArcGIS Server包含了AreSDE空間數(shù)據(jù)引擎,用于通過(guò)多種關(guān)系型數(shù)據(jù)庫(kù)來(lái)管理基于多用戶和多事務(wù)的地理空間數(shù)據(jù)庫(kù)。
目前,采用ArcGIS API for JavaScript,將ArcGIS Server提供的地圖資源和其它資源(ArcGIS Online)嵌入到Web應(yīng)用中。然而,在使用arcgis api for javascript調(diào)用ArcGIS Server動(dòng)態(tài)地圖服務(wù)時(shí),地圖輸出速度慢。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是針對(duì)上述現(xiàn)有技術(shù)的不足,而提供一種地圖動(dòng)態(tài)切片及服務(wù)端緩存的方法,該地圖動(dòng)態(tài)切片及服務(wù)端緩存的方法能在使用arcgis api forjavascript調(diào)用ArcGIS Server動(dòng)態(tài)地圖服務(wù)時(shí),地圖輸出速度快且質(zhì)量高。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的技術(shù)方案是:
一種地圖動(dòng)態(tài)切片及服務(wù)端緩存的方法,包括如下步驟。
步驟1,獲取地圖切片信息:繼承ArcGIS for JavaScript的TiledMapServiceLayer,獲取地圖切片信息。地圖切片信息包括切片范圍full Extent、切片原點(diǎn)坐標(biāo)map origin、坐標(biāo)系信息、切片圖片的DPI,切片長(zhǎng)度和寬度。
步驟2,實(shí)例化TileInfo對(duì)象:根據(jù)步驟1獲取的地圖切片信息,實(shí)例化TileInfo對(duì)象。
步驟3,計(jì)算切片的四個(gè)角點(diǎn)坐標(biāo):根據(jù)步驟1獲取的地圖切片信息、步驟2中TileInfo對(duì)象的長(zhǎng)寬以及地圖分辨率resolution,計(jì)算一個(gè)切片的四個(gè)角點(diǎn)坐標(biāo)。
步驟4,拼接Url地址:利用REST SDK中的ExportMap,根據(jù)每個(gè)切片的四個(gè)角點(diǎn)坐標(biāo),拼接為完整的緩存切片Url地址。
步驟5,向服務(wù)端進(jìn)行代理請(qǐng)求:客戶端創(chuàng)建面向服務(wù)端的代理請(qǐng)求,代理請(qǐng)求內(nèi)容為:服務(wù)代理地址+地圖服務(wù)ID+拼接的完整緩存切片Url地址。
步驟6,服務(wù)端接收代理請(qǐng)求:服務(wù)端中的HttpServlet接收步驟5中每個(gè)客戶端發(fā)送的代理請(qǐng)求并獲取代理請(qǐng)求內(nèi)容。
步驟7,生成切片MD5字符串:服務(wù)端根據(jù)步驟6獲取的代理請(qǐng)求內(nèi)容中的拼接的完整緩存切片Url地址,生成切片MD5字符串。
步驟8,獲取地圖服務(wù)版本號(hào):服務(wù)端根據(jù)步驟6獲取的代理請(qǐng)求內(nèi)容中的地圖服務(wù)ID,獲取對(duì)應(yīng)地圖服務(wù)的版本號(hào)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣西交通設(shè)計(jì)集團(tuán)有限公司,未經(jīng)廣西交通設(shè)計(jì)集團(tuán)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911299384.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫(kù)管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌
- 網(wǎng)絡(luò)切片的管理方法及系統(tǒng)和存儲(chǔ)介質(zhì)
- 一種確定磁盤(pán)快照數(shù)據(jù)切片的引用次數(shù)的方法和裝置
- 一種手動(dòng)厚度可調(diào)的藥材切片裝置
- 一種藥材切片機(jī)的切片厚度手動(dòng)調(diào)節(jié)方法
- 一種網(wǎng)絡(luò)切片的處理方法及接入網(wǎng)網(wǎng)元
- 切片處理方法、系統(tǒng)及切片掃描裝置、切片分析裝置
- 一種用于切片掃描的切片夾持裝置
- 用于切片掃描的切片夾持裝置
- 一種基于網(wǎng)絡(luò)自協(xié)商的動(dòng)態(tài)切片管理方法與裝置
- 網(wǎng)絡(luò)切片管理方法、裝置、網(wǎng)絡(luò)設(shè)備和存儲(chǔ)介質(zhì)
- 服務(wù)端提供服務(wù)的方法
- 服務(wù)端提供服務(wù)的方法
- 訪問(wèn)服務(wù)端的目錄的方法、客戶端、服務(wù)端及系統(tǒng)
- 一種鍵入方法及裝置
- 客戶端與服務(wù)端的信息服務(wù)控制的方法及服務(wù)端
- 一種基于混合云的云計(jì)算應(yīng)用架構(gòu)及云計(jì)算服務(wù)方法
- 接受服務(wù)控制方法、接受服務(wù)控制裝置及車(chē)輛
- 一種請(qǐng)求分配方法、裝置和設(shè)備
- 一種時(shí)間同步的方法、裝置及計(jì)算機(jī)可讀介質(zhì)
- 服務(wù)端渲染方法、裝置、服務(wù)端及存儲(chǔ)介質(zhì)





