Dobrý den,
Upravuji vyskakovací okno hlavní vrstvy (vrstva A) ve webové mapě a chci do něj zahrnout informace z jiné vrstvy (vrstva
. Obě vrstvy obsahují bodové prvky. Ve vrstvě A jsou body znázorňující stromy a ve vrstvě B kontroly těchto stromů, přičemž na každý strom připadá jedna kontrola. Ne všechny stromy ale mají záznam o kontrole. Můj výraz však nevrací požadované výsledky.
Řádek 1 mého výrazu vytvoří jedinečné ID ze dvou polí ve vrstvě A:
var treeuniqueid = Text($feature["Grant_ID"]+"_"+$feature["Tree_ID"])
Řádek 2 mého výrazu pomocí funkce FeatureSetByName načte atributy z vrstvy B:
var inspection = FeatureSetByName($map,"UCF Tree Inspections - UCF Tree Inspections")
Řádek 3 přidá filtr, který propojí záznamy ve vrstvách A a B:
var filterStatement = "Tree_UniqueID = @treeuniqueid"
Řádky 4 a 5 pomocí funkce Filter vrátí pouze informace o vybraném bodu stromu ve webové mapě.
var inspected = Filter(inspection, filterStatement)
return inspected
V okně výrazu se zobrazuje, že přistupuji k atributům vrstvy B:

ve vyskakovacím okně se mi ale zobrazuje toto:

Může být problém v tom, že pomocí vytvořené proměnné treeuniqueid v podstatě „propojuji“ tabulky z obou vrstev?
Co mi ještě uniká? Budu vděčná za jakoukoli pomoc. Děkuji, Francesca