## Noteikt negadījumus

##

Šis rīks darbojas ar laika iespējotu punktu, līniju, teritoriju vai tabulu elementu slāni, kas apzīmē laika mirkli. Izmantojot secīgi sakārtotus elementus, ko dēvē par maršrutiem, šis rīks nosaka, kādi elementi ir interesējošie atgadījumi. Negadījumus nosaka pēc jūsu norādītajiem apstākļiem.

Vispirms rīks nosaka, kādi elementi attiecas uz maršrutu, izmantojot vienu vai vairākus laukus. Izmantojot laiku katrā elementā, maršruti tiek sakārtoti secīgi, piemērojot negadījuma stāvokli. Elementi, kas atbilst sākotnējam negadījuma stāvoklim, tiek atzīmēti kā negadījums. Varat papildus lietot negadījuma beigu stāvokli; kad beigu stāvoklis ir atbilstošs, elements vairs nav negadījums Rezultāti tiks uzrādīti ar sākotnējiem elementiem — ar jaunām ailēm, kas norāda negadījuma nosaukumu — norādot, kurš elements atbilst negadījuma stāvoklim. Ir iespējams uzrādīt visus sākotnējos elementus vai tikai tos elementus, kas ir negadījumi.

Piemēram, pieņemsim, ka jums ir ik pēc 10 minūtēm veikti GPS mērījumi par viesuļvētru. Katrs GPS mērījums reģistrē viesuļvētras nosaukumu, atrašanās vietu, ieraksta laiku un vēja ātrumu. Izmantojot šo laukus, varat izveidot negadījumu, kad jebkurš mērījums ar vēja ātrumu, kas pārsniedz 208 km/h, ir negadījums, ko apzīmē par `katastrofisku`. Neiestatot beigu stāvokli, negadījums beigsies, ja elements vairs neatbildīs sākuma nosacījumam (vēja ātrums kļūst mazāks par 208 km/h).

Cits piemērs: pieņemsim, ka uzraugāt kādas ķīmiskas vielas koncentrāciju vietējās ūdensapgādes cauruļvados, izmantojot lauku `contanimateLevel`. Jūs zināt, ka ieteicamais līmenis ir mazāks par 0,01 mg/l, bet bīstams līmenis pārsniedz 0,03 mg/l. Lai noteiktu negadījumus, kad līmenis virs 0,03 mg/l ir negadījums un tāds paliek, līdz piesārņojums samazinās līdz pieļaujamam līmenim, varat izveidot negadījumu, izmantojot `contanimateLevel > 0,03` sākumstāvokli un `contanimateLevel < 0,01` beigu stāvokli. Tādējādi tiks atzīmēta jebkura secība, kurā vērtības pārsniedz 0,03 mg/l, līdz rādījums nekļūs mazāks par 0,01 mg/l.

## Izvēlieties slāni, kurā jānosaka negadījumi

Punkti, līnijas, teritorijas vai tabulas, kuras lietos negadījumu atrašanai. Ievades slānim jābūt ar laiku pamatotam un ar elementiem, kas parāda laika mirkli, kā arī ar vienu vai vairākiem laukiem, ko var izmantot maršrutu noteikšanai.

Papildus slāņa izvēlei kartē varat izvēlēties Pārlūkot slāņus nolaižamā saraksta apakšā, lai saturā atrastu Big Data koplietojuma datu kopu vai elementu slāni.

## Izvēlieties vienu vai vairākus laukus, lai identificētu maršrutus

Lauki, kas raksturo maršrutu noteicēju. Lai norādītu unikālas maršrutu vērtības, varat lietot vienu vai vairākus laukus.

Piemēram, ja rekonstruējat viesuļvētru maršrutus, varat izmantot viesuļvētras nosaukumu kā maršruta lauku.

## Izveidojiet izteiksmes stāvokli, lai raksturotu negadījuma sākšanos

Pievienojiet nosacījumu, izmantojot izteiksmes veidotāju, lai noteiktu kāda veida negadījums tas ir. Ja nosacījums, ko norādāt, ir atbilstošs, elements ir negadījums. Ja nenorādāt beigu stāvokli, negadījums beidzas tad, ja sākuma nosacījums vairs netiek izpildīts.

Piemēram: pieņemsim, ka vēlaties tikt brīdināts, ja lauka `concentration_1` un `concentration_2` summa ir lielāka par `concentration_3`. Lai to izdarītu, lietojiet izteiksmi `($feature["concentration_1"] un $feature["concentration_2"]) > $feature["concentration_3"])`.

## Izveidojiet izteiksmes nosacījumu, lai raksturotu negadījuma beigas.

Papildus pievienojiet stāvokli, izmantojot izteiksmes veidotāju, lai noteiktu negadījuma beigšanos. Ja beigu stāvoklis, ko norādāt, ir atbilstošs, elements vairs nav negadījums. Ja nenorādāt beigu stāvokli, negadījums beidzas tad, ja sākuma nosacījums vairs netiek izpildīts.

Piemēram: pieņemsim, ka vēlaties tikt brīdināts, ja lauka `concentration_1` un `concentration_2` summa ir lielāka par `concentration_3`, un jūsu gribētu, lai negadījums beidzas tad, ja `concentration_4` ir mazāka par `concentration_1`. Lai to izdarītu, lietojiet `($feature["concentration_1"] sākumstāvokli un $feature["concentration_2"]) > ($join["income"] * .20)` `($feature["concentration_4"] < $feature["concentration_1"])` beigu stāvokli.

## Izvēlieties, kā parādīt rezultātu

Visas izvades metodes pievienos laukus sākotnējiem elementiem. Pastāv divi veidi, kā noteikt, kuri elementi tiek uzrādīti:

- Uzrādīt tikai negadījumus — šī metode uzrādīs tikai tos elementus, kas ir negadījumi. Elementi, kas netika noteikti kā negadījumi, netiks uzrādīti.
- Uzrādīt visus elementus — šis ir noklusējuma iestatījums. Tiks uzrādīti visi elementi ievadē.

## Rezultātu slāņa nosaukums

Šis ir slāņa nosaukums, kas tiks izveidots sadaļā Mans Saturs un pievienots kartei. Noklusējuma nosaukums ir balstīts uz rīka nosaukumu un ievades slāņa nosaukumu. Ja slānis jau pastāv, rīks nedarbosies.

Lietojot Saglabāt rezultātus nolaižamajā sarakstlodziņā, jūs varat norādīt nosaukumu mapē Mans saturs, kur tiks saglabāti rezultāti.