街机FeatureSetByName没有返回我所期望的

160
4
跳到解决方案
12-25-2022上午11:14
GregReinecke
通过
新贡献者III

你好,

我在努力回归我想要的属性,不是因为Arcade,而是因为我在Arcade中的逻辑。

下面的图片显示了相同的语句和“返回aa”,它返回[R],是正确的,但然后“返回结果”返回“000000”,我认为它会返回FF0000,这是我想要的。任何指导都将是巨大的。

非常感谢。

GR

标签(3)
0荣誉
2解决方案

接受的解决方案
RhettZufelt
通过 常规赛MVP
常规赛MVP

FeatureSerByName正在获取一个特性集,并且您正在基于一个特性测试值。因此,首先需要抓住您感兴趣的一个或多个特性。

这篇文章给出了一个很好的,简单的例子,如何交叉和抓取结果:FeatureSetBy……

一旦你让它返回你想要的结果([R], [D], [I],等等),然后你可以为每个比较构建你的“if”语句。

R_

此外,链接到论坛上的输入代码,以供将来参考。

在原帖子中查看解决方案

GregReinecke
通过
新贡献者III

瑞德,

你让我有了逻辑思考。我创建了表达式

var aa = Intersects(FeatureSetByName($map, " stateswith参议员",['Fname1','LName1', 'Balloted1']),Centroid($feature)) for (var f in aa) if(text(f.b roted1) == "[R]"){返回"FF0000"} if(text(f.b roted1) == "[D]"){返回"0000FF"} if(text(f.b roted1) == "[I]"){返回"BEBEBE"}

然后添加到文本源,用于弹出窗口

参议员(s): {expression/expr10} .

结果很完美。非常感谢。

GR

在原帖子中查看解决方案

0荣誉
4回复
RhettZufelt
通过 常规赛MVP
常规赛MVP

在没有看到至少一些代码的情况下,很难猜测您试图实现什么,但看起来像一个Text()格式的使用

也许是这样的:

文本(美元)特性。COLUMNAME,“知道什么”)

R_

GregReinecke
通过
新贡献者III

谢谢你,瑞德。下面的表达式(已经尝试了很多方法)忽略了求值,只返回["000000"]。

如果 相交 FeatureSetByName 美元的地图 “StatesWithSenators” ,[ “Balloted1” ]), 重心 美元的特性 ) = = “[R]” ){ “什么”
其他的 如果 相交 FeatureSetByName 美元的地图 “StatesWithSenators” ,[ “Balloted1” ]), 重心 美元的特性 ) = = “[D]” ){ “0000 ff”
其他的 如果 相交 FeatureSetByName 美元的地图 “StatesWithSenators” ,[ “Balloted1” ]), 重心 美元的特性 ) = = “(我)” ){ “BEBEBE”
其他的 “000000”
我知道这个是怎么找到[R]的。[D]或[I]来自FeatureSetByName层,但无论我做了什么,它都没有分配相应的颜色十六进制代码,而不是当我把表达式放在一些html中时使用。谢谢你的帮助。
谢谢,
GR
0荣誉
RhettZufelt
通过 常规赛MVP
常规赛MVP

FeatureSerByName正在获取一个特性集,并且您正在基于一个特性测试值。因此,首先需要抓住您感兴趣的一个或多个特性。

这篇文章给出了一个很好的,简单的例子,如何交叉和抓取结果:FeatureSetBy……

一旦你让它返回你想要的结果([R], [D], [I],等等),然后你可以为每个比较构建你的“if”语句。

R_

此外,链接到论坛上的输入代码,以供将来参考。

GregReinecke
通过
新贡献者III

瑞德,

你让我有了逻辑思考。我创建了表达式

var aa = Intersects(FeatureSetByName($map, " stateswith参议员",['Fname1','LName1', 'Balloted1']),Centroid($feature)) for (var f in aa) if(text(f.b roted1) == "[R]"){返回"FF0000"} if(text(f.b roted1) == "[D]"){返回"0000FF"} if(text(f.b roted1) == "[I]"){返回"BEBEBE"}

然后添加到文本源,用于弹出窗口

参议员(s): {expression/expr10} .

结果很完美。非常感谢。

GR

0荣誉