PROBLEMA

Imposible especificar un campo doble al configurar la búsqueda de entidades con la opción Por capa en ArcGIS Online

Last Published: April 25, 2020

Descripción

En ArcGIS Online, es posible localizar entidades de un mapa basándose en una capa específica. En lugar de realizar una búsqueda con direcciones, esto ofrece una opción adicional. Para esto, habilite la opción Por capa en la configuración de la aplicación del mapa web. Sin embargo, las entidades con el tipo de campo doble no aparecen en la selección de la capa cuando se configuran los parámetros de búsqueda de entidades, como se explica en ArcGIS Online: Configurar búsqueda de entidades.

En este artículo se muestra un ejemplo de capa de almacenes - cliente que comprende 10 entidades: un ObjectID, tres campos de cadena de caracteres (ADDRESS, CITY, STATE) y seis campos dobles (CUSTID, LATITUDE, LONGITUDE, SALES, STOREID, ZIP).

These are the field types.

El intento de configurar parámetros de búsqueda de entidades para seleccionar una entidad ZIP (un campo doble) con la opción Por capa fracasa porque los campos dobles no aparecen en la lista desplegable. Solo se muestran los campos de cadena de caracteres (ADDRESS, CITY, STATE).

Double fields do not appear in the By Layer selection.

Causa

Se trata de una limitación conocida. Con la búsqueda de entidades solo se pueden realizar búsquedas en los campos de cadena de caracteres y enteros. Esto está documentado en ArcGIS Online: Configurar la búsqueda de entidades.

Solución o solución alternativa

  1. En ArcGIS Online, agregue un campo de cadena de caracteres nuevo. Para obtener más información, consulte ArcGIS Online: Agregar o eliminar un campo. En la imagen siguiente se muestra un campo de cadena de caracteres nuevo; se crea ZIP COPY.
This is the new String field.
Nota:
En ArcGIS Online es posible agregar o eliminar campos correspondientes a capas de entidades alojadas, pero no ocurre lo mismo con las capas de entidades.
  1. Introduzca datos del campo doble deseado en el campo de cadena de caracteres nuevo. En este ejemplo, la nueva entidad ZIP COPY se rellena con datos de la entidadZIP mediante el uso de SQL.
    1. Haga clic en el encabezado del campo nuevo y, a continuación, en Calcular > SQL.
    2. En la ventana Calcular campo, especifique el nuevo campo de cadena de caracteres como equivalente del campo doble mediante la selección de Numérico y el campo doble deseado. En este ejemplo se selecciona la entidad ZIP.
    3. Haga clic en CALCULATE.
This is the Calculate Field window.

El campo de cadena de caracteres nuevo se rellena con datos del campo doble.

This is the newly populated String field.
  1. Guardar el mapa web.
  2. Configure la búsqueda de entidades otra vez con arreglo a los pasos deArcGIS Online: Configurar la búsqueda de entidades. El campo de cadena de caracteres nuevo que contiene los datos del campo doble se muestra en la selección de entidades. En este ejemplo se muestra la entidad ZIP COPY.
The new String field displays in the layer selection.
  1. Guarde los cambios.

En Map Viewer de ArcGIS Online, la capa de entidades configurada aparece en la lista desplegable de la barra de búsqueda. Es posible realizar una búsqueda de entidades en datos que proceden originalmente de un campo doble.

The configured layer appears for the search operation.

Id. de artículo: 000022710

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

Información relacionada

Descubrir más sobre este tema

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