Detekovat události (Detect Incidents)

Detekovat události


Tento nástroj pracuje s časovou vrstvou bodů, linií, ploch nebo tabulek, která představuje okamžik v čase. Tento nástroj používá sekvenčně uspořádané prvky, zvané stopy, a určuje, které prvky jsou události, jež jsou předmětem zájmu. Události jsou určeny podmínkami, které specifikujete.

Za prvé, nástroj určuje, které prvky patří ke stopě s použitím jednoho nebo více polí. Každý prvek je spojený s časem, stopy jsou uspořádány sekvenčně, a je použita podmínka události. Prvky, které splňují počáteční podmínku události, jsou označeny jako událost. Volitelně můžete použít podmínku ukončení události; když je podmínka ukončení pravdivá, prvek již není událostí. Výsledky budou vráceny s původními prvky—s novými sloupci, jež představují název události—a indikují, který prvek splňuje podmínku události Můžete vrátit všechny původní prvky nebo jen prvky, které jsou událostmi.

Předpokládejme například, že každých 10 minut máte GPS měření hurikánů. Každé GPS měření zaznamenává název a umístění hurikánu, čas záznamu a rychlost větru. S použitím těchto polí byste mohli vytvořit událost, kde jakékoliv měření při rychlosti větru vyšší než 208 km/h je událost označená jako Katastrofická. Pokud byste nenastavili konečnou podmínku, pak by událost skončila, když by tento prvek již nesplňoval počáteční podmínku (rychlost větru by poklesla pod 208).

V dalším případě předpokládejme, že monitorujete koncentraci určité chemické látky v místních zásobách vody za použití pole nazvaného Uroven_znecisteni. Víte, že doporučená úroveň je méně než 0,01 mg/L a nebezpečné úrovně jsou nad 0,03 mg/L. Pro detekování událostí, kde hodnota vyšší než 0,03 mg/L je událostí, a zůstává událostí, dokud se úroveň znečištění nevrátí do normálu, vytvoříte událost s použitím počáteční podmínky Uroven_znecisteni > 0,03 a konečné podmínky Uroven_znecisteni < 0,01. Tím dojde k označení jakékoliv následné události, kdy hodnoty překročí 0,03 mg/L, dokud se nevrátí zpět na hodnotu menší než 0,01.

Zvolte vrstvu, z níž budou detekovány události


Body, linie, plochy nebo tabulky, které budou použity pro vyhledání událostí. Vstupní vrstva musí být časová vrstva s prvky, které představují okamžik v čase, a mají jedno nebo více polí, která lze použít pro identifikaci stop.

Kromě výběru vrstvy z mapy můžete také zvolit položku Procházet vrstvy která se nachází v dolní části rozbalovací nabídky, abyste ve svém obsahu mohli najít vrstvu prvků nebo datovou sadu sdílených souborů velkých dat.

Zvolte jedno nebo více polí k identifikaci stop


Pole, která představují identifikátor stopy. Pro vyjádření jedinečných hodnot stop můžete použít jedno pole nebo více polí.

Příklad: Pokud byste rekonstruovali stopy hurikánů, mohli byste jako pole stop použít název hurikánu.

Vytvořit podmínku výrazu pro vyznačení počátku události


Přidat podmínku s použitím nástroje pro sestavení výrazů k určení toho, co je to událost. Jestliže je vámi specifikovaná podmínka pravdivá, je prvek událostí. Pokud nespecifikujete konečnou podmínku, událost skončí, když počáteční podmínka už nebude pravdivá.

Například, chcete být upozorněni, když součet polí koncentrace_1 a koncentrace_2 je vyšší než koncentrace_3. K tomu použijte podmínku ($feature["koncentrace_1"] + $feature["koncentrace_2"]) > $feature["koncentrace_3"]).

Pokud by vás zajímalo, jak se koncentrace měnily v čase, a chtěli být upozorněni, jakmile bude concentration_1 vyšší než předešlé dvě měření concentration_2, můžete použít výraz jako $feature["concentration_1"] > $track.field["concentration_2"].history(-3,-1).

Vytvořit podmínku výrazu pro vyznačení konce události


Volitelně přidejte podmínku, s použitím nástroje pro sestavení výrazů, k určení konce události. Jestliže je vámi specifikovaná konečná podmínka pravdivá, prvek už není událostí. Pokud nespecifikujete konečnou podmínku, událost skončí, když počáteční podmínka už nebude pravdivá.

Předpokládejme například, že chcete být upozorněni, když součet polí koncentrace_1 a koncentrace_2 je vyšší než koncentrace_3, a chcete, aby událost skončila, když koncentrace_4 je menší než koncentrace_1. K tomu použijte počáteční podmínku ($feature["koncentrace_1"] + $feature["koncentrace_2"]) > ($join["prijem"] * .20) a konečnou podmínku ($feature["koncentrace_4"] < $feature["koncentrace_1"]).

Pokud byste chtěli, aby incident skončil, když je střední hodnota concentration_1 a předešlá čtyři měření vyšší než první měření, můžete použít výraz jako $track.field["concentration_1"].history(-5) > $track.field["concentration_1"].history(0).

Zvolte si, jak chcete mít prezentován výstup


Všechny metody výstupu doplní k původním prvkům pole Existují dva způsoby, jak určit, které prvky budou vraceny:

  • Vracet pouze události—Tato metoda bude vracet pouze prvky, které jsou událostmi. Jakékoliv prvky, u nichž se zjistí, že nejsou událostmi, budou vráceny.
  • Vracet všechny prvky—Toto je výchozí nastavení. Všechny prvky na vstupu budou vráceny.

Název výsledné vrstvy


Název vrstvy, která se vytvoří ve složce Můj obsah a přidá se do mapy. Výchozí název se řídí názvem nástroje a názvem vstupní vrstvy. Pokud vrstva již existuje, nástroj selže.

V rozbalovacím seznamu Uložit výsledek do můžete zadat název složky ve složce Můj obsah, do které se má výsledek uložit.