Esta ferramenta funciona com uma camada de pontos, linhas, áreas ou tabelas habilitadas ao tempo que representa um instante no tempo. Utilizando feições ordenadas sequencialmente, denominadas trilhas, esta ferramenta determina quais feições são incidentes de interesse. Os incidentes são determinados pelas 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ê esteja monitorando as concentrações de um produto químico em seu abastecimento de água local utilizando um campo denominado contaminateLevel
. 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 detectar incidentes onde um valor acima de 0,03mg/L é um incidente e continua sendo um incidente até que os níveis de contaminação voltem ao normal, você cria um incidente utilizando uma condição inicial de contaminateLevel > 0.03
e uma condição final de contaminateLevel < 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.
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 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.
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.
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"])
.
Se você estava interessado em como as concentrações mudaram ao longo do tempo, e queria ser alertado quando concentration_1
atual estivesse maior que as duas medidas anteriores de concentration_2
você poderia utilizar uma expressão como $feature["concentration_1"] > $track.field["concentration_2"].history(-3,-1)
.
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"])
.
Se você queria que um incidente terminasse quando a média de concentration_1
atual e quatro medições anteriores fosse maior que a primeira medida, você poderia utilizar uma expressão como $track.field["concentration_1"].history(-5) > $track.field["concentration_1"].history(0)
.
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:
Especifique se você deseja detectar incidentes utilizando intervalos de tempo que segmentam suas feições de entrada 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.
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.