AreaMeasurementAnalysis

AMD: require(["geoscene/analysis/AreaMeasurementAnalysis"], (AreaMeasurementAnalysis) => { /* 代码 */ });
ESM: import AreaMeasurementAnalysis from "@geoscene/core/analysis/AreaMeasurementAnalysis";
类: geoscene/analysis/AreaMeasurementAnalysis
起始版本: GeoScene API for JavaScript 4.23

AreaMeasurementAnalysis 计算面区域的面积并在 3D SceneView 中显示测量值。

要显示的面积测量值,请创建 AreaMeasurementAnalysis 的新实例,将其添加到 SceneView.analyses 并设置几何属性。

使用 AreaMeasurementAnalysisView3D 检索分析结果。

// create analysis
const areaMeasurement = new AreaMeasurementAnalysis({
  geometry: polygon
});

// add to scene view
sceneView.analyses.add(areaMeasurement);

// retrieve measured results from analysis view
const analysisView = await sceneView.whenAnalysisView(areaMeasurement);
await watchUtils.whenFalse(analysisView, "updating");

const result = analysisView.result;

使用 AreaMeasurement3D 微件添加交互性并允许用户更改分析的几何形状。

已知限制

此分析仅在 3D SceneView 中受支持。

也可查看:

构造函数

new AreaMeasurementAnalysis(properties)
参数:
properties Object
optional

请参阅属性以获取可以传递给构造函数的所有属性的列表。

属性概览

名称 类型 描述
Polygon更多信息

要计算并在视图中显示其面积的面。

更多信息AreaMeasurementAnalysis
SystemOrAreaUnit更多信息

单位系统(英制、公制)或用于在视图中显示计算面积的特定单位。

更多信息AreaMeasurementAnalysis

属性详情

geometry Polygonautocast

要计算并在视图中显示其面积的面。

如果多边形具有 z 值,则这些将被视为绝对值。

已知限制

对于具有多个环的多边形,仅显示第一个 的测量值。

单位系统(英制、公制)或用于在视图中显示计算面积的特定单位。

方法概览

名称 返回类型 描述
this更多详情

创建此对象的深拷贝。

更多信息AreaMeasurementAnalysis

方法详情

clone(){this}

创建此对象的深拷贝。任何通过引用存储值的属性都将被分配拷贝实例上引用值的副本。

返回:
类型 描述
this 调用此方法的类实例的深拷贝。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.