Calcular Campo

Calcular Campo


Esta ferramenta funciona com uma camada de entrada para calcular valores para novos campos ou campos existentes. Construa uma expressão Arcade para calcular os valores para preencher feições. Se seus dados forem habilitados ao tempo e momento de tipo de tempo, você pode opcionalmente construir expressões que são cientes do caminho.

Por exemplo, suponha que você deseja modificar um campo existente denominado TotalSales. Você quer 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. Nós queremos criar um novo de campo 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 escolher Procurar Camadas 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 condição de expressão para significar o início de um incidente


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

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

Esta expressão é ciente do caminho


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.

Nome da camada resultante


O nome da camada que será criada em Meu Conteúdo e adicionada ao 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 utilizar a caixa suspensa Salvar resultado em, é possível especificar o nome de uma pasta em Meu Conteúdo onde o resultado será salvo.