我正在尝试创建动态网络地图,以在polygons
的网格上显示变化的值。在每个网格单元中,有多个重叠的多边形(网格单元),每个多边形都有唯一的值。我想汇总这些值以给出每个网格单元的总值,该总值与每个重叠值的和有关。然后将使用定量的颜色渐变显示这些内容。
我将分解此层并汇总每个重叠的多边形的值,并将其显示为每个单元格的平面单个要素,但是我还增加了用户过滤与表中描述性属性相关的特定值的功能。
我尝试过的方法是
这给我留下了重叠要素(值)的点层和仅具有ID码的网格的多边形层。
在WebMap构建器中,我使用Arcade表达式设置了网格的符号系统:
var centroid = FeatureSetByName($map,"centroid_values")
IIf(Contains($feature, centroid), Sum(value), 0)
这旨在对单个空网格单元格中包含的每个点的“值”求和并显示它。这意味着如果用户要根据属性过滤点,则符号系统将是动态的。
但是,我遇到了错误:
解析错误:featuresetbyname不可用
是否可以将地图中的单独要素集合并到图层的符号系统表达式中?
功能集功能在功能列表中显示为灰色,标记为“不可用”。
任何其他克服上述问题的方法将不胜感激。我已经尝试过联接,但是记录的数量意味着处理速度非常慢,并且在用户过滤掉记录时不是动态的。