Hallo,
Ik pas de pop-up van mijn hoofdlaag (laag A) in een webkaart aan en wil informatie uit een aparte laag (laag
opnemen. Beide lagen bevatten puntobjecten. Laag A bevat boompunten en laag B inspecties van die bomen, één inspectie per boom. Niet alle bomen zijn geïnspecteerd. Mijn expressie geeft echter niet de gewenste resultaten.
Regel 1 van mijn expressie maakt een unieke ID aan op basis van twee velden in laag A:
var treeuniqueid = Text($feature["Grant_ID"]+"_"+$feature["Tree_ID"])
Regel 2 van mijn expressie gebruikt FeatureSetByName om toegang te krijgen tot de attributen van laag B:
var inspection = FeatureSetByName($map,"UCF Tree Inspections - UCF Tree Inspections")
Regel 3 voegt een filterStatement toe om de records in laag A en B met elkaar te laten overeenkomen:
var filterStatement = "Tree_UniqueID = @treeuniqueid"
Regels 4 en 5 gebruiken Filter om alleen de informatie voor het geselecteerde boompunt in de webkaart op te halen.
var inspected = Filter(inspection, filterStatement)
return inspected
In het expressievenster zie ik dat ik toegang heb tot de attributen van laag B:

maar in de pop-up zelf krijg ik dit te zien:

Is het een probleem om de aangemaakte variabele treeuniqueid te gebruiken om de tabellen van de twee lagen als het ware te ‘joinen’?
Wat zie ik nog over het hoofd? Alle hulp is welkom. Alvast bedankt, Francesca