Calcular Campo

Calculate Field


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 escolher uma camada do seu mapa, pode escolher Escolher Camada de Análise na parte inferior da lista pendente para navegar até aos seus conteúdos de um conjunto de dados de partilha de ficheiros 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 expressão para calcular os calores de campos


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 income e bonus. Para este efeito, adicione a expressão $feature["income"] + $feature["bonus"] .

A 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.

Analisar dados com intervalos de tempo


Especifique se pretende calcular valores para os seus trilhos utilizando intervalos de tempo que irão segmentar as suas entradas para análise. Se utiliza intervalos de tempo tem de definir o intervalo de tempo que pretende utilizar, e opcionalmente definir o momento de referência. Se não definir um momento de referência será utilizado 1 de janeiro de 1970.

Por exemplo, se definir que o limite de tempo é de 1 dia, começando às 9:00 AM de 1 de janeiro de 1990, então cada trilho será truncado às 9:00 AM de cada dia e analisado dentro desse segmento.

Utilizar intervalos de tempo é uma forma rápida de acelerar o tempo de cálculo, visto que isso cria rapidamente trilhos mais pequenos para análise. Se a divisão por um intervalo de tempo recorrente faz sentido para a sua análise, isso é recomendado para o processamento de big data.

Nome da camada resultante


O nome da camada que será criada. Se estiver a escrever para ArcGIS Data Store, os seus resultados serão gravados em O Meu Conteúdo e adicionados ao mapa. Se estiver a escrever para uma partilha de ficheiros big data, os seus resultados serão guardados numa partilha de ficheiros big data e adicionados ao seu manifesto. Não serão adicionados 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 escrever para ArcGIS Data Store (armazenamento relacional ou espaciotemporal de dados big data) utilizando a caixa suspensa Guardar resultado em pode especificar o nome de uma pasta em O Meu Conteúdo, onde será armazenado o resultado.