Ik heb twee velden met genummerde lijsten. Ik wil voorwaarden maken die het unieke symbool wijzigen op basis van een combinatie van deze velden. Kortom, als een voorwaarde in Veld A waar is, wil ik Veld B gebruiken om het unieke symbool in te stellen; anders gebruik ik Veld A.
Dit is wat ik heb bedacht voor een aangepaste expressie:
var underground = 0
var aerial = 1
var existing = 2
var type = $feature.Route
var status = $feature["Segment_Status"]
if (type == underground){
return DomainName($feature,"Segment_Status")
}
else{
return DomainName($feature,"Route")
}
Dit lijkt bijna te werken. Het combineert de meeste items uit beide lijsten, zodat ik de symbolen kan aanpassen (Underground ontbreekt echter):

Wanneer ik een van deze velden probeer te bewerken via de pop-up op de kaart, verdwijnen alle symbolen en lijkt de kaart leeg, op de labels na.
Om de vraag wat verder toe te lichten: hoe combineer ik twee lijsten om unieke symbolen te maken, zodat alle symbolen in de lijst staan en niet alle symbolen verdwijnen wanneer een van de velden wordt bijgewerkt?
Misschien pak ik dit helemaal verkeerd aan. Alle hulp is welkom!