点検地点のホスト フィーチャ レイヤーがあり、欠陥の種類を示すフィールド(「infestation(害虫の発生)」「encroachment(侵入)」「seepage(漏水)」など)で絞り込んでいます。しかし、別のフィールドの値、つまり「status」に基づいてシンボルを変更する条件を設定したいと考えています。具体的には、「status」が「Needs Attention」の場合は現在のシンボルのまま、「In Progress」の場合は強調表示したシンボル、「Complete」の場合はシンボルを表示しない(消える)ようにしたいです。これに役立つ Arcade または JavaScript の式はありますか?「when」ステートメントを使う方法を考えてみました。次のようなものです(実際のコードではなく、あくまで「疑似コード」です)。
var SOR = $feature["Status_of_Remediation"]
var Corrected_SOR = When(SOR == 'Needs_Attention', 'current symbol',
SOR == 'In Progress', 'highlighted symbol',
SOR == 'Complete', 'no symbol', 'default red dot')
return Corrected_SOR
これは ArcGIS Online で可能でしょうか?可能な場合、実現する最善の方法をご存じの方はいらっしゃいますか?また、ArcMap や ArcPro でも可能でしょうか?
ご協力いただけると大変ありがたいです!!