CÓMO

Cambiar el tamaño de los adjuntos de imagen con Arcade en los elementos emergentes de Map Viewer de ArcGIS Online

Last Published: April 2, 2025

Resumen

Es necesario reducir la resolución de los archivos adjuntos de imagen para mejorar la eficiencia del almacenamiento y reducir el uso de datos para una experiencia de usuario mejorada. En este artículo se proporciona el flujo de trabajo para cambiar el tamaño de los adjuntos de imagen mediante una expresión de Arcade en los elementos emergentes de Map Viewer de ArcGIS Online.

Procedimiento

  1. Inicie sesión en ArcGIS Online y haga clic en Contenido > Mi contenido.
  2. Vaya a la capa de entidades alojada con los adjuntos de imagen y agregue un nuevo campo de entero. Consulte ArcGIS Online: Agregar un campo para obtener instrucciones. En este ejemplo, el nuevo campo se denomina AttachID.
  3. Calcule los valores del campo recién agregado desde la página del elemento mediante una expresión de Arcade. Consulte ArcGIS Online: Calcular valores para un campo desde la página de elemento para obtener instrucciones detalladas.
  4. En el cuadro Expresiones, especifique las siguientes expresiones.
First(Attachments($feature)).ID
  1. En la pestaña Vista general de la capa de entidades alojada, desplácese hacia abajo y copie el vínculo de la sección URL. Edite el vínculo en el bloc de notas.
  2. Configure los elementos emergentes para los archivos adjuntos de imagen mediante una expresión de Arcade.
    1. En la pestaña Vista general, haga clic en Abrir en Map Viewer.
    2. En la barra de herramientas Configuración (clara), haga clic en Elementos emergentes.
    3. En el panel Elementos emergentes, haga clic en Agregar contenido > Arcade.
    4. En el cuadro Expresión, especifique la siguiente expresión. Reemplace las variables necesarias de la capa de entidades.
Note:
Image attachments in non-public layers require an authentication token, which expires over time and may cause images to become inaccessible.
var Part1 = "<URL in step 5>/";
var ObjectID = $feature.OBJECTID;
var Part2 = "/attachments/";
var AttachID = $feature.AttachID;

//include this line for the non-public layer:
//var token = "<tokenID>"

var link = Part1 + ObjectID + Part2 + AttachID

//use this line for the non-public layer:
//var link = Part1 + ObjectID + Part2 + AttachID + token

var imageLink = `<img src = "${link}" width ="%">`

return {
type: "text",
text: imageLink
};
  1. Haga clic en Ejecutar para obtener una vista previa del resultado de la expresión. Si se logra el resultado requerido, haga clic en Hecho.
Secuencia de comandos completa con token incluido

La siguiente imagen muestra el adjunto de imagen redimensionado en el elemento emergente de Map Viewer.

Archivo adjunto de imagen redimensionado mediante las expresiones de Arcade

Id. de artículo: 000032497

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Empieza a chatear ahora

Ir a opciones de descarga