初始地圖發(fā)布中間件
一、海量影像地圖數(shù)據(jù)發(fā)布首選--中間件
如果需要發(fā)布海量影像數(shù)據(jù)快速構(gòu)建全國離線二維GIS地理信息系統(tǒng)或全球離線三維地球觸摸GIS系統(tǒng),則需要由硬件、軟件、數(shù)據(jù)和GIS平臺四部分組成。
1)硬件
硬件主要包括地圖數(shù)據(jù)服務(wù)器和客戶端PC機(jī)。
服務(wù)器:主要用于安裝中間件、布署GIS應(yīng)用平臺和存儲全國衛(wèi)星影像數(shù)據(jù)。
客戶端:用于加載GIS平臺,并接收中間件發(fā)布的影像數(shù)據(jù)、地名路網(wǎng)數(shù)據(jù)和高程數(shù)據(jù)。
2)軟件
軟件主要包括《水經(jīng)注地圖發(fā)布服務(wù)中間件》(簡稱“中間件”)和《水經(jīng)注萬能地圖下載器》(簡稱“下載器”)。
中間件:用于發(fā)布全國或全球海量衛(wèi)星影像數(shù)據(jù)、地名路網(wǎng)和高程數(shù)據(jù)。
下載器:用于下載衛(wèi)星影像數(shù)據(jù)、地名路網(wǎng)和高程數(shù)據(jù)。
3)數(shù)據(jù)
用戶可以自行下載數(shù)據(jù)或直接購買下載好的數(shù)據(jù)。
自行下載:衛(wèi)星影像數(shù)據(jù)、地名路網(wǎng)數(shù)據(jù)和高程數(shù)據(jù)可以用《水經(jīng)注萬能地圖下載器》自行下載。
直接購買:購買之后,會通過郵寄硬盤(全國數(shù)據(jù))或陣列柜(全球數(shù)據(jù))的方式為用戶提供。
4)GIS平臺
由于中間件只是一個基于URL請求返回瓦片數(shù)據(jù)的功能部件,因此只要可以支持瓦片式影像加載的GIS平臺都可以進(jìn)行調(diào)用。
這里推薦幾個GIS開發(fā)平臺供選擇:
1)Google Map 離線 API
2)Openlayers 二維開源平臺
3)ArcGIS API for JavaScript
4)Cesium 開源三維地球平臺
5)OsgEarth開源三維地球平臺
二、什么是地圖發(fā)布中間件
簡單的講,地圖發(fā)布中間件就是為客戶端提供影像瓦片的一個Windows系統(tǒng)服務(wù)。它只做一件事,也就是客戶端通過URL請求的方式,可以快速返回影像瓦片、地名路網(wǎng)瓦片和高程瓦片數(shù)據(jù)。
獲取影像URL示例
http://127.0.0.1:8080/getImage?z=6&y=62&x=35
獲取地圖路網(wǎng)URL示例
http://127.0.0.1:8080/getlabel?z=6&y=62&x=35
獲取高程URL示例
http://127.0.0.1:8080/getDem?z=6&y=62&x=35
URL中的參數(shù)說明:
127.0.0.1 服務(wù)器IP地址
8080 端口號
getImage 表示請求影像格式瓦片
getLabel 表示請求地名路網(wǎng)瓦片
getDem 表示請求數(shù)字高程瓦片
Z 級別
X 列號
Y 行號
三、數(shù)據(jù)源從哪里獲得
地圖發(fā)布中間件的數(shù)據(jù)源為萬能下載器下載的任務(wù)文件(*.dat和*.idx),衛(wèi)星影像、地名路網(wǎng)和高程數(shù)據(jù)都可以用萬能地圖下載器下載,然后用中間件進(jìn)行地圖發(fā)布。
除了自行下載影像數(shù)據(jù)之外,也可以為用戶提供已下載完成的全國衛(wèi)星影像數(shù)據(jù)和全球衛(wèi)星影像數(shù)據(jù)。
四、支持發(fā)布哪些投影坐標(biāo)系的地圖數(shù)據(jù)
中間件僅支持Web墨卡托投影坐標(biāo)系和WGS84經(jīng)緯度坐標(biāo)系的衛(wèi)星地圖和地名路網(wǎng),發(fā)布的高程數(shù)據(jù)僅支持WGS84經(jīng)緯度坐標(biāo)系。
五、最大的優(yōu)點(diǎn)是什么,可以解決什么問題?
1)支持海量數(shù)據(jù)發(fā)布
支持發(fā)布全國(8TB)以及全球(100TB以上)的海量衛(wèi)星影像數(shù)據(jù)和地名路網(wǎng)數(shù)據(jù)
2)瓦片提取速度快
從100TB以上的海量影像數(shù)據(jù)中可以閃電式提取并發(fā)布瓦片數(shù)據(jù)。
3)瓦片打包式存儲
瓦片存儲方式為打包式存儲,也即為下載器的任務(wù)文件(*.dat和*.idx),10萬張瓦片存儲在一個文件中而不影像瓦片的檢索提取速度。
4)數(shù)據(jù)管理方便
當(dāng)需要更新影像數(shù)據(jù)時,只需要用萬能地圖下載器下載相應(yīng)的文件塊更新替換即可,數(shù)據(jù)包的模塊化存儲對數(shù)據(jù)更新、備份和管理都十分方便。
5)運(yùn)行環(huán)境簡單
中間件不需要第三方插件和平臺支持,數(shù)據(jù)包文件為純二進(jìn)制文件,也不需要任何數(shù)據(jù)庫支持,運(yùn)行環(huán)境簡單。
六、用中間件和用ArcGIS發(fā)布影像有什么區(qū)別
ArcGIS發(fā)布的的ArcGIS Server影像為瓦片式存儲,由于在Windows操作系統(tǒng)中存儲文件都是以簇(NTFS磁盤格式為4個字節(jié))為單位,文件所占的空間都是簇的整數(shù)倍,即便文件最后一部分沒有占滿整個簇,后面的文件也不會緊接著這個簇繼續(xù)寫入,而是從另外一個新的簇開始寫,這樣就會造成空間浪費(fèi),文件越多浪費(fèi)的存儲空間也就越多。
另外,操作系統(tǒng)對文件的檢索能力也有一定瓶頸,如果文件數(shù)量達(dá)到了十億級別,會非常影像讀寫速度,這樣就會帶來文件復(fù)制速度慢,系統(tǒng)布署周期長,數(shù)據(jù)更新維護(hù)工作困難等一系列問題。
也就是說瓦片,ArcGIS Server不適合發(fā)布全國或全球的海量瓦片數(shù)據(jù),但它卻是中間件的強(qiáng)項(xiàng)。
七、需要哪些配套軟件
萬能地圖下載器作為中間件數(shù)據(jù)源的提供者,是必不可少的配套軟件。
即便是已經(jīng)有了全國或全球的數(shù)據(jù),也可以通過下載器對局部數(shù)據(jù)范圍進(jìn)行下載,并替換更新對應(yīng)的數(shù)據(jù)包文件。也就是說,可以利用下載器隨時自主更新影像。
八、能用于哪些GIS開發(fā)平臺
由于中間件只是一個基于URL請求返回瓦片數(shù)據(jù)的功能部件,因此如果需要構(gòu)建一套真正的GIS平臺,還需要GIS平臺客戶端支持。
這里推薦幾個GIS開發(fā)平臺供選擇:
1)Google Map 離線 API
2)Openlayers 二維開源平臺
3)ArcGIS API for JavaScript
4)Cesium 開源三維地球
5)OsgEarth開源三維地球
九、支持哪些開發(fā)語言和開發(fā)環(huán)境
由于中間件只是基于URL的請求返回瓦片數(shù)據(jù),因此中間件對客戶端平臺的開發(fā)語言和開發(fā)環(huán)境沒有任何要求,只要可以支持瓦片式影像加載的GIS平臺都可以進(jìn)行調(diào)用。
十、是否需要服務(wù)器
1)對于只是滿足離線查看的需求,只需要在本機(jī)安裝并點(diǎn)擊一鍵發(fā)布查看結(jié)果即可。
2)如果是需要在企事業(yè)單位局域網(wǎng)內(nèi)發(fā)布一套GIS地理信息系統(tǒng),滿足多個終端的應(yīng)用需求,則需要一臺固定的電腦作為服務(wù)器,該服務(wù)器主要用作布署中間件服務(wù)、GIS客戶端平臺和存儲數(shù)據(jù)(全國范圍或10T以內(nèi)數(shù)據(jù))。
3)如果需要發(fā)布的數(shù)據(jù)范圍為全球或10T以上的影像數(shù)據(jù),則一定需要一臺磁盤陣列柜存儲數(shù)據(jù),數(shù)據(jù)越大則對陣列柜的要求越高。
十一、哪里有全國以及全球數(shù)據(jù)
下載全國衛(wèi)星影像或全球衛(wèi)星影像數(shù)據(jù)是一個巨大的工程,為了節(jié)省用戶的時間,該工具已為用戶做好,也就已經(jīng)有下載好的全國衛(wèi)星影像地圖數(shù)據(jù)和全球衛(wèi)星影像數(shù)據(jù)與高程數(shù)據(jù)為客戶提供。
十二、可以構(gòu)建什么樣的系統(tǒng)平臺
1)全國離線二維GIS地理信息系統(tǒng)
基于中間件、GIS開發(fā)平臺和全國衛(wèi)星影像數(shù)據(jù),可以構(gòu)建一套全國離線二維GIS地理信息系統(tǒng)基礎(chǔ)框架,只需要在此基礎(chǔ)之上再開發(fā)相關(guān)的業(yè)務(wù)功能即可,也可以委托本公司開發(fā)。
2)全球離線三維地球觸摸GIS系統(tǒng)
基于中間件、CESIUM開源三維地球平臺和全球衛(wèi)星影像數(shù)據(jù)與全球高程數(shù)據(jù),可以構(gòu)建一套離線三維系統(tǒng)觸摸GIS系統(tǒng)基礎(chǔ)框架。在此基礎(chǔ)之上,可以結(jié)合實(shí)際需求開發(fā)與業(yè)務(wù)相關(guān)的應(yīng)用功能,也可以委托本公司開發(fā)。