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