Deze tool werkt met een tijdgeschakelde laag van punten, lijnen, gebieden of tabellen die een tijdsmoment vertegenwoordigen. Met behulp van opeenvolgend geordende functies, oftewel tracks, 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 tracks horen. Met behulp van de tijd bij elk object worden de tracks 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: stel 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.
De punten, lijnen, gebieden of tabellen die worden gebruikt om incidenten te zoeken. De invoerlaag moet tijdsbewust zijn met objecten die een moment in de tijd vertegenwoordigen, evenals een of meer velden die kunnen worden gebruikt om tracks te identificeren.
Naast het kiezen van een laag van uw kaart, kunt u kiezen voor Analyselaag kiezen onderaan de keuzelijst om in uw inhoud te zoeken naar een big data file share-dataset of objectlaag.
De velden die de traceringsidentifier vertegenwoordigen. U kunt één veld of meerdere velden gebruiken om unieke waarden van tracks te representeren.
Bijvoorbeeld als u de sporen van orkanen reconstrueert, kunt u de naam van de orkaan gebruiken als het tracksveld.
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"])
.
Als u wilt weten hoe de concentraties in de loop van de tijd veranderen en u gewaarschuwd wilt worden als de huidige concentration_1
meer is dan de vorige twee metingen van concentration_2
kunt u een expressie gebruiken als $feature["concentration_1"] > $track.field["concentration_2"].history(-3,-1)
.
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"])
.
Als u wilt dat een incident eindigt als het gemiddelden van de huidige concentration_1
en de vier voorgaande metingen meer is dan de eerste meting kunt u een expressie gebruiken als $track.field["concentration_1"].history(-5) > $track.field["concentration_1"].history(0)
.
Alle uitvoermethoden voegen velden toe aan de originele objecten. Er zijn twee manieren om te bepalen welke objecten worden geretourneerd:
Geef aan of u incidenten wilt detecteren met tijdsintervallen die uw invoerobjecten segmenteren voor analyse. Als u tijdsintervallen gebruikt, moet u het tijdsinterval dat u wilt gebruiken instellen en optioneel de referentietijd instellen. Als u geen referentietijd instelt, wordt 1 januari 1970 gebruikt.
Als u bijvoorbeeld de tijdgrens instelt als 1 dag, beginnend om 9:00 op 1 januari 1990, dan wordt elke track afgekapt om 9.00 uur voor elke dag en geanalyseerd binnen dat segment.
Het gebruik van tijdsintervallen is een snelle manier om de rekentijd te versnellen, omdat het snel kleinere tracks voor analyse creëert. Als splitsen met een terugkerend tijdsinterval zinvol is voor uw analyse, is het aan te raden voor de verwerking van big data.
De naam van de laag die wordt gemaakt. Als u naar een ArcGIS Data Store, schrijft, worden uw resultaten opgeslagen in Mijn Content en toegevoegd aan de kaart. Als u naar een big data file share schrijft, worden uw resultaten opgeslagen in de big data file share en toegevoegd aan het bijhorende manifest. Ze zullen niet worden toegevoegd aan de kaart. De standaardnaam is gebaseerd op de toolnaam en de naam van de invoerlaag. Als de laag al bestaat, zal de tool falen.
Wanneer u schrijft naar ArcGIS Data Store (relationele of spatiotemporele big datastore) met behulp van de vervolgkeuzelijst Resultaat opslaan in, kunt u de naam van een map opgeven in Mijn Content, waar het resultaat wordt opgeslagen.