Ik heb een gehoste featurelaag met inspectiepunten die worden gefilterd op het veld voor het type gebrek, bijvoorbeeld 'infestation', 'encroachment', 'seepage', enzovoort. Ik wil echter een voorwaarde instellen waarbij de symbolisatie verandert op basis van de waarde in een ander veld, bijvoorbeeld 'status'. Ik wil specifiek dat het symbool ongewijzigd blijft wanneer de 'status' gelijk is aan 'Needs Attention', dat er een gemarkeerd symbool wordt weergegeven wanneer de status gelijk is aan 'In Progress' en dat er geen symbolisatie wordt toegepast (het punt verdwijnt) wanneer de status gelijk is aan 'Complete'. Is er een Arcade- of JavaScript-expressie die hierbij kan helpen? Ik heb een idee voor een mogelijke 'when'-instructie die er ongeveer zo uitziet (dit is geen echte code, maar 'pseudocode'):
var SOR = $feature["Status_of_Remediation"]
var Corrected_SOR = When(SOR == 'Needs_Attention', 'huidig symbool',
SOR == 'In Progress', 'gemarkeerd symbool',
SOR == 'Complete', 'geen symbool', 'standaard rode stip')
return Corrected_SOR
Is dit mogelijk in ArcGIS Online? Zo ja, weet iemand wat hiervoor de beste aanpak is? Zo niet, is het mogelijk om dit in ArcMap of ArcPro te doen?
Ik zou alle hulp hierbij zeer op prijs stellen!