在ArcMap离线加载海量卫星影像的方法
1. 概述
我們之前為大家分享過在三維地球開源平臺離線加載衛(wèi)星影像的方法,主要包括基于桌面端的OsgEarth開源三維地球和基于Web端的Cesium開源三維地球等平臺的局域網(wǎng)離線影像加載。
另外,也為大家分享過在二維開源平臺離線加載衛(wèi)星影像的方法,主要包括基于OpenLayers的內(nèi)網(wǎng)WebGIS離線部署、基于MapBox的內(nèi)網(wǎng)WebGIS離線部署和基于 GoogleMap 離線 API 在內(nèi)網(wǎng)中加載離線衛(wèi)星地圖等具體操作方法。
最近,又為大家分享了基于 QGIS 在內(nèi)網(wǎng)中離線加載衛(wèi)星地圖的方法,今天再為大家分享一下如何在ArcMap中離線加載海量衛(wèi)星影像的方法。
2. 準(zhǔn)備工作
在開始之前,需要先準(zhǔn)備離線數(shù)據(jù)發(fā)布軟件、離線衛(wèi)星影像示例數(shù)據(jù)、ArcGIS安裝包和本機IP地址等。
地圖發(fā)布軟件:需要在內(nèi)網(wǎng)發(fā)布離線衛(wèi)星影像,請確保地圖發(fā)布服務(wù)中間件版本為4.0.6以上,如果低于該版本,請通過私信回復(fù)"中間件"免費獲取最新版本安裝包,也可以直接在水經(jīng)注官方網(wǎng)站下載。
離線示例數(shù)據(jù):本文提供的離線示例數(shù)據(jù)包括墨卡托投影和WGS84投影的衛(wèi)星影像與地名標(biāo)簽數(shù)據(jù),由于這里主要是為了進行功能性演示,因此僅提供了前10級衛(wèi)星影像數(shù)據(jù)。
衛(wèi)星影像示例數(shù)據(jù)
在安裝軟件之前,請私信“示例數(shù)據(jù)”獲取示例數(shù)據(jù)。
ArcGIS軟件安裝包:通過關(guān)注私信回復(fù)"ArcGIS10.7"即可獲取安裝包的下載地址。
本機IP地址:由于會用到本機IP作為訪問地址,可以通過在DOS窗口中運行"IPConfig"命令或其它方式獲取本機IP地址以備用,如下圖所示。
獲取本機IP地址
3. 墨卡托投影衛(wèi)星影像離線發(fā)布
軟件的安裝方法,請參閱"全球衛(wèi)星影像離線發(fā)布神器《水經(jīng)注地圖發(fā)布服務(wù)中間件4.0》正式發(fā)布"一文。
由于這里只演示衛(wèi)星地圖在ArcMap中的離線調(diào)用方法,因此暫不需要發(fā)布高程DEM數(shù)據(jù)。
但需要注意的是發(fā)布的衛(wèi)星影像和設(shè)置的投影務(wù)必要保證統(tǒng)一,且端口號沒有被其它程序占用,如下圖所示。
安裝配置
安裝完成后,會顯示如下圖所示信息。
安裝完成
打開Windows任務(wù)管理器,如果WeServer服務(wù)的狀態(tài)顯示"正在運行",則說明中間件服務(wù)安裝成功并已經(jīng)正常運行,如下圖所示。
服務(wù)運行正常
確保服務(wù)運行正確后,可以在瀏覽器中打開"Z=7/Y=48/X=105"的標(biāo)簽瓦片地址檢驗發(fā)布成果,示例地址如下所示:
http://192.168.0.10:8519/WeServer/wmts/1.0.0/acimage/default/mercator/7/48/105.jpg
注:上述URL地址中的IP和端口號需要與WeServer中的配置保持一致。
如果無異常,則將會顯示北京位置區(qū)域的衛(wèi)星影像瓦片,如下圖所示。
衛(wèi)星影像瓦片
同樣地,也可以通過在本機瀏覽器中打開"Z=7/Y=48/X=105"的地名標(biāo)簽瓦片地址檢驗發(fā)布成果,示例地址如下所示:
http://192.168.0.10:8519/WeServer/wmts/1.0.0/aclabel/default/mercator/7/48/105.png
注:上述URL地址中的IP和端口號需要與WeServer中的配置保持一致。
如果無異常,則將會顯示地名標(biāo)簽結(jié)果,如下圖所示。
地名標(biāo)簽瓦片
在微圖中打開瓦片網(wǎng)格顯示功能,我們可以看到上文中的瓦片"Z=7/Y=48/X=105",在微圖中對應(yīng)的是"Z=8/X=49/Y=106"瓦片。
也就是說,微圖軟件中的瓦片編號是從1開始的,因此行列號都會比WeServer大1,且它的編號顯示順序為ZXY,而WeServer發(fā)布時的順序為ZYX,如果你了解它們的區(qū)別,會有助于你在調(diào)用WeServer發(fā)布的瓦片時進行調(diào)試。
微圖中的瓦片編號
4. 在ArcMap中離線加載墨卡托衛(wèi)星影像地圖
上文已經(jīng)說明了如何通過WeServer在內(nèi)網(wǎng)發(fā)布離線的衛(wèi)星影像與檢測發(fā)布結(jié)果的方法。
另外,我們也可以通過訪問WMTS的發(fā)布地址來確認(rèn)地圖發(fā)布是否成功,地址如下:
http://192.168.0.10:8519/WeServer/wmts?Service=WMTS&Request=GetCapabilities
注:上述URL地址中的IP和端口號需要與WeServer中的配置保持一致。
以下為基于墨卡托投影的WMTS瓦片發(fā)布參數(shù),主要包括了地圖發(fā)布的數(shù)據(jù)坐標(biāo)范圍、瓦片地址的格式、瓦片的坐標(biāo)投影和每一個圖層的分辨率等信息。
墨卡托瓦片發(fā)布參數(shù)
現(xiàn)在我們來講一下在ArcGIS中離線加載墨卡托衛(wèi)星影像地圖的方法。
在ArcMap中點擊"目錄"圖標(biāo),如下圖所示。
打開數(shù)據(jù)目錄
然后雙擊"添加WMTS服務(wù)器"樹節(jié)點,如下圖所示。
添加WMTS服務(wù)器
在顯示的"添加WMTS服務(wù)器"對話框中,添加WeServer發(fā)布的WMTS網(wǎng)絡(luò)地址:
http://192.168.0.10:8519/WeServer/wmts?Service=WMTS&Request=GetCapabilities
注:上述URL地址中的IP為本機地址,端口號需要與WeServer中的配置保持一致。
然后點擊"獲取圖層",可以看到獲取到了"acimage"和"aclabel"兩個圖層,如下圖所示。
配置WMTS參數(shù)
添加成功后,可以看到在樹節(jié)點中新增了兩個圖層,如下圖所示。
添加WMTS圖層
將"acimage"和"aclabel"圖層拖放到圖層列表中,即可離線加載顯示W(wǎng)eServer發(fā)布的衛(wèi)星影像,如下圖所示。
墨卡托影像加載效果
5. WGS84經(jīng)緯度直投的衛(wèi)星影像離線發(fā)布
由于之前發(fā)布的是墨卡托衛(wèi)星影像,因此發(fā)布WGS84衛(wèi)星影像時需要重新對WeServer的數(shù)據(jù)源與坐標(biāo)投影進行配置。
設(shè)置數(shù)據(jù)源與坐標(biāo)投影除了可以在安裝界面中配置外,還可以通過修改配置文件的方式設(shè)置。
在WeServer安裝路徑中,有一個用于配置WeServer參數(shù)的"WeServerConfig.ini"文件,如下圖所示。
WeServer配置文件
在配置文件中,重新設(shè)置衛(wèi)星影像路徑和地名標(biāo)簽路徑,然后將投影設(shè)置為"WGS_84",即經(jīng)緯度投影,如下圖所示。
設(shè)置WGS84投影參數(shù)
在"WeServerConfig.ini"文件中完成相關(guān)參數(shù)配置并保存后,雙擊"WeServer.exe"文件,會重新啟動服務(wù)并使配置參數(shù)生效。
配置參數(shù)生效
在確保服務(wù)運行的情況下,可以在瀏覽器中打開"Z=7/Y=35/X=210"的標(biāo)簽瓦片地址檢驗發(fā)布成果,示例地址如下所示:
http://192.168.0.10:8519/WeServer/wmts/1.0.0/acimage/default/wgs84/7/35/210.jpg
注:上述URL地址中的IP為本機地址,端口號需要與WeServer中的配置保持一致。
如果無異常,則將會顯示北京位置區(qū)域的衛(wèi)星影像瓦片,如下圖所示。
衛(wèi)星影像瓦片
同樣地,也可以通過在本機瀏覽器中打開"Z=7/Y=35/X=210"的地名標(biāo)簽瓦片地址檢驗發(fā)布成果,示例地址如下所示:
http://192.168.0.10:8519/WeServer/wmts/1.0.0/aclabel/default/wgs84/7/35/210.png
注:上述URL地址中的IP和端口號需要與WeServer中的配置保持一致。
如果無異常,則將會顯示地名標(biāo)簽結(jié)果,如下圖所示。
地名標(biāo)簽瓦片
在微圖中打開瓦片網(wǎng)格顯示功能,我們可以看到上文中的瓦片"Z=7/Y=35/X=210",在微圖中對應(yīng)的是"Z=9/X=211/Y=36"瓦片。
也就是說,微圖軟件中的瓦片的層級比WeServer發(fā)布的層級大2,行列號比WeServer大1,且它的編號顯示順序為ZXY,而WeServer發(fā)布時的順序為ZYX,如果你了解它們的區(qū)別,會有助于你在調(diào)用WeServer發(fā)布的瓦片時進行調(diào)試。
微圖中的瓦片編號
6. 在ArcMap中加載WGS84離線衛(wèi)星影像
雖然通過修改WeServer配置參數(shù)的方式,將發(fā)布墨卡托衛(wèi)星影像地圖更改為了發(fā)布WGS84衛(wèi)星影像地圖,但WMTS地址是不會變的,仍然為:
http://192.168.0.10:8519/WeServer/wmts?Service=WMTS&Request=GetCapabilities
注:上述URL地址中的IP為本機IP,端口號需要與WeServer中的配置保持一致。
下圖為發(fā)布WGS84瓦片的相關(guān)參數(shù),同樣包括了數(shù)據(jù)坐標(biāo)范圍、瓦片地址的格式、瓦片的坐標(biāo)投影和每一個圖層的分辨率等。
WGS84瓦片發(fā)布參數(shù)
加載WeServer發(fā)布的WGS84衛(wèi)星影像方法,和上文的發(fā)面墨卡托衛(wèi)星影像的方法完全相同,這里不再贅述,最后發(fā)布的效果如下圖所示。
WGS84影像加載效果
7. 總結(jié)
以上就是基于 ArcMap在內(nèi)網(wǎng)中離線加載衛(wèi)星地圖方法的全部說明,主要包括了墨卡托與WGS84衛(wèi)星影像的發(fā)布、發(fā)布瓦片地址的有效性檢測和在ArcMap中進行加載顯示等內(nèi)容。
由于本文中提供的數(shù)據(jù)為示例數(shù)據(jù),旨在說明地圖發(fā)布服務(wù)中間件的內(nèi)網(wǎng)離線發(fā)布功能,因此衛(wèi)星影像數(shù)據(jù)和地名標(biāo)簽都僅僅提供全球前10級數(shù)據(jù)。
通過以上方法,你可以輕松離線加載22.3TB的《水經(jīng)注全國離線地圖5.1》中的全國衛(wèi)星影像數(shù)據(jù),也可以離線加載《水經(jīng)注全球離線地圖2.0》中73.9TB的海量衛(wèi)星影像數(shù)據(jù)。
如果需要免費高清衛(wèi)星影像,你可以通關(guān)注微信公眾號“水經(jīng)注GIS”,回復(fù)"免費數(shù)據(jù)",領(lǐng)取一個省的高清衛(wèi)星影像數(shù)據(jù),然后更新到WeServer中配置的數(shù)據(jù)目錄后重啟服務(wù),然后就可以ArcMap中離線加載查看!
總結(jié)
以上是生活随笔為你收集整理的在ArcMap离线加载海量卫星影像的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器网盘系统怎么装,云服务器上怎么安装
- 下一篇: Threejs性能监视和可视化控制