在做ArcGIS三維時,地形服務的發布與普通地圖服務的發布不一樣,需要發布成ImageServer,切片格式選擇LERC,
- 使用ArcGIS Pro發布影像、矢量請跳轉:ArcGIS Pro發布地圖服務(影像、矢量)
- 使用ArcGIS Pro發布地形請跳轉:ArcGIS Pro發布地形高程服務(DEM/DSM)
本文示例使用軟體:
ArcGIS Desktop10.3.1
ArcGIS JS API4.16
注:ArcGIS在10.3.1以上版本才支持發布地形服務,
1、根據需要選擇對應坐標系的地形資料,地形資料一般格式為tif或者img
ArcGIS存在兩種模式,一種是球面模式,一種是平面模式,如果所示:

球面模式:以三維球面的形式展示,對應ArcGIS Pro里的Global Scene,在ArcGIS JS API中對應SceneView的屬性viewingMode:global
球面模式支持坐標系包括:Web Mercator, WGS84, CGCS2000, Mars_2000_(Sphere), GCS_Mars_2000 or GCS_Moon_2000
平面模式:以平面模式搭載三維資料,類似球面展開,對應ArcGIS Pro里的Local Scene,在ArcGIS JS API中對應SceneView的屬性viewingMode:local
平面模式支持的坐標系為各種平面坐標系,
一般情況下,我們三維采用的是球面模式,當給的地形資料非球面坐標系時,需要先進行坐標轉換,比如客戶提供的是國家2000坐標系的投影坐標系4527,那么需要先將資料轉換成4490或4326等球面支持的坐標系,
2、在ArcMap的Catalog中找到要發布的地形,右鍵選擇Share As Image Service:

3、設定好引數,并發布服務
發布步驟和普通地圖服務發布一致,服務編輯需要更改:
1) Caching 選擇 Using titles from a cache,選擇具體的切片方案或者匯入切片方案;
注意:切片方案應與要疊加的影像資料一致,否則無法疊加,可以通過選擇已經存在的對應的影像服務的切片方案或者切片方案xml檔案
切片方案xml檔案獲取方式:ArcGIS切片服務獲取切片方案xml檔案(conf.xml)
2) 快取-高級設定(Advanced Setting):
指定快取目錄(默認),興趣區域(默認)
切片格式(Tile format):LERC
壓縮(Compression):0.5為默認,世界影像、地區和城市選擇0.1

選擇分析后,如果沒有問題,點擊發布來發布地形服務,發布成功后通過rest可以訪問到地形rest服務:

注意查看rest服務中,format是LERC
4、使用ArcGIS JS API4.x呼叫地形服務:
const terrainLayer = new ElevationLayer({ url: terrain.url }) view.map.ground.layers.add(terrainLayer) view.terrainLayer = terrainLayer
可以看到地形的起伏了效果:

<本文完>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/551450.html
標籤:其他
上一篇:ArcGIS Desktop發布地形高程服務(DEM/DSM)
下一篇:返回列表
