Aptikti incidentus

Aptikti incidentus


Š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 incidentai. Incidentai 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 incidento sąlyga. Incidento pradžios sąlygą atitinkantys elementai pažymimi kaip incidentas. Taip pat galite pritaikyti incidento pabaigos sąlygą: kai pabaigos sąlygos reikšmė yra true (teisinga), elementas nebėra incidentas. Rezultatai bus pateikti su pradiniais elementais (naujuose stulpeliuose bus pateiktas incidento pavadinimas) ir nurodys, kuris elementas atitinka incidento sąlygą. Galite pateikti visus pradinius elementus arba tik tuos elementus, kurie yra incidentai.

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 incidentą, kurio bet kuris matavimas, kuriame vėjo greitis yra didesnis nei 208 km/h, yra incidentas pavadinimu Catastrophic. Jei pabaigos sąlyga nenustatyta, incidentas pasibaigs, kai elementas nebeatitiks pradžios sąlygos (vėjo greitis taps mažesnis nei 208).

Arba, tarkime, kad naudodami lauką pavadinimu contaminateLevel, 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 incidentus, kai 0,03mg/L viršijanti reikšmė yra incidentas ir juo lieka, kol taršos lygis negrįžta į normos ribas, jūs sukuriate incidentą naudodami pradžios sąlygą contaminateLevel > 0.03 ir pabaigos sąlygą contaminateLevel < 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 incidentai


Taškai, linijos, plotai arba lentelės, kurios bus naudojamos incidentams 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 Pasirinkti analizės sluoksnį, kad galėtumėte turinyje ieškoti didelių duomenų rinkinio arba elemento sluoksnio.

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


Laukai, nurodantys sekimo 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ą incidento pradžią


Norėdami nustatyti incidentą, įtraukite sąlygą naudodami išraiškų kūrimo priemonę. Jei jūsų nurodytos sąlygos reikšmė true (teisinga), elementas yra incidentas. Jei nenurodote pabaigos sąlygos, incidentas 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"]).

Jei norite sužinoti, kaip kinta koncentracija laikui bėgant ir gauti įspėjimą, kai momentinė concentration_1 didesnė nei du ankstesni concentration_2 matavimai, galite naudoti išraišką $feature["concentration_1"] > $track.field["concentration_2"].history(-3,-1).

Kurti išraiškos sąlygą, reiškiančią incidento pabaigą (neprivaloma)


Norėdami nustatyti incidento 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 incidentas. Jei nenurodote pabaigos sąlygos, incidentas 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 incidentas 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"]).

Jei norite, kad incidentas užsibaigtų, kai momentinės concentration_1 ir keturių ankstesnių matavimų vidurkis didesnis už pirmąjį matavimą, galite naudoti išraišką $track.field["concentration_1"].history(-5) > $track.field["concentration_1"].history(0).

Rodyti


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

  • Visi elementai – šis metodas yra numatytasis. Bus pateikiami visi įvesties elementai.
  • Tik incidentai – šis metodas pateiks tik tuos elementus, kurie yra incidentai. Jei nebus nustatyta, kad elementas yra incidentas, jis nebus pateiktas.

Analizuoti duomenis su laiko intervalais (nebūtina)


Nurodykite, ar norite aptikti incidentus naudodami laiko intervalus, kurie segmentuoja jūsų įvesties elementus analizei. Jei naudosite laiko intervalus, turite nustatyti norimą naudoti laiko intervalą ir (nebūtina) nustatyti atskaitos laiką. Jei nenustatysite atskaitos laiko, bus naudojama 1970 m. sausio 1 d.

Pavyzdžiui, jei nustatysite laiko ribą kaip 1 dieną, o pradžios tašką 1990 m. sausio 1 d. 9:00 val., kiekviena trajektorija bus sutrumpinta kasdien 9:00 val. ir analizuojama tame segmente.

Laiko intervalų naudojimas yra paprastas būdas paspartinti skaičiavimo laiką, nes taip greitai sukuriamos mažesnės trajektorijos analizei. Jei padalinimas į pasikartojančius laiko intervalus logiškai tinkamas jūsų analizei, rekomenduojama tai padaryti apdorojant didelius duomenis.

Rezultatų sluoksnio pavadinimas


Pavadinimas sluoksnio, kuris bus sukurtas. Jei įrašote į ArcGIS Data Store, jūsų rezultatai bus įrašyti į Turinį ir įtraukti į žemėlapį. Jei įrašote į didelių duomenų failo bendrinimą, jūsų rezultatai bus saugomi didelių duomenų failo bendrinime ir pridedami į jo deklaraciją. Jie nebus įtraukti į žemėlapį. Numatytasis pavadinimas sukuriamas pagal įrankio ir įvesties sluoksnio pavadinimus. Jei toks sluoksnis jau yra, įrankis neveiks.

Kai rašote į ArcGIS Data Store (releacinių arba erdvėlaikinių didelių duomenų saugyklą) naudodami iššokantįjį meniu Įrašyti rezultatą į, galite nurodyti Turinyje esančio aplanko, kur bus įrašyti rezultatai, pavadinimą.