Mám hostovanou vrstvu prvků s body kontrol, které jsou filtrovány podle pole typu závady, např. „napadení“, „překážka“, „průsak“ atd. Chtěl bych ale vytvořit podmínku, díky které se symbolika bude měnit podle hodnoty v jiném poli, například „stav“. Konkrétně bych chtěl, aby symbol zůstal beze změny, když se „stav“ rovná „Vyžaduje pozornost“; aby byl zvýrazněný, když se stav rovná „Probíhá“; a aby se nezobrazovala žádná symbolika (prvek zmizel), když se stav rovná „Dokončeno“. Existuje výraz v Arcade/JavaScriptu, který by s tím mohl pomoci? Napadá mě možné použití příkazu „when“, který by vypadal přibližně takto (nejde o skutečný kód, ale o „pseudokód“):
var SOR = $feature[„Status_of_Remediation“]
var Corrected_SOR = When(SOR == 'Needs_Attention', 'současný symbol',
SOR == 'In Progress', 'zvýrazněný symbol',
SOR == 'Complete', 'žádný symbol', 'výchozí červená tečka')
return Corrected_SOR
Je možné to udělat v ArcGIS Online? Pokud ano, ví někdo, jak toho nejlépe dosáhnout? A pokud ne, je možné to provést v ArcMapu nebo ArcPro?
Budu moc vděčný za jakoukoli pomoc!!