## Aptikti įvykius

##

Šis įrankis veikia kartu su taškų, linijų, plotų arba lentelių sluoksniu, kuris nurodo konkretų laiko momentą. Naudodamas iš eilės išdėstytus elementus (trajektorijas), šis įrankis nustato, kurie elementai yra dominantys įvykiai. Įvykiai nustatomi pagal jūsų nurodytas sąlygas.

Pirmiausia, naudodamas vieną ar kelis laukus, įrankis nustato, kurie elementai priklauso trajektorijai. Naudojant laiką kiekviename elemente, trajektorijos išdėstomos eilės tvarka ir pritaikoma įvykio sąlyga. Įvykio pradžios sąlygą atitinkantys elementai pažymimi kaip įvykis. Taip pat galite pritaikyti įvykio pabaigos sąlygą: kai pabaigos sąlygos reikšmė yra true (teisinga), elementas nebėra įvykis. Rezultatai bus pateikti su pradiniais elementais (naujuose stulpeliuose bus pateiktas įvykio pavadinimas) ir nurodys, kuris elementas atitinka įvykio sąlygą. Galite pateikti visus pradinius elementus arba tik tuos elementus, kurie yra įvykiai.

Pavyzdžiui, tarkime, jūs turite kas 10 min. fiksuotus uraganų GPS matavimus. Kiekvienas GPS matavimas užfiksuoja uragano pavadinimą, vietą, įrašymo laiką ir vėjo greitį. Naudodami šiuos laukus galite sukurti įvykį, kurio bet kuris matavimas, kuriame vėjo greitis yra didesnis nei 208 km/h, yra įvykis pavadinimu `Catastrophic`. Jei pabaigos sąlyga nenustatyta, įvykis pasibaigs, kai elementas nebeatitiks pradžios sąlygos (vėjo greitis taps mažesnis nei 208).

Arba, tarkime, kad naudodami lauką pavadinimu `contanimateLevel` jūs stebėjote cheminės medžiagos koncentraciją vietiniame vandentiekyje. Jūs žinote, kad rekomenduojamas lygis yra mažiau nei 0,01 mg/L, o pavojingas lygis – virš 0,03 mg/L. Norėdami aptikti įvykius, kai 0,03mg/L viršijanti reikšmė yra įvykis ir lieka įvykiu, kol taršos lygis negrįžta į normos ribas, jūs sukuriate įvykį naudodami pradžios sąlygą `contanimateLevel > 0.03` ir pabaigos sąlygą `contanimateLevel < 0.01`. Taip bus pažymėta bet kuri seka, kur reikšmės viršija 0,03mg/L, kol jos vėl taps žemesnės nei 0,01.

## Pasirinkite sluoksnį, kuriame bus aptinkami įvykiai

Taškai, linijos, plotai arba lentelės, kurios bus naudojamos įvykiams rasti. Įvesties sluoksnis turi būti susietas su laiku ir jame turi būti elementai, kurie nurodo konkretų laiką, bei vienas arba keli laukai, kuriuos būtų galima naudoti trajektorijoms nustatyti.

Galite ne tik nurodyti sluoksnį iš žemėlapio, bet ir apačioje pasirinkti Naršyti sluoksnius, kad galėtumėte turinyje naršyti didelių duomenų rinkinio arba elemento sluoksnio.

## Pasirinkite vieną arba kelis laukus, kad galėtumėte nustatyti trajektorijas

Laukai, nurodantys trajektorijos identifikatorių. Unikalioms trajektorijos reikšmėms nurodyti galite naudoti vieną arba kelis laukus.

Pavyzdžiui, jei atkuriate uraganų trajektorijas, sekimo lauke galite nurodyti uragano pavadinimą.

## Sukurkite išraiškos sąlygą, nurodančią įvykio pradžią

Norėdami nustatyti įvykį, įtraukite sąlygą naudodami išraiškų kūrimo priemonę. Jei jūsų nurodytos sąlygos reikšmė true (teisinga), elementas yra įvykis. Jei nenurodote pabaigos sąlygos, įvykis pasibaigs, kai pradžios sąlygos reikšmė nebebus true (teisinga).

Tarkime, jūs norite gauti įspėjimą, kai laukų `concentration_1` ir `concentration_2` suma bus didesnė nei `concentration_3`. Norėdami tai padaryti, taikykite sąlygą `($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"])`.

## Sukurkite išraiškos sąlygą, nurodančią įvykio pabaigą

Norėdami nustatyti įvykio pabaigą, galite įtraukti sąlygą naudodami išraiškų kūrimo priemonę. Jei jūsų nurodytos pabaigos sąlygos reikšmė true (teisinga), elementas nebėra įvykis. Jei nenurodote pabaigos sąlygos, įvykis pasibaigs, kai pradžios sąlygos reikšmė nebebus true (teisinga).

Tarkime, norite gauti įspėjimą, kai laukų `concentration_1` ir `concentration_2` suma bus didesnė nei `concentration_3`, ir norite, kad įvykis pasibaigtų, jei `concentration_4` reikšmė bus mažesnė nei `concentration_1`. Norėdami tai padaryti, pritaikykite pradžios sąlygą `($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20)` ir pabaigos sąlygą `($feature["concentration_4"] < $feature["concentration_1"])`.

## Pasirinkite, kaip turi būti pateikiama išvestis

Visi išvesties metodai pridės laukus prie pradinių elementų. Yra du būdai nustatyti, kurie elementai pateikiami:

- Pateikti tik įvykius – šis metodas pateiks tik tuos elementus, kurie yra įvykiai. Jei nebus nustatyta, kad elementas yra įvykis, jis nebus pateiktas.
- Pateikti visus elementus – šis metodas yra numatytasis. Bus pateikiami visi įvesties elementai.

## Rezultatų sluoksnio pavadinimas

Tai sluoksnio, kuris bus sukurtas ir patalpintas dalyje Mano turinys ir įtrauktas į žemėlapį, pavadinimas. Numatytasis pavadinimas sukuriamas pagal įrankio ir įvesties sluoksnio pavadinimus. Jei toks sluoksnis jau yra, įrankis neveiks.

Iššokančiame meniu Įrašyti rezultatą į galite nurodyti Mano turinys esančio aplanko, kur bus įrašyti rezultatai, pavadinimą.