【发布时间】:2019-06-18 16:03:16
【问题描述】:
我正在尝试使用 ESRI ArcGIS for JavaScript 4.10 中的 uniqueValues 函数。
但是,这条消息失败了:
消息:“需要视图才能从 layerView 查询统计信息”名称: “特征层适配器:数据不足”
我有一个 FeatureLayer 的功能和一个名为 sStatus 的字段。我还有一个 Legend 设置,它与基于此 sStatus 字段的 UniqueValueRenderer 一起工作得很好。
这是我的代码:
uniqueValues({
layer: layer,
field: "sStatus"
}).then(function (response) {
// prints each unique value and the count of features containing that value
var infos = response.uniqueValueInfos;
console.log('test');
infos.forEach(function (info) {
console.log("Wells : ", info.value, " # of Wells ", info.count);
});
}).catch(errback);
注意:如果我将字段名称更改为“status”,则控制台中的错误消息会更改:
消息:“未知字段:状态。您只能使用定义的字段 层架构”名称:“唯一值:无效参数”
这表明我的字段 sStatus 是正确的,但我不明白为什么它不能开箱即用。
任何想法为什么会失败?
【问题讨论】:
标签: count arcgis esri unique-values