CÓMO

Mostrar atributos de campo de cadena de caracteres desde una tabla relacionada en las ventanas emergentes de ArcGIS Online Map Viewer Classic

Last Published: August 24, 2021

Resumen

Al configurar ventanas emergentes de una capa en ArcGIS Online Map Viewer Classic, Configurar atributos proporciona la opción de elegir campos de una tabla relacionada para mostrarlos en la ventana emergente. Los campos relacionados incluyen {relaciones} en el nombre del campo. En una relación de uno a muchos, al visualizar los atributos relacionados de un campo de cadena de caracteres en la ventana emergente se muestra el recuento en lugar de los valores de texto. Consulte ArcGIS Online: Mostrar datos relacionados para obtener más información.
La siguiente imagen muestra una ventana emergente que indica el recuento del campo de cadena de caracteres (Land_Use) de una tabla relacionada y los atributos originales del campo en la tabla de atributos.

El campo de cadena de caracteres de la tabla relacionada que se muestra como recuento en la ventana emergente.
Nota: Esta limitación solo se da en ArcGIS Online Map Viewer Classic.
Este artículo describe los pasos para mostrar los atributos de un campo de cadena de caracteres de tabla relacionado en la ventana emergente ArcGIS Online Map Viewer Classic mediante Arcade y la expresión FeatureSetByName.

Procedimiento

En ArcGIS Online, abra el mapa web o la capa de entidades alojada en Map Viewer Classic y configure la ventana emergente para que muestre el campo de cadena de caracteres de la tabla relacionada con la expresión de atributos que se proporciona a continuación. Consulte los pasos para realizar esta operación en ArcGIS Online: Uso de expresiones de atributos. Sustituya Nombre de la tabla relacionada por el nombre de la tabla relacionada, Nombre del campo por el nombre de campo de cadena de caracteres que se mostrará en la ventana emergente, y Nombre del campo común por el nombre del campo en el que se basa la relación.

var tbl=FeatureSetByName($datastore,"Related Table Name",['Field Name']) var fc=$feature.Common Field Name var sql = 'Common Field Name=@fc' var relatedData=filter(tbl,sql) var cnt=count(relatedData) console(cnt+' Records') var result='' if(cnt>0){   for (var r in relatedData){     var x =r.Field Name     result += text(x)     console(x)   } } return result

La siguiente imagen muestra las expresiones configuradas para mostrar el campo de cadena de caracteres (Land_Use) de la tabla relacionada (Land_Type). El nombre del campo común en este ejemplo es OBJECTID.

Expresiones de atributos personalizadas escritas en el lenguaje de expresiones Arcade para mostrar el campo de cadena de caracteres de la tabla relacionada en la ventana emergente.

La siguiente imagen muestra la ventana emergente que indica los valores de texto del campo de cadena de caracteres.

Ventana emergente que muestra los campos de la tabla de atributos de la capa y la tabla relacionada con expresiones personalizadas.

Id. de artículo:000025806

Recibir notificaciones y encontrar soluciones a problemas nuevos o comunes

Obtenga respuestas resumidas y soluciones de vídeo de nuestro nuevo chatbot de IA.

Descargar la aplicación de soporte de Esri

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga