一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法及系統(tǒng)的制作方法
【專利摘要】一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法及系統(tǒng),所述方法的步驟包括:在服務(wù)器端創(chuàng)建瓦片地圖資源,編寫瓦片緩存配置文件,定義存儲模式為混合型松散緩存,對位于緩存區(qū)中部的瓦片應(yīng)用JPEG格式,對緩存區(qū)外圍的瓦片應(yīng)用PNG格式;將生成的瓦片名稱后綴修改成PNG以統(tǒng)一定義數(shù)據(jù)類型,并修改瓦片緩存配置文件中的瓦片格式參數(shù)為PNG;發(fā)布地圖服務(wù),向客戶端提供TMS與WMTS訪問接口。本發(fā)明運用混合切片技術(shù),充分利用PNG和JPEG的優(yōu)勢,使高分辨率影像的混合瓦片可以在互聯(lián)網(wǎng)中通過TMS與WMTS接口得到快速訪問,而且與其它地圖資源疊加時緩存區(qū)周邊瓦片也可以很好的顯示。
【專利說明】一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及地圖服務(wù)【技術(shù)領(lǐng)域】,尤其涉及一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)電子地圖的普及和高分辨率影像的發(fā)展,高分辨率影像的電子地圖逐漸進入大眾的視眼。受互聯(lián)網(wǎng)帶寬和影像數(shù)據(jù)大等影響,目前互聯(lián)網(wǎng)上的影像電子地圖多采用瓦片金字塔組織數(shù)據(jù),并通過TMS或WMTS (切片地圖Web服務(wù))對外提供訪問接口。
[0003]影像瓦片金字塔的瓦片多采用PNG或JPEG格式,其中對于高分辨率的影像,如果采用PNG格式,則單張瓦片大小平均可達50kb以上,這樣,在網(wǎng)絡(luò)環(huán)境特別是在移動網(wǎng)絡(luò)環(huán)境下,影像顯示的等待時間長,且網(wǎng)絡(luò)數(shù)據(jù)流量消耗大,所以,對于高分辨的影像,理想的情況是使用JPEG格式的瓦片金字塔。
[0004]然而,由于JPEG格式的瓦片不具有透明顯示的性質(zhì),當(dāng)將區(qū)域性的高分辨率影像疊加到縮放比例高的地圖區(qū)域上,高分辨率影像的邊緣瓦片中數(shù)據(jù)缺失的區(qū)域?qū)⒏采w掉下層的地圖,這樣不利于用戶查看地圖,視覺效果不佳,顯然不滿足人們的要求。
[0005]為了在使用TMS與WMTS接口訪問影像過程中,當(dāng)影像疊加顯示時,可以快速訪問且可使影像邊緣瓦片中無數(shù)據(jù)區(qū)域透明而顯示出下層的地圖,需要提出一種方便的解決方案。
【發(fā)明內(nèi)容】
[0006]為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本發(fā)明提供一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法及系統(tǒng),以為用戶提供了一種PNG/JPEG混合數(shù)據(jù)服務(wù)解決方案,充分利用PNG和JPEG兩種格式的優(yōu)勢。
[0007]本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法,其步驟包括:
51、在服務(wù)器端創(chuàng)建瓦片地圖資源,編寫瓦片緩存配置文件,定義存儲模式為混合型松散緩存,對位于緩存區(qū)中部的瓦片應(yīng)用JPEG格式,對緩存區(qū)外圍的瓦片應(yīng)用PNG格式;
52、將生成的瓦片名稱后綴修改成PNG以統(tǒng)一定義數(shù)據(jù)類型,并修改瓦片緩存配置文件中的瓦片格式參數(shù)為PNG ;
53、發(fā)布地圖服務(wù),向客戶端提供TMS與WMTS訪問接口,所述客戶端進行訪問時默認所述發(fā)布的地圖服務(wù)為PNG格式的TMS或WMTS服務(wù)。
[0008]優(yōu)選地,在步驟SI中,利用相應(yīng)的地圖切片工具生成混合型松散緩存;所述的相應(yīng)的地圖切片工具包括ArcGIS Server、MapTiler和/或Global Mapper。
[0009]優(yōu)選地,在步驟S2中,直接通過批處理方法將采用根目錄方式組織的瓦片的名稱后綴修改成PNG。
[0010]優(yōu)選地,在步驟S2中,修改瓦片緩存配置文件中的各項參數(shù)與相應(yīng)的地圖發(fā)布程序相兼容,包括將表示比例尺層級的目錄名修改為十六進制值;所述相應(yīng)的地圖發(fā)布程序包括 GeoWebCache、ArcGIS Server 和 / 或 MapServer。
[0011]優(yōu)選地,在步驟S3 中,通過 GeoWebCache、ArcGIS Server 或 MapServer 等地圖發(fā)布程序發(fā)布地圖服務(wù),當(dāng)GeoWebCache、ArcGIS Server或MapServer等地圖發(fā)布程序截獲用戶的訪問請求后,將所述步驟SI創(chuàng)建的地圖瓦片默認為PNG格式,并渲染至客戶端。
[0012]本發(fā)明還公開了一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布系統(tǒng),包括服務(wù)器端和客戶端,
所述服務(wù)器端包括:
緩存模塊,用于在服務(wù)器端創(chuàng)建瓦片地圖資源,編寫瓦片緩存配置文件,定義存儲模式為混合型松散緩存,對位于緩存區(qū)中部的瓦片應(yīng)用JPEG格式,對緩存區(qū)外圍的瓦片應(yīng)用PNG格式;
數(shù)據(jù)配置模塊,用于將生成的瓦片名稱后綴修改成PNG以統(tǒng)一定義數(shù)據(jù)類型,并修改瓦片緩存配置文件中的瓦片格式參數(shù)為PNG ;
發(fā)布模塊,用于發(fā)布地圖服務(wù),向客戶端提供TMS與WMTS訪問接口 ;
所述客戶端用于訪問地圖服務(wù),在進行訪問時默認所述發(fā)布的地圖服務(wù)為PNG格式的TMS或WMTS服務(wù)。
[0013]優(yōu)選地,所述緩存模塊用于利用ArcGIS Server、MapTiler或Global Mapper等地圖切片工具生成混合型松散緩存。
[0014]優(yōu)選地,所述數(shù)據(jù)配置模塊用于直接通過批處理方法將采用根目錄方式組織的瓦片的名稱后綴修改成PNG。
[0015]優(yōu)選地,所述數(shù)據(jù)配置模塊用于修改瓦片緩存配置文件中的各項參數(shù)與GeoWebCache、ArcGIS Server或MapServer等地圖發(fā)布程序相兼容,包括將表示比例尺層級的目錄名修改為十六進制值。
[0016]優(yōu)選地,所述發(fā)布模塊用于通過GeoWebCache、ArcGIS Server或MapServer等地圖發(fā)布程序發(fā)布地圖服務(wù),當(dāng)GeoWebCache、ArcGIS Server或MapServer等地圖發(fā)布程序截獲用戶的訪問請求后,將所述緩存模塊創(chuàng)建的地圖瓦片默認為PNG格式,并渲染至客戶端。
[0017]與現(xiàn)有技術(shù)相比,本發(fā)明運用混合切片技術(shù),針對高分辨影像數(shù)據(jù)生成混合型松散緩存,將混合切片技術(shù)產(chǎn)生的混合瓦片發(fā)布成地圖服務(wù)與對外TMS與WMTS接口服務(wù)融合,為用戶提供了一種PNG/JPEG混合數(shù)據(jù)服務(wù)解決方案,充分利用PNG和JPEG的優(yōu)勢,使高分辨率影像的混合瓦片可以在互聯(lián)網(wǎng)中通過TMS與WMTS接口得到快速訪問,而且與其它地圖資源疊加時緩存區(qū)周邊瓦片也可以很好的顯示。
【專利附圖】
【附圖說明】
[0018]附圖1為本發(fā)明一種實施例的網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法的實現(xiàn)流程示意圖;
附圖2為本發(fā)明一種實施例的網(wǎng)絡(luò)地圖服務(wù)發(fā)布系統(tǒng)的構(gòu)成框圖。
【具體實施方式】
[0019]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖和實施例對本發(fā)明作進一步的描述。
[0020]一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法,其步驟包括:51、在服務(wù)器端創(chuàng)建瓦片地圖資源,編寫瓦片緩存配置文件conf.xml,定義存儲模式為混合型松散緩存,對位于緩存區(qū)中部的瓦片應(yīng)用JPEG格式,對緩存區(qū)外圍的瓦片應(yīng)用PNG格式;
52、將生成的瓦片名稱后綴修改成PNG以統(tǒng)一定義數(shù)據(jù)類型,并修改瓦片緩存配置文件中的瓦片格式參數(shù)為PNG ;
53、發(fā)布地圖服務(wù),向客戶端提供TMS與WMTS訪問接口,所述客戶端進行訪問時默認所述發(fā)布的地圖服務(wù)為PNG格式的TMS或WMTS服務(wù)。
[0021]在步驟SI中,利用ArcGIS Server、MapTiler或Global Mapper等地圖切片工具生成混合型松散緩存;本實施中,地圖切片工具優(yōu)先選用ArcGIS Server0為了提高地圖服務(wù)的響應(yīng)速度,預(yù)先生成系列顯示比例尺的地圖瓦片,生成cache (即高速緩沖存儲器),也稱地圖緩存,即按一定規(guī)則將每一個顯示比例尺下的地圖分割成一定尺寸和格式的圖片,這些圖片緩存就是瓦片。天地圖、谷歌地圖、高德地圖和百度地圖等都運用了地圖瓦片技術(shù)。針對高分辨影像的PNG格式的瓦片占用空間較大,而JPEG格式的瓦片不能滿足影像疊加時邊緣瓦片的透明需求,針對此兩種缺陷,提出一種結(jié)合混合切片技術(shù),使生成的影像周邊瓦片格式為PNG,邊緣瓦片中只有部分影像數(shù)據(jù),生成的影像中間瓦片格式為JPEG,中間瓦片中全部是影像數(shù)據(jù)。此技術(shù)已可實現(xiàn),比如在ArcGIS Server等地圖切片工具生成的混合型松散緩存?;旌锨衅ㄟ^在影像的瓦片金字塔中,緩存區(qū)周邊瓦片使用PNG格式,緩存區(qū)中間瓦片使用JPEG瓦片,這樣可以充分利用PNG和JPEG的優(yōu)勢。
[0022]在步驟S2中,直接通過批處理方法將采用根目錄方式組織的瓦片的名稱后綴修改成PNG。使用ArcGIS Serv er等地圖切片工具生成混合型松散緩存后,緩存中的地圖瓦片是采用文件目錄方式組織,因此可以直接使用批處理進行瓦片名稱的后綴修改,可通過編寫運行代碼,將運行代碼存為批處理文檔,然后放入混合瓦片的根目錄中并運行此批處理文檔即可。比如,在win7系統(tǒng)下可以使用批處理,其運行代碼可為:
【權(quán)利要求】
1.一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法,其步驟包括: 51、在服務(wù)器端創(chuàng)建瓦片地圖資源,編寫瓦片緩存配置文件,定義存儲模式為混合型松散緩存,對位于緩存區(qū)中部的瓦片應(yīng)用JPEG格式,對緩存區(qū)外圍的瓦片應(yīng)用PNG格式; 52、將生成的瓦片名稱后綴修改成PNG以統(tǒng)一定義數(shù)據(jù)類型,并修改瓦片緩存配置文件中的瓦片格式參數(shù)為PNG ; 53、發(fā)布地圖服務(wù),向客戶端提供TMS與WMTS訪問接口,所述客戶端進行訪問時默認所述發(fā)布的地圖服務(wù)為PNG格式的TMS或WMTS服務(wù)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法,其特征在于:在步驟SI中,利用相應(yīng)的地圖切片工具生成混合型松散緩存。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法,其特征在于:在步驟S2中,直接通過批處理方法將采用根目錄方式組織的瓦片的名稱后綴修改成PNG。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法,其特征在于,在步驟S2中,修改瓦片緩存配置文件中的各項參數(shù)與相應(yīng)的地圖發(fā)布程序相兼容,包括將表示比例尺層級的目錄名修改為十六進制值。
5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)地圖服務(wù)發(fā)布方法,其特征在于:在步驟S3中,通過相應(yīng)的地圖發(fā)布程序發(fā)布地圖服務(wù),當(dāng)?shù)貓D發(fā)布程序截獲用戶的訪問請求后,將所述步驟SI創(chuàng)建的地圖瓦片默認為PNG格式,并渲染至客戶端。
6.一種網(wǎng)絡(luò)地圖服務(wù)發(fā)布系統(tǒng),包括服務(wù)器端和客戶端,其特征在于, 所述服務(wù)器端包括: 緩存模塊,用于在服務(wù)器端創(chuàng)建瓦片地圖資源,編寫瓦片緩存配置文件,定義存儲模式為混合型松散緩存,對位于緩存區(qū)中部的瓦片應(yīng)用JPEG格式,對緩存區(qū)外圍的瓦片應(yīng)用PNG格式; 數(shù)據(jù)配置模塊,用于將生成的瓦片名稱后綴修改成PNG以統(tǒng)一定義數(shù)據(jù)類型,并修改瓦片緩存配置文件中的瓦片格式參數(shù)為PNG ; 發(fā)布模塊,用于發(fā)布地圖服務(wù),向客戶端提供TMS與WMTS訪問接口 ; 所述客戶端用于訪問地圖服務(wù),在進行訪問時默認所述發(fā)布的地圖服務(wù)為PNG格式的TMS或WMTS服務(wù)。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)地圖服務(wù)發(fā)布系統(tǒng),其特征在于:所述緩存模塊用于利用相應(yīng)的地圖切片工具生成混合型松散緩存。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)地圖服務(wù)發(fā)布系統(tǒng),其特征在于:所述數(shù)據(jù)配置模塊用于直接通過批處理方法將采用根目錄方式組織的瓦片的名稱后綴修改成PNG。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)地圖服務(wù)發(fā)布系統(tǒng),其特征在于,所述數(shù)據(jù)配置模塊用于修改瓦片緩存配置文件中的各項參數(shù)與相應(yīng)的地圖發(fā)布程序相兼容,包括將表示比例尺層級的目錄名修改為十六進制值。
10.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)地圖服務(wù)發(fā)布系統(tǒng),其特征在于:所述發(fā)布模塊用于通過相應(yīng)的地圖發(fā)布程序發(fā)布地圖服務(wù),當(dāng)?shù)貓D發(fā)布程序截獲用戶的訪問請求后,將所述緩存模塊創(chuàng)建的地圖瓦片默認為PNG格式,并渲染至客戶端。
【文檔編號】G06F17/30GK103744997SQ201410031750
【公開日】2014年4月23日 申請日期:2014年1月23日 優(yōu)先權(quán)日:2014年1月23日
【發(fā)明者】龔正坤, 王永強, 范海生, 任伏虎, 王晉年, 楊龍, 蕭暢成 申請人:廣東中科遙感技術(shù)有限公司