## Calcular Campo

##

Esta ferramenta funciona com uma camada de entrada para calcular valores para um campo novo ou existente. Construa uma expressão Arcade para calcular os valores com os quais popular os elementos. Caso os seus dados tenham a componente temporal ativa e do tipo temporal instante, pode, opcionalmente, construir expressões com função de trilhos ativada .

Por exemplo, suponha que pretende modificar um campo existente denominado TotalSales. Pretende que o campo seja representado pela soma do total de vendas de 2016 e 2017. Utilizando esses campos na expressão, poderá calcular o valor de campo como

    $feature["Sales2016"] + $feature["Sales2017"]

.

Recorrendo a outro exemplo, suponha que tem medições de GPS que registam o local, hora, ID de autocarro, e a velocidade dos autocarros numa cidade. Pretendemos criar um novo campo denominado SpeedFrom3 que faz a média das últimas 3 medições de GPS registadas para cada elemento. Para este cálculo, utilizaríamos um cálculo com função de trilhos ativada, em que o trilho é um autocarro denotado pela ID de autocarro. O cálculo utilizado para determinar a velocidade média das 3 últimas etapas temporais e a atual etapa temporal é

    average($track.field["speed"].history(-4))

.

## Selecionar camada para a qual calcular valores de campos

Os pontos, linhas, áreas ou tabela cujos valores de campos serão calculados.

Para além de selecionar uma camada do seu mapa, pode selecionar Explorar Camadas na parte inferior da lista pendente para navegar até aos seus conteúdos de um conjunto de dados de partilha de big data ou camada de elementos.

## Calcular valores de campo para o campo

O cmapo novo ou existente que terá valores calculados e o tipo de dados desse campo. Caso esteja a calcular valore num campo já existente, não precisa de fazer corresponder o tipo de dados.

## Construir uma condição de expressão para significar o início de um incidente

Adicione uma expressão utilizando o builder de expressões para calcular valores de campo.

Por exemplo, suponha que pretendemos adicionar os valores de um campo denominado receitas e bónus. Para este efeito, adicione a expressão `$feature["income"] + $feature["bonus"]` .

## Esta expressão tem a função de trilhos ativada

Especifique se a expressão tem a função de trilhos ativada. Uma expressão com a função de trilhos ativada incluirá formatação como

    $track.field["fieldname"].history(...)

. Expressões com a função de trilhos ativada requerem campos para identificar trilhos individuais. Os trilhos podem ser compostos por pontos, linhas, áreas ou tabelas e apenas requerem que a entrada tenha um identificador de trilhos e os dados tenham a componente temporal ativada com o tipo de tempo instante.

## Nome da camada resultante

Este é o nome da camada que será criada em O Meu Conteúdo e adicionada ao mapa. O nome padrão é baseado no nome da ferramenta e do nome da camada de entrada. Caso a camada já existe, a ferramenta irá falhar.

Ao utilizar a caixa suspensa Guardar resultado em pode definir o nome da pasta em O Meu Conteúdo onde o resultado será guardado.