## Detectar Incidentes

##

Esta ferramenta funciona com uma camada habilitado ao tempo de pontos, linhas, áreas ou tabelas que representam um momento no tempo. Com a utilização das feições ordenadas consecutivamente, chamados caminhos, esta ferramenta determina quais feições são incidentes de interesse. Os incidentes são determinados por condições que você especifica.

Primeiro, a ferramenta determina quais feições pertencem a um caminho utilizando um ou mais campos. Com a utilização do tempo em cada feição, os caminhos são consecutivamente ordenados e a condição do incidente é aplicada. As feições que atendem a condição de incidente inicial são marcadas como um incidente. Você pode opcionalmente aplicar uma condição de incidente final; quando a condição final for verdadeira, a feição não é mais um incidente. Os resultados serão retornados com as feições originais—com novas colunas representando o nome do incidente—e indica quais feições atendem a condição de incidente. Você pode retornar para todas as feições originais ou somente as feições que são incidentes.

Por exemplo, suponha que você tenha medições de GPS dos furacões a cada 10 minutos. Cada medição de GPS registra o nome do furacão, local, tempo de registro e velocidade do vento. Com a utilização destes campos, você pode criar um incidente onde qualquer medição com uma velocidade de vento maior que 208 km/h é um incidente titulado `Catastrófico`. Ao não configurar uma condição final, o incidente terminaria se a feição não mais atender a condição inicial (a velocidade do vento diminui para menos que 208).

Utilizando outro exemplo, suponha que você estava monitorando concentrações de uma substância química no fornecimento de água local utilizando um campo denominado `contanimateLevel`. Você sabe que os níveis recomendados são menores que 0.01 mg/L, e níveis perigosos estão acima de 0.03 mg/L. Para descobrir incidentes onde um valor acima de 0.03mg/L é um incidente e permanece um incidente até os níveis de contaminação voltarem para normais, você criar um incidente utilizando uma condição inicial de `contanimateLevel > 0.03` e uma condição final de `contanimateLevel < 0.01`. Isto marcará qualquer sequência onde os valores excedem 0.03mg/L até que eles retornem a uma valor menor que 0.01.

## Escolher camada para detectar incidentes

Os pontos, linhas, áreas ou tabelas que serão utilizados para localizar incidentes. A camada de entrada deve ser de tempo habilitado com feições que representam um momento no tempo, como também ter um ou mais campos que podem ser utilizados para identificar caminhos.

Além de escolher uma camada de 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 de arquivo big data ou camada de feição.

## Selecionar um ou mais campos para identificar caminhos

Os campos que representam o identificador do caminho. Você pode utilizar um campo ou campos múltiplos para representar valores únicos de caminhos.

Por exemplo, se você for reconstruir caminhos de furacões, você pode utilizar o nome de furacão como o campo do caminho.

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

Adicione uma condição utilizando o construtor de expressão para determinar o que um incidente é. Se a condição você especifica for verdade, a feição é um incidente. Se você não especificar uma condição final, um incidente final quando a condição inicial não for mais verdadeira.

Por exemplo, suponha que você deseja ser alertado quando a soma de campos `concentration_1` e `concentration_2` for maior que `concentration_3`. Para fazer isto, aplique uma condição `($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"])`.

## Construir uma condição de expressão para significar o fim de um incidente

Opcionalmente, adicione uma condição utilizando o construtor de expressão para determinar o fim de um incidente. Se a condição final que você especifica for verdadeira, a feição não é mais um incidente. Se você não especificar uma condição final, um incidente final quando a condição inicial não for mais verdadeira.

Por exemplo, suponha que você deseja ser alertado quando a soma dos campos `concentration_1` e `concentration_2` for maior que `concentration_3`, e você deseja que o incidente finalize se `concentration_4` for menor que `concentration_1`. Para fazer isto, aplique uma condição inicial de `($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20)` e uma condição final de `($feature["concentration_4"] < $feature["concentration_1"])`.

## Selecione como deseja a saída representada

Todos os métodos de saída irão anexar campos das feições originais. Há dois caminhos para determinar quais feições são retornadas:

- Somente retornar incidentes—Este método somente retornará as feições que são incidentes. Quaisquer feições que não são localizadas para serem incidentes não serão retornadas.
- Retornar todas as feições—Este é o padrão. Todas as feições na entrada serão retornadas.

## Nome da camada resultante

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