Hola,
Estoy personalizando la ventana emergente de mi capa principal (capa A) en un mapa web y quiero incluir información de otra capa (capa
. Ambas capas contienen entidades de puntos. La capa A muestra árboles y la capa B, inspecciones de esos árboles: una inspección por árbol. No todos los árboles tienen inspecciones. Sin embargo, mi expresión no devuelve los resultados deseados.
La línea 1 de mi expresión crea un ID único a partir de dos campos de la capa A:
var treeuniqueid = Text($feature["Grant_ID"]+"_"+$feature["Tree_ID"])
La línea 2 de mi expresión usa FeatureSetByName para acceder a los atributos de la capa B:
var inspection = FeatureSetByName($map,"UCF Tree Inspections - UCF Tree Inspections")
La línea 3 añade una filterStatement para hacer coincidir los registros de las capas A y B:
var filterStatement = "Tree_UniqueID = @treeuniqueid"
Las líneas 4 y 5 usan Filter para devolver únicamente la información del punto del árbol seleccionado en el mapa web.
var inspected = Filter(inspection, filterStatement)
return inspected
En la ventana de expresiones, los resultados muestran que estoy accediendo a los atributos de la capa B:

pero esto es lo que aparece en la propia ventana emergente:

¿Hay algún problema con usar la variable treeuniqueid que he creado para, en esencia, «unir» las tablas de las dos capas?
¿Qué más me falta? Agradezco cualquier ayuda. Gracias, Francesca