predominantCategories

AMD: require(["geoscene/smartMapping/statistics/predominantCategories"], (predominantCategories) => { /* code goes here */ });
ESM: import predominantCategories from "@geoscene/core/smartMapping/statistics/predominantCategories";
函数: geoscene/smartMapping/statistics/predominantCategories
起始版本:GeoScene Maps SDK for JavaScript 4.13

此函数用于为众数渲染渲染器生成类别统计信息。

方法概述

名称 返回值类值 描述 Function
Promise<PredominantCategoriesResult>

根据给定的一组相互竞争的数字字段确定图层的主要类别,并返回属于每个类别的要素数量。

更多详情
predominantCategories

方法详细说明

predominantCategories(params){Promise<PredominantCategoriesResult>}

根据给定的一组相互竞争的数字字段确定图层的主要类别,并返回属于每个类别的要素数量。

参数
规范
params Object

各参数的详细信息见下表。

规范

从中生成给定 fields 集的主要类别的图层。

fields String[]

用于确定主要类别的数字字段数组。这些字段必须均为数字字段,并且它们必须是竞争的或互补的(例如,按在家所用语言计算的人口总数,或按作物类型划分的收获面积,或候选人或政党的选举结果)。

forBinning Boolean
optional

指示生成的统计信息是用于图格可视化还是用于聚类可视化。如果为 true,则此方法中的输入字段应引用该图层的 featureReduction 属性中定义的聚合字段

optional

将在其中渲染要素的视图。

optional

允许可取消的请求。如果取消,则承诺将被拒绝,并返回一个名为 AbortError 的错误。另请参见 AbortController

返回
类型 描述
Promise<PredominantCategoriesResult> 返回解析为 PredominantCategoriesResult 的承诺。
示例
predominantCategories({
  layer: featureLayer,
  fields: [ "corn_acres", "cotton_acres", "wheat_acres", "soybeans_acres", "vegetables_acres" ],
  view: mapView
}).then(function(stats){
  console.log(stats.predominantCategoryInfos);
});

类型定义

PredominantCategoriesResult

predominantCategories() 函数返回的统计信息。

属性
predominantCategoryInfos Object[]

描述每个主要类别计数的对象数组。

规范

众数渲染可视化中引用的值或类别。这通常是字段名。

count Number

属于主要类别的要素的数量。

label String
optional

描述主要类别或字段名的标注。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息