SlicePlane

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

剖切 微件或 SliceAnalysis 提供切片平面的形状定义。切片平面由位置、航向和倾斜定义。它的大小由宽度和高度定义。

slice-plane

使用 剖切 微件时,可以从 SliceViewModelshape 属性:

let sliceWidget = new 剖切({
  view: view
});
sliceWidget.viewModel.shape = new SlicePlane({
  position: new Point({
    latitude: 34.06007911204149,
    longitude: -117.1867758409791,
    z: 416.852
  }),
  // a 30 degree angle between the slice plane and the ground plane
  tilt: 30,
  width: 32,
  height: 32,
  // the height axis of the plane is oriented north
  heading: 0
});
sliceWidget.viewModel.start();
view.ui.add(sliceWidget, "top-right");

使用 SliceAnalysis 时,可以从分析的 shape 属性中设置或检索平面。

也可查看:

构造函数

new SlicePlane(properties)
参数:
properties Object
optional

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

属性概览

可以设置、检索或收听任何属性。请参阅使用属性主题。
展示继承属性 隐藏继承的属性
名称 类型 描述
String更多信息

类的名称。

更多信息Accessor
Number更多信息

切片平面的航向角(以度为单位)。

更多信息SlicePlane
Number更多信息

切片平面的高度。

更多信息SlicePlane
Point更多信息

指定平面中心位置的点。

更多信息SlicePlane
Number更多信息

切片平面的倾斜角(以度为单位)。

更多信息SlicePlane
String更多信息

表示切片形状类型的字符串值。

更多信息SlicePlane
Number更多信息

切片平面的宽度。

更多信息SlicePlane

属性详情

declaredClass Stringreadonly inherited

类的名称。声明的类名格式为 geoscene.folder.className

heading Number

切片平面的航向角(以度为单位)。

默认值:0
height Number

切片平面的高度。单位派生自 positionSpatialReference

默认值:10
position Pointautocast

指定平面中心位置的点。

tilt Number

切片平面的倾斜角(以度为单位)。

默认值:0
type Stringreadonly

表示切片形状类型的字符串值。

对于 SlicePlane,类型始终为 "plane"

width Number

切片平面的宽度。单位派生自 positionSpatialReference

默认值:10

方法概览

名称 返回类型 描述
this更多信息

创建此对象的深拷贝。

更多信息SlicePlane
*更多信息

创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象的值对其进行初始化。

更多信息SlicePlane
Object更多信息

将此类的实例转换为其 GeoScene 门户 JSON 表示。

更多信息SlicePlane

方法详情

clone(){this}

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

返回:
类型 描述
this 调用此方法的类实例的深拷贝。
fromJSON(json){*}static

创建此类的新实例并使用从 GeoScene 产品生成的 JSON 对象的值对其进行初始化。传递给输入 json 参数的对象通常来自对 REST API 中的查询操作的响应或来自另一个 GeoScene 产品的 toJSON() 方法。请参阅指南中的 使用 fromJSON() 主题,了解何时以及如何使用此函数的详细信息和示例。

参数:
json Object

GeoScene 格式的实例的 JSON 表示。请参阅 GeoScene REST API 文档 各种输入 JSON 对象的结构示例。

返回:
类型 描述
* 返回此类的新实例。
toJSON(){Object}

将此类的实例转换为其 GeoScene 门户 JSON 表示。有关详细信息,请参阅 使用 fromJSON() 指南主题。

返回:
类型 描述
Object 此类实例的 GeoScene 门户 JSON 表示。

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