SceneModification

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

SceneModification 用于执行客户端几何修改。 剪辑、遮罩和替换是支持的修改类型。 可以使用 SceneModifications 将一组场景修改应用于 IntegratedMeshLayer 属性的修改。

IntegratedMeshLayer 的修改需要与 IntegratedMeshLayer 位于同一空间参考中。WGS84和WebMercator之间的重新投影将自动完成。可以使用客户端投影引擎将几何图形重新投影到其他空间参考。

示例:

构造函数

new SceneModification(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
Polygon更多信息

表示修改位置的几何图形。

更多信息SceneModification
String更多信息

要执行的修改类型。

更多信息SceneModification

属性详细说明

declaredClass Stringreadonly inherited

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

geometry Polygon

表示修改位置的几何图形。目前仅支持多边形几何图形。

type String

要执行的修改类型。

示例 修改 描述
modification-type-clip clip - 删除选定区域 剪出集成网格的部分,以查看下面的要素。例如,公用事业公司在某个区域的天然气或水管线上工作。规划人员可以创建一个场景,其中集成网格在某个地点被剪掉,以暴露其下方的水或天然气管线。
modification-type-mask mask - 仅显示选定区域 定义感兴趣的区域。使用面并仅绘制该多边形内集成网格的一部分。例如,如果只想显示城市边界内集成网格的一部分。
modification-type-replace replace - 展平选定区域 替换基于 3D 多边形的集成网格区域。例如,要添加已构建的建筑物,请在建筑物的占地面积处展平集成网格,以便可视化新建筑物。创建新建筑区域的不同场景,并将场景共享为 Web 场景,以便与利益干系人进行讨论。集成网格将展平到修改多边形的最小 z 顶点。

可选值:"clip"|"mask"|"replace"

默认值:clip
示例:

方法列表

属性 返回值类型 描述
SceneModification更多信息

创建此对象的克隆。

更多信息SceneModification
*更多信息

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

更多信息SceneModification
Object更多信息

将此类的实例转换为其 GeoScene portal JSON 格式。

更多信息SceneModification

方法详细说明

创建此对象的克隆。

返回值:
类型 描述
SceneModification 调用此方法的 SceneModification 实例的克隆。
fromJSON(json){*}static

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

参数:
json Object

实例的 json 表达式,以geoscene 格式显示。

返回值:
类型 描述
* 返回一个该类的新实例。
toJSON(){Object}

将此类的实例转换为 GeoScene portal JSON 格式。 有关更多信息,请参阅 使用 fromJSON() 指南。

返回值:
类型 描述
Object 此类实例的 GeoScene portal JSON 格式。

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