Instrução

subtrair valores de campo e excluir resultados negativos utilizando Arcade in ArcGIS Online

Last Published: February 7, 2024

Descrição

No ArcGIS Online, subtrair valores de campo de um valor especificado pode retornar resultados negativos, conforme mostrado na imagem abaixo.

A subtração gera resultados negativos

Ter resultados desprovidos de valores negativos ao subtrair é ideal em situações que envolvem proteção de limite, onde valores negativos podem retornar resultados inesperados no mapa, e consistência lógica, onde retornar '0' como resultado mantém uma interpretação significativa na saída.

Este artigo fornece o fluxo de trabalho para subtrair valores de campo e excluir resultados negativos utilizando o Arcade in ArcGIS Online.

Solução ou Solução Provisória

  1. Entre no ArcGIS Online, e clique em Conteúdo > Meu Conteúdo.
  2. Clique na camada de feição hospedada que contém os valores numéricos para abrir a página de detalhes do item.
  3. Calcule o campo a ser subtraído usando o Arcade. Neste exemplo, o campo "Subtrair" está selecionado. Consulte ArcGIS Online: Calcular valores de um campo para obter instruções.
  4. Na janela Expressão , especifique a seguinte expressão Arcade:
    1. Defina o campo a ser subtraído. Substitua '<variableName1>' por um nome de variável e '<fieldName>' pelo nome do campo.
var <variableName1> = $feature.<fieldName>;
  1. Defina o valor a ser subtraído. Substitua '<variableName2>' por um novo nome de variável e '<subtractionValue>' pelo valor desejado.
var <variableName2>= <subtractionValue>;
  1. Defina a expressão condicional IIf. Se o valor no campo a ser subtraído for menor que o valor usado para subtrair, 0 será retornado em vez de resultados negativos.
IIf(<variableName1> < value, 0, <variableName1> - <variableName2>);

O bloco de código abaixo mostra um exemplo do script de trabalho completo.

var subtract_from = $feature.Subtract;
var value = 1200;

IIf(subtract_from < value, 0, subtract_from - value);
  1. Clique em OK.

A imagem abaixo mostra valores não negativos no campo quando a subtração resulta em um número negativo.

Os valores no campo retornam um 0

ID do Artigo: 000031849

Obtenha suporte com IA

Resolva seu problema rapidamente com o chatbot de IA de suporte da Esri.

Comece a conversar agora

Informações Relacionadas

Descubra mais sobre este tema

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com Suporte Técnico

Comece a conversar agora

Ir para as opções de download