我們的應用程序需要做一些高程計算(並沒有連接到互聯網),因此我們需要確定給定多邊形的最高高程。我們如何使用ArcGIS .Net SDK查詢DTED?如何使用ArcGIS .NET SDK脫機查詢DTED?
這裏是我做了什麼進展......
選項1 - 使用Esri.ArcGISRuntime.Controls.FileElevationSource
所以爲了使用FileElevationSource事實證明,它必須與相關一個SceneView。我們只使用MapView的,所以我在SceneVeiw添加相關的FileElevationSource
sceneView.Scene.Surface.Add(elevationSource);
當我累了訪問高程源我得到一個AccessViolation
elevationSource.GetElevationAsync(location as MapPoint).Result
選擇2 - 有些是如何使用的LocalServer
doco聲明ArcGIS Runtime LocalServer支持多種Raster格式,包括DTED。 Local Server raster support—ArcGIS Runtime SDK for .NET
所以我用ArcMap創建與內DTED文件地圖包文件,但不知道如何使用本地Sever的查詢包文件
最終,我們希望:
- 加載一個DTED的文件數
- 查詢對於給定的經/緯度海拔在這一點上
任何幫助將不勝感激的!
注意,我們使用ArcGIS的.Net SDK 10.2.7