Widget Filtro de plantas

ArcGIS Online    |

El widget Filtro de plantas permite a los usuarios explorar mapas y escenas que tienen en cuenta las plantas. Los mapas y escenas que tienen en cuenta las plantas contienen datos SIG de interiores que representan entidades de planos de planta, incluidos niveles, instalaciones, sitios y activos, por ejemplo, extintores, desfibriladores y botiquines de primeros auxilios. El widget permite a los usuarios visualizar e interactuar con datos de planos de planta navegando hasta un sitio, una instalación en un sitio y un nivel de una instalación. Los usuarios también pueden filtrar los datos según un plano seleccionado.

Ejemplos

Use este widget para apoyar los requisitos de diseño de la aplicación como por ejemplo los siguientes:

  • Proporcione una aplicación interactiva para explorar representaciones de espacios interiores.
  • Visualice el espacio en un gran edificio de oficinas para ayudar a tomar decisiones informadas sobre el uso óptimo del espacio disponible.
  • Localice sillas de ruedas, desfibriladores móviles y otros activos críticos en una instalación médica y ayude al personal a identificar los recursos disponibles más cercanos.

Notas de uso

Este widget requiere la conexión a un widget Mapa. Para usar el filtro de plantas, el widget Mapa debe estar conectado a un mapa que tenga en cuenta las plantas.

Cuando se incluye este widget en una aplicación, una barra de herramientas proporciona a los usuarios las siguientes herramientas de filtrado:

  • Examinar: utilice el panel Examinar para acercarse y visualizar sitios, instalaciones dentro de sitios y plantas dentro de instalaciones. El panel Examinar incluye una función de búsqueda, una lista de sitios y una lista de instalaciones.
  • Lista de plantas: vea una lista de todas las plantas de la instalación seleccionada. Si una instalación tiene varias plantas, puede elegir una planta de la lista para verla en el mapa.
  • Acercar a: acérquese a la instalación seleccionada.
  • Expandir o Contraer: expanda o contraiga la barra de herramientas del widget.

Configuración

El widget Filtro de plantas incluye esta configuración:

  • Seleccionar un mapa que tenga en cuenta las plantas: seleccione un widget Mapa conectado a un mapa que tenga en cuenta las plantas.
  • Expandir al iniciar: elija si la barra de herramientas del widget está en el estado expandido al abrir la aplicación.
  • Filtrar datos por planta seleccionada: si esta opción está activada, cuando el usuario seleccione una planta en una instalación, el widget filtrará las fuentes de datos conectadas para mostrar solo las entidades de esa planta. Otras instalaciones muestran los datos de la planta baja. Puede utilizar esta configuración para filtrar datos en widgets de Tabla, widgets de Gráfico, widgets de Información de entidades y otros widgets centrados en datos que estén conectados a la misma fuente de datos que el widget Filtro de planta.
    • Mostrar solo la planta seleccionada: muestra solo los datos de la planta seleccionada de la instalación actual. No muestre datos de otras instalaciones.
  • Selección de cambio de planta: si esta opción está activada, cuando el usuario seleccione una función que tenga en cuenta la planta con otro widget, como el Widget de búsqueda o el Widget de tabla, el Widget de filtro de planta muestra la planta que contiene esa función.
    • Acercar a la planta seleccionada: acerque el mapa hasta la extensión de la planta que contiene el elemento seleccionado.
      Sugerencia:

      Si desea ampliar las entidades seleccionadas en lugar de toda la planta, deje esta opción desmarcada y agregue una acción de mensaje Acercar a. En la pestaña Acción de la configuración de un widget, como el widget Tabla, agregue el desencadenador Seleccionar cambios en el registro, elija el widget Mapa como destino y seleccione la acción Acercar a. Opcionalmente, puede establecer una escala de zoom personalizada.

    Nota:

    Las opciones Filtrar datos por planta seleccionada y Mostrar solo la planta seleccionada son adecuadas si desea que el widget Filtro de planta y el mapa sean el centro de atención de una página, de modo que los demás widgets se actualicen en función de las selecciones realizadas con el widget Filtro de plantas. Las opciones Cambiar planta en la selección de entidades y Acercar a la planta seleccionada son adecuadas si desea que otro widget sea la forma principal de interactuar con los datos de una página, de modo que el widget Filtro de plantas y la actualización del mapa se basen en las selecciones realizadas con ese widget. Elige una combinación de ajustes en función del uso que le vayas a dar a tu aplicación Experience Builder.

  • Estilo de disposición: seleccione un estilo de disposición para el widget. El estilo de disposición afecta al orden de los controles y a la dirección en el que aparece o se desliza el panel Examinar. Por ejemplo, con la disposición De abajo arriba, deslizar a la derecha seleccionada, el botón Examinar se encuentra en la parte inferior del widget y, cuando el usuario hace clic en Examinar, la lista de instalaciones y la barra de búsqueda aparecen a la derecha del widget.
Sugerencia:

Se recomienda colocar el widget Filtro de plantas en la esquina del widget Mapa conectado y elegir el estilo de disposición en función de dónde se coloque el widget. Por ejemplo, si el widget se coloca en la esquina superior derecha del mapa, elija De arriba abajo, deslizar a la izquierda. Si el widget se coloca en la parte inferior izquierda, elija De abajo arriba, deslizar a la derecha. Así se garantiza que el widget se expanda y salga de la esquina, y que la barra de herramientas permanezca fija en su posición.

Arcade

Puede utilizar la configuración Filtrar datos por planta seleccionada, la configuración Mostrar solo la planta seleccionada y una expresión Arcade para rellenar automáticamente los campos de las nuevas entidades relacionadas con las plantas creadas con el widget Editar. Si agrega la siguiente expresión a un formulario, los campos se completarán automáticamente cuando cree elementos en una capa que tenga en cuenta las plantas.

if ($editcontext.editType == "INSERT") { 
 var levelsLayer = FeatureSetByName($map, "Levels", ["*"], true); 
 var features = Intersects(levelsLayer,$feature); 
 if (Count(features) > 0) { 
  var levelId = First(features)["LEVEL_ID"]; 
  return levelId; 
  } 
 } 
return $feature["LEVEL_ID"];
Nota:

El nombre de campo LEVEL_ID es el nombre de campo predeterminado para los niveles en capas que tienen en cuenta las plantas. Si su capa utiliza un nombre de campo personalizado para los niveles, utilice ese nombre de campo en su lugar.

El código de ejemplo anterior solo es aplicable para crear entidades.