Calcular Campo

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 para preencher feições. Se os seus dados estiverem habilitados ao tempo e forem do tipo instantâneo, você poderá opcionalmente construir expressões que são cientes do caminho.

Por exemplo, suponha que você deseja modificar um campo existente denominado TotalSales. Você deseja que o campo seja representado pela soma das vendas totais em 2016 e 2017. Com a utilização destes campos na expressão, você calcula o valor do campo como

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

Utilizando outro exemplo, suponha que você tenham medições de GPS que registraram a localização, hora, ID do ônibus e velocidade dos ônibus em uma cidade. Desejamos criar um novo campo denominado SpeedFrom3 que é a média da velocidade das últimas 3 medições registradas do GPS para cada feição. Para este cálculo nós utilizaríamos um cálculo de caminho ciente, onde o caminho é um ônibus denotado pelo ID do ônibus. O cálculo para determinar a velocidade média das 3 etapas de tempo anteriores e a etapa de tempo atual é

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

Escolha a camada para calcular os valores de campo


Os pontos, linhas, áreas ou tabela que terão valores de campo calculados.

Além de escolher uma camada do seu mapa, você pode selecionar Escolher Camada de Análise na parte inferior da lista suspensa para procurar por seu conteúdo para um conjunto de dados de compartilhamento do arquivo de grandes dados ou camada de feição.

Calcula os valores de campo para o campo


O novo campo ou campo existente que terá valores calculados e o tipo de dados deste campo. Se você estiver calculando valores em um campo que já existe, você não precisa corresponder ao tipo de dados.

Construir uma expressão para calcular os valores de campo


Adicione um construtor de expressão com a utilização da expressão para calcular valores de campo.

Por exemplo, suponha que desejamos adicionar os valores de um campo denominado income e bonus. Para fazer isto, adicione a expressão $feature["income"] + $feature["bonus"] .

A expressão é rastreada


Especifique se sua expressão é ciente do caminho. Uma expressão ciente do caminho incluirá formatação como

$track.field["fieldname"].history(...)
. As expressões cientes do caminho exigem campos para identificar caminhos individuais. Os caminhos podem ser compostos de pontos, linhas, áreas ou tabelas e somente requer que a entrada tenha um identificador de caminho e os dados seja habilitada ao tempo do momento de tipo de tempo.

Analisar dados com intervalos de tempo


Especifique se você deseja calcular valores para seus caminhos utilizando intervalos de tempo que segmentarão suas entradas para análise. Se você utilizar intervalos de tempo, deverá definir o intervalo de tempo que deseja utilizar e, opcionalmente, definir o horário de referência. Se você não definir um horário de referência, 1º de Janeiro de 1970 será utilizado.

Por exemplo, se você definir o limite de tempo como 1 dia, começando às 9:00 AM do dia 1º de Janeiro de 1990, cada caminho será truncado às 9:00 am para todos os dias e analisado neste segmento.

O uso de intervalos de tempo é uma maneira rápida de acelerar o tempo de computação, pois cria rapidamente caminhos menores para análise. Se a divisão por um intervalo de tempo recorrente fizer sentido para sua análise, é recomendado para o processamento de grandes dados.

Nome da camada resultante


O nome da camada que será criada. Se você estiver gravando em um ArcGIS Data Store, seus resultados serão salvos em Meu Conteúdo e adicionados no mapa. Se você estiver gravando em um compartilhamento do arquivo de grandes dados, seus resultados serão armazenados compartilhamento do arquivo de grandes dados e adicionados em seu manifesto. Não serão adicionados no mapa. O nome padrão é baseado no nome da ferramenta e o nome da camada de entrada. Se a camada já existe, a ferramenta falhará.

Ao gravar no ArcGIS Data Store (armazenamento de grandes dados de espaço-tempo ou relacional) utilizando a caixa suspensa Salvar resultados em , você pode especificar o nome de uma pasta em Meu Conteúdo onde o resultado será salvo.