Os cálculos de campo permitem que o proprietário da camada de feição hospedada ou um administrador da organização altere os valores de cada linha em um campo específico na tabela de atributos de uma camada.
Por exemplo, se você tiver uma camada de feição hospedada que armazene informações sobre vendas de propriedades—incluindo o preço de venda e taxa de imposto para o local da propriedade—você poderá adicionar um campo na camada para armazenar os impostos de propriedade estimados. Para preencher o campo estimated_property_taxes, defina uma expressão de cálculo para o campo que aceita os valores no campo sale_price e multiplique-os pelos valores de tax_rate.
Você tem duas opções ao gravar expressões de cálculo em campos em uma camada de feição hospedada:
- ArcGIS Arcade—Arcade é ideal para cálculos que exigem mais funcionalidade do que o SQL, já que o Arcade fornece acesso a valores de atributos e geometria da feição, permitindo a você criar expressões que incluem operações espaciais. Além disso, se ocorrer um erro durante o cálculo de uma determinada linha, você poderá parar e solucionar o problema e iniciar o cálculo novamente após corrigir o problema.
Anotação:
ArcGIS API for JavaScript 3.44 e posterior não serão atualizados com os recursos de idioma do ArcGIS Arcade mais recentes. As expressões Arcade autorizadas em aplicativos JavaScript API na versão 3.44 ou posterior suportarão somente os recursos de idioma do Arcade introduzidos no Arcade versão 1.21 ou anterior. Para saber mais sobre o suporte a idiomas do Arcade nos produtos ArcGIS, consulte a matriz de versão do Arcade .
- SQL—Utilize o SQL para obter o desempenho mais rápido com cálculos que podem ser executados com expressões SQL (SQL-92) padronizadas em atributos não espaciais. Você pode executar o SQL em camadas e camadas de feição hospedadas habilitadas para sincronização configuradas para rastrear criadores e editores de feições; enquanto você não for possível executar expressões Arcade em tais camadas.
Siga estas etapas para calcular valores de campos de sequência, numéricos ou de data em um campo da tabela de uma camada de feição hospedada ou camada de tabela hospedada no Map Viewer.
Anotação:
Os cálculos de campo não podem ser desfeitos. Por esta razão, uma boa prática é adicionar um campo, calcular valores para ele e confirmar que o cálculo é o que você desejava. Se for, você poderá calcular o campo original para igualar ao campo adicionado. Após confirmar que os valores estão corretos no campo original, você poderá excluir o campo que você adicionou.- Confirme que você está conectado e, se quiser salvar suas alterações, que você tem privilégios para criar, atualizar e excluir conteúdo.
Anotação:
Você pode explorar mapas, adicionar e configurar camadas e muito mais sem fazer login. Para salvar seu trabalho, registre antes de criar um mapa. - No Map Viewer, abra o mapa contendo a camada ou adicione a camada diretamente.
- Se você estiver trabalhando com uma camada de feição hospedada, na barra de ferramentas Conteúdo (escura), clique em Camadas se o painel Camadas não estiver aberto. Se você estiver trabalhando com uma camada de tabela hospedada, na barra de ferramentas Conteúdo (escura), clique em Tabelas se o painel Tabelas não estiver aberto.
- No painel Camadas ou Tabelas, clique em Opções na camada e clique em Mostrar tabela para abrir a tabela.
- Na tabela de camadas, clique em Menu na coluna que contém os valores que você deseja calcular e clique em Calcular campo.
A janela Calcular Campo aparece.
- Escolha o idioma a ser usado para o cálculo, Arcade ou SQL.
- Opcionalmente, clique em Adicionar novo para adicionar um filtro para calcular valores para apenas uma parte dos dados e clique em Avançar.
Anotação:
Se você não adicionar um filtro, o cálculo será executado em todas as feições. Se você aplicou filtros ao mapa ou às camadas do mapa antes de abrir a janela de cálculo de campo, esses filtros não serão reconhecidos ao calcular valores de campo.
- Componha uma expressão de cálculo.
- Para Arcade, utilize variáveis globais, funções, e constantes.
- Para SQL, utilize operadores básicos, uma lista de campo e funções.
Dica:
Para exemplos de cálculos comuns que podem ser realizados no ArcGIS Online, consulte Cálculos de exemplo.
- Opcionalmente, execute um dos seguintes procedimentos ao compor uma expressão:
- Clique em Filtro de feições de teste para adicionar um filtro às suas feições de teste.
Anotação:
Esta opção permite filtrar suas feições de teste e não afeta quais feições serão calculadas.
- Clique em Testar feições para visualizar a tabela de suas feições de teste.
- Clique em Visualizar valores para visualizar os valores calculados para suas feições de teste.
- Desative o botão de alternarVisualização automática para evitar que a visualização dos valores calculados seja atualizada automaticamente durante a criação de uma expressão. Ative o botão de alternarVisualização automática para permitir que a visualização dos valores calculados seja atualizada durante a criação de uma expressão.
- Clique em Mapa , Tabela , ou Mapa e tabela para navegar entre as visualizações.
- Clique em Filtro de feições de teste para adicionar um filtro às suas feições de teste.
- Clique em Executar cálculo para executar a expressão.
O tempo necessário para o cálculo ser concluído depende da complexidade da expressão e do número de feições em sua camada.