當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JavaScript ArcGIS GroundView.elevationSampler用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/views/GroundView"], (GroundView) => { /* code goes here */ });

ESM: import GroundView from "@arcgis/core/views/GroundView";

類: esri/views/GroundView

繼承: GroundView > Accessor

自從:用於 JavaScript 4.7 的 ArcGIS API

用法說明

GroundView.elevationSampler函數(或屬性)的定義如下:

elevationSampler ElevationSampler readonly


一個高程采樣器,可用於從當前顯示的地表中采樣和查詢高程值。

MapView 不支持高程采樣器,並且在初始化地表顯示時可能是 null

采樣值的分辨率取決於地麵高程顯示分辨率(靠近相機的高分辨率,遠離相機的低分辨率)。由於顯示分辨率的動態特性,返回的采樣器的demResolution 屬性將始終返回`{ min: -1, max: -1 }。

如果需要更高或更一致的采樣分辨率,請考慮使用 ElevationLayer.createSampler 或 Ground.createSampler 創建所需分辨率的采樣器。

例子:

let elevationSampler = view.groundView.elevationSampler;
// watch for changes in the elevationSampler
elevationSampler.on('changed', function() {
  // get z-values from the elevation displayed in the view
  let zEnrichedGeometry = elevationSampler.queryElevation(geometry);
});

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 GroundView.elevationSampler。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。