Ich habe einen gehosteten Feature-Layer mit Inspektionspunkten, die nach dem Feld für die Art des Mangels gefiltert werden, z. B. „Befall“, „Überwuchs“, „Versickerung“ usw. Ich würde jedoch gerne eine Bedingung erstellen, bei der sich die Symbolisierung anhand des Werts eines anderen Feldes ändert, z. B. „Status“. Konkret soll das Symbol unverändert bleiben, wenn der „Status“ „Needs Attention“ lautet, ein hervorgehobenes Symbol angezeigt werden, wenn der Status „In Progress“ lautet, und keine Symbolisierung (das Symbol verschwindet) angezeigt werden, wenn der Status „Complete“ lautet. Gibt es einen Arcade-/JavaScript-Ausdruck, der dabei helfen könnte? Ich habe eine Idee für eine mögliche „when“-Anweisung, etwa in dieser Form (das ist kein tatsächlicher Code, sondern vielmehr „Pseudocode“):
var SOR = $feature["Status_of_Remediation"]
var Corrected_SOR = When(SOR == 'Needs_Attention', 'aktuelles Symbol',
SOR == 'In Progress', 'hervorgehobenes Symbol',
SOR == 'Complete', 'kein Symbol', 'roter Punkt als Standardsymbol')
return Corrected_SOR
Ist das in ArcGIS Online möglich? Wenn ja, weiß jemand, wie man das am besten umsetzt? Wenn nicht, ist es möglich, dies in ArcMap oder ArcPro zu tun?
Über jede Hilfe würde ich mich sehr freuen!!