当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。