## Incidenten detecteren

##

Deze tool werkt met een tijdgeschakelde laag van punten, lijnen, gebieden of tabellen die een tijdsmoment vertegenwoordigen. Met behulp van opeenvolgend geordende functies, oftewel traceringen, bepaalt deze tool welke objecten interessante incidenten zijn. Incidenten worden bepaald door de voorwaarden die u opgeeft.

Eerst bepaalt de tool met een of meer velden welke objecten bij een tracering horen. Met behulp van de tijd bij elk object worden de traceringen opeenvolgend gerangschikt en wordt de incidentvoorwaarde toegepast. Objecten die voldoen aan de startincidentvoorwaarde worden gemarkeerd als een incident. U kunt optioneel een eindincidentvoorwaarde toepassen. Wanneer de eindvoorwaarde waar is, is het object geen incident meer. De resultaten worden geretourneerd met de originele objecten (met nieuwe kolommen die de naam van het incident vertegenwoordigen) en geven aan welk object aan de incidentvoorwaarde voldoet. U kunt alle originele objecten of alleen de objecten die incidenten zijn, retourneren.

Stel bijvoorbeeld voor dat u GPS-metingen van orkanen hebt elke 10 minuten. Elke GPS-meting registreert de naam van de orkaan, de locatie, het tijdstip van de opname en de windsnelheid. Met behulp van deze velden kunt u een incident creëren waarbij elke meting met een windsnelheid van meer dan 208 km/u een incident is met de titel `Catastrofaal`. Door geen eindvoorwaarde in te stellen, zou het incident eindigen als het object niet langer voldoet aan de startvoorwaarde (windsnelheid vertraagt tot minder dan 208).

Een ander voorbeeld: sStel dat u de concentraties van een chemische stof in uw lokale watervoorziening bewaakt met behulp van een veld met de naam `contanimateLevel`. U weet dat de aanbevolen waarden lager zijn dan 0,01 mg/L en gevaarlijke niveaus hoger zijn dan 0,03 mg/L. Voor het detecteren van incidenten waarbij een waarde van meer dan 0,03 mg/L een incident is en een incident blijft totdat de verontreinigingsniveaus weer normaal zijn, maakt u een incident met een startvoorwaarde van `contanimateLevel > 0,03` en een eindvoorwaarde van `contanimateLevel < 0,01`. Hiermee wordt elke reeks gemarkeerd waarbij de waarden 0,03 mg/L overschrijden totdat ze terugkeren naar een waarde van minder dan 0,01.

## Kies laag om incidenten op te sporen

De punten, lijnen, gebieden of tabellen die worden gebruikt om incidenten te zoeken. De invoerlaag moet tijdgeschakeld zijn met objecten die een moment in de tijd vertegenwoordigen, evenals een of meer velden die kunnen worden gebruikt om traceringen te identificeren.

Naast het kiezen van een laag van uw kaart, kunt u kiezen voor Blader door lagen aan de onderkant van de drop-downlijst om in uw content te zoeken naar een groot gedeeld databestand of objectlaag.

## Selecteer een of meer velden om traceringen te identificeren

De velden die de traceringsidentifier vertegenwoordigen. U kunt één veld of meerdere velden gebruiken om unieke waarden van traceringen te representeren.

Bijvoorbeeld als u de sporen van orkanen reconstrueert, kunt u de naam van de orkaan gebruiken als het traceringsveld.

## Bouw een expressievoorwaarde om het begin van een incident te impliceren

Voeg een voorwaarde toe met behulp van de expressiebouwer om te bepalen wat een incident is. Als de voorwaarde die u opgeeft waar is, is het object een incident. Als u geen eindvoorwaarde opgeeft, eindigt een incident als de startvoorwaarde niet langer geldt.

Stel dat u bijvoorbeeld een melding wilt als de som van de velden `concentration_1` and `concentration_2` groter is dan `concentration_3`. Om dit te doen, voegt u een voorwaarde toe van `($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"])`.

## Bouw een expressievoorwaarde om het einde van een incident aan te geven

Voeg optioneel een voorwaarde toe met behulp van de expressiebouwer om het einde van een incident te bepalen. Als de eindvoorwaarde die u opgeeft waar is, is het object niet langer een incident. Als u geen eindvoorwaarde opgeeft, eindigt een incident als de startvoorwaarde niet langer geldt.

Stel dat bijvoorbeeld een melding wilt als de som van de velden `concentration_1` en `concentration_2` groter is dan `concentration_3`, en u wilt dat het incident eindigt als `concentration_4` minder is dan `concentration_1`. Om dit te doen, voegt u een startvoorwaarde toe van `($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20)` en een eindvoorwaarde van `($feature["concentration_4"] < $feature["concentration_1"])`.

## Selecteer hoe u de resultaten wilt weergeven

Alle uitvoermethoden voegen velden toe aan de originele objecten. Er zijn twee manieren om te bepalen welke objecten worden geretourneerd:

- Alleen incidenten retourneren-Deze methode retourneert alleen objecten die incidenten zijn. Objecten die geen incidenten blijken te zijn, worden niet geretourneerd.
- Alle objecten retourneren-Dit is standaard. Alle objecten in de invoer worden geretourneerd.

## Resultaat laagnaam

Dit is de naam van de kaartlaag die in Mijn Content wordt gemaakt en aan de kaart wordt toegevoegd. De standaardnaam is gebaseerd op de toolnaam en de naam van de invoerlaag. Als de laag al bestaat, zal de tool falen.

Als u in de vervolgkeuzelijst Resultaat opslaan gebruikt, kunt u de naam opgeven van een map in Mijn Content waarin het resultaat wordt opgeslagen.