Instrução

redimensionar anexos de imagem utilizando Arcade nos pop-ups do ArcGIS Online Map Viewer

Last Published: April 2, 2025

Resumo

Reduzir a resolução dos anexos de imagem é necessário para melhorar a eficiência do armazenamento e reduzir o uso de dados para uma experiência aprimorada do usuário. Este artigo fornece o fluxo de trabalho para redimensionar anexos de imagem utilizando uma expressão Arcade nos pop-ups do ArcGIS Online Map Viewer.

Procedimento

  1. Entre no ArcGIS Online, e clique em Conteúdo > Meu Conteúdo.
  2. Navegue até a camada de feição hospedada com os anexos de imagem e adicione um novo campo inteiro. Consulte ArcGIS Online: Adicionar um campo para obter mais instruções. Neste exemplo, o novo campo é denominado AttachID.
  3. Calcule os valores para o campo recém-adicionado na página do item usando uma expressão Arcade. Consulte ArcGIS Online: calcular valores de um campo a partir da página do item para obter instruções.
  4. Na caixa Expressões, especifique as seguintes expressões.
First(Attachments($feature)).ID
  1. Na guia Visão Geral da camada de feição hospedada, role para baixo e copie o link da seção URL. Cole o link em um bloco de notas.
  2. Configure os pop-ups para os anexos de imagem usando uma expressão Arcade.
    1. Na guia Visão Geral, clique em Abrir no Map Viewer.
    2. Na barra de ferramentas (clara) Configurações, clique em Pop-ups.
    3. No painel Pop-ups, clique em Adicionar conteúdo > Arcade.
    4. Na caixa Expressão, especifique a expressão a seguir. Substitua as variáveis necessárias da camada de feição.
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. Clique em Executar para visualizar o resultado da expressão. Se o resultado desejado for alcançado, clique em Concluído.
O script completo com token incluído

A imagem abaixo mostra o anexo de imagem redimensionado no pop-up do Map Viewer.

O anexo de imagem redimensionado usando as expressões Arcade

ID do Artigo: 000032497

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download