BuildingSummaryStatistics

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

包含有关 BuildingSceneLayer 的所有子图层中字段的统计信息。统计数据包含该图层中最常见的值、最小值和最大值(如果它们是数值)以及字段可用的子图层。

此类不能实例化,请将其用作 BuildingSceneLayer.summaryStatistics 属性的一部分:

// 加载图层
buildingLayer.load().then(function() { // 在摘要统计属性上加载统计信息以便能够访问它们 buildingLayer.summaryStatistics.load().then(function() { console.log(buildingLayer.summaryStatistics); }); });
示例:

属性列表

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

类名。

更多信息Accessor
BuildingFieldStatistics[]更多信息

所有子图层中所有字段的统计信息数组。

更多信息BuildingSummaryStatistics
Error更多信息

如果在加载时发生错误,则返回 Error 对象。

更多信息BuildingSummaryStatistics
String更多信息

表示加载操作的状态。

更多信息BuildingSummaryStatistics
Object[]更多信息

加载时出现的警告列表。

更多信息BuildingSummaryStatistics

属性详细说明

declaredClass Stringreadonly inherited

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

所有子图层中所有字段的统计信息数组。

loadError Errorreadonly

如果在加载时发生错误,则返回 Error 对象。

默认值:null
loadStatus Stringreadonly

表示加载操作的状态。

描述
not-loaded 该对象的资源尚未加载。
loading 该对象的资源正在加载。
loaded 该对象的资源已正确加载。
failed 对象的资源加载失败。 有关详细信息,请参阅 loadError

可选值:"not-loaded"|"loading"|"failed"|"loaded"

默认值:not-loaded
loadWarnings Object[]readonly

加载时出现的警告列表。

方法列表

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

如果 load() 操作已经在进行中,则取消它。

更多信息BuildingSummaryStatistics
*更多信息

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

更多信息BuildingSummaryStatistics
Boolean更多信息

isFulfilled() 可用于验证创建类的实例是否已完成(无论成功或失败)。

更多信息BuildingSummaryStatistics
Boolean更多信息

isRejected() 可用于验证创建类的实例是否失败。

更多信息BuildingSummaryStatistics
Boolean更多信息

isResolved() 可用于验证创建类的实例是否成功。

更多信息BuildingSummaryStatistics
Promise更多信息

加载该类引用的资源。

更多信息BuildingSummaryStatistics
Object更多信息

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

更多信息BuildingSummaryStatistics
Promise更多信息

when() 创建类的实例后,会被执行一次。

更多信息BuildingSummaryStatistics

方法详细说明

cancelLoad()

如果 load() 操作已经在进行中,则取消它。

fromJSON(json){*}static

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

参数:
json Object

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

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

isFulfilled() 可用于验证创建类的实例是否已完成(无论成功或失败)。 如果已完成,将会返回true

返回值:
类型 描述
Boolean 指示创建类的实例是否已完成(无论成功或失败)。
isRejected(){Boolean}

isRejected() 可用于验证创建类的实例是否失败。 如果失败, 将会返回 true

返回值:
类型 描述
Boolean 指示是否已拒绝创建类的实例。
isResolved(){Boolean}

isResolved() 可用于验证创建类的实例是否成功。 如果成功, 将会返回 true

返回值:
类型 描述
Boolean 指示是否已解析创建类的实例。
load(signal){Promise}

加载此类引用的资源。 此方法自动为 View 及其在 Map 中引用的所有资源执行 如果视图是用地图实例构造的。

当访问一个不会在View中加载的资源时,开发者必须调用这个方法。

load() 方法仅在第一次调用时触发资源的加载。 随后的调用返回相同的promise。

可以提供一个 signal 来停止对 Loadable 实例加载状态的关注。 当信号中止时,实例不会停止其加载过程,只有 cancelLoad 可以中止它。

参数:
signal AbortSignal
optional

可用于中止异步任务的 Signal 对象。 当发出中止信号时,返回的 Promise 将被一个名为 AbortErrorError 拒绝。另请参阅 AbortController 以获取有关如何构造可用于传递中止 signals 的控制器的更多信息。

返回值:
类型 描述
Promise 资源已加载时解析。
toJSON(){Object}

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

返回值:
类型 描述
Object 此类实例的 GeoScene portal JSON 格式。
when(callback, errback){Promise}

when() 创建类的实例后,会被执行一次。该方法接受两个参数: callback 函数和 errback 函数。 callback 在类的实例加载时执行。 如果类的实例无法加载,则执行 errback

参数:
callback Function
optional

当 Promise 成功时,该函数将被调用。

errback Function
optional

当 Promise 失败时,该函数将被调用。

返回值:
类型 描述
Promise 返回回调结果的新promise,可用于 链接其他函数。
示例代码:
// 尽管此示例使用 MapView,但任何作为 Promise 的类实例都可以以相同的方式使用 when()
let view = new MapView();
view.when(function(){
  // 当 Promise resolved 时,函数将被执行
}, function(error){
  // 当 Promise 通过 rejected 抛错时,这个函数将被执行
});

类型定义

BuildingFieldStatistics Object

BuildingSceneLayer 中字段的汇总统计数据。统计数据包含该图层中最常见的值、最小值和最大值(如果它们是数值)以及字段可用的子图层。

属性:
fieldName String

字段名称。

modelName String

模型字段的名称。 这可用于识别某些特殊字段,如楼层号或阶段 ID。

label String

字段的标签。

min Number

数值字段的最小值。

max Number

数值字段的最大值。

mostFrequentValues String[]|Number[]

字段的最常用值的列表。这不保证是所有值的完整列表。

subLayerIds Number[]

此字段可用的子图层 ID 列表。

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