Hallo,
ich passe das Pop-up für meinen Haupt-Layer (Layer A) in einer Webkarte an und möchte Informationen aus einem separaten Layer (Layer
einfügen. Beide Layer enthalten Punkt-Features. Layer A zeigt Baumstandorte und Layer B die Inspektionen dieser Bäume, wobei es eine Inspektion pro Baum gibt. Nicht für alle Bäume liegen Inspektionen vor. Mein Ausdruck liefert jedoch nicht die gewünschten Ergebnisse.
Zeile 1 meines Ausdrucks erstellt anhand zweier Felder in Layer A eine eindeutige ID:
var treeuniqueid = Text($feature["Grant_ID"]+"_"+$feature["Tree_ID"])
Zeile 2 meines Ausdrucks verwendet FeatureSetByName, um auf die Attribute in Layer B zuzugreifen:
var inspection = FeatureSetByName($map,"UCF Tree Inspections - UCF Tree Inspections")
Zeile 3 fügt eine filterStatement hinzu, um die Datensätze in Layer A und B einander zuzuordnen:
var filterStatement = "Tree_UniqueID = @treeuniqueid"
In den Zeilen 4 und 5 verwende ich Filter, um nur die Informationen zum ausgewählten Baum-Punkt in der Webkarte zurückzugeben.
var inspected = Filter(inspection, filterStatement)
return inspected
Im Ausdrucksfenster wird angezeigt, dass ich auf die Attribute in Layer B zugreife:

im Pop-up selbst wird jedoch Folgendes angezeigt:

Ist es ein Problem, die erstellte Variable treeuniqueid zu verwenden, um die Tabellen der beiden Layer im Prinzip zu verknüpfen?
Was übersehe ich sonst noch? Für jede Hilfe bin ich dankbar. Vielen Dank, Francesca