Alat ini bekerja dengan layer titik, garis, area, atau tabel yang diaktifkan dengan waktu yang mewakili instan dalam waktu. Dengan menggunakan fitur yang disusun berurutan, yang disebut jalur, alat ini menentukan fitur mana yang merupakan insiden pilihan. Insiden ditentukan oleh kondisi yang Anda tentukan.
Pertama, alat ini menentukan fitur mana yang dimiliki jalur dengan menggunakan satu kolom atau lebih. Menggunakan waktu di setiap fitur, jalur diurutkan secara berurutan dan kondisi insiden diterapkan. Fitur yang memenuhi kondisi insiden awal ditandai sebagai insiden. Anda secara opsional dapat menerapkan kondisi insiden akhir; jika kondisi akhir benar, fitur tidak lagi merupakan insiden. Hasilnya akan dikembalikan dengan fitur asli—dengan kolom baru yang mewakili nama insiden—dan menunjukkan fitur mana yang memenuhi kondisi insiden. Anda dapat mengembalikan semua fitur asli atau hanya fitur yang merupakan insiden.
Misalnya, katakanlah Anda memiliki pengukuran GPS badai setiap 10 menit. Setiap ukuran GPS mencatat nama, lokasi, waktu perekaman, dan kecepatan angin dari badai itu. Dengan menggunakan kolom ini, Anda dapat membuat insiden tempat pengukuran apa pun dengan kecepatan angin yang lebih besar dari 208 km/jam adalah insiden yang diberi judul Bencana
. Dengan tidak mengatur kondisi akhir, insiden akan berakhir jika fitur tidak lagi memenuhi kondisi awal (kecepatan angin melambat hingga kurang dari 208).
Menggunakan contoh lain, anggap Anda sedang memantau konsentrasi bahan kimia di pasokan air lokal Anda menggunakan kolom bernama contaminateLevel
. Anda tahu bahwa tingkat yang direkomendasikan adalah kurang dari 0,01 mg/L, dan tingkat berbahaya adalah di atas 0,03 mg/L. Untuk mendeteksi insiden dengan nilai di atas 0,03 mg/L adalah insiden dan tetap merupakan insiden sampai tingkat kontaminasi kembali normal, Anda membuat insiden menggunakan kondisi awal contaminateLevel > 0,03
dan kondisi akhir contaminateLevel < 0,01
. Ini akan menandai setiap urutan dengan nilai melebihi 0,03 mg/L sampai nilai tersebut kembali ke nilai kurang dari 0,01.
Titik, garis, area, atau tabel yang akan digunakan untuk menemukan insiden. Layer input harus diaktifkan waktu dengan fitur yang mewakili suatu instan dalam waktu, serta memiliki satu kolom atau lebih yang dapat digunakan untuk mengidentifikasi jalur.
Selain memilih layer dari peta, Anda dapat memilih Pilih Layer Analisis di bawah daftar drop-down untuk menelusuri konten Anda untuk set data atau feature layer berbagi file big data.
Kolom yang mewakili pengidentifikasi jalur. Anda dapat menggunakan satu kolom atau kolom ganda untuk mewakili nilai jalur unik.
Contoh, jika Anda sedang merekonstruksi jalur badai, Anda dapat menggunakan nama badai sebagai kolom jalur.
Tambahkan suatu kondisi menggunakan pembuat ekspresi untuk menentukan apa yang dimaksud insiden. Jika kondisi yang Anda tentukan benar, fitur tersebut adalah insiden. Jika Anda tidak menentukan kondisi akhir, insiden berakhir ketika kondisi awal tidak lagi benar.
Contoh, anggap Anda ingin diberi peringatan saat jumlah kolom konsentrasi_1
dan konsentrasi_2
lebih besar dari konsentrasi_3
. Untuk melakukan ini, terapkan kondisi ($feature["konsentrasi_1"] + $feature["konsentrasi_2"]) > $feature["konsentrasi_3"])
.
Jika Anda tertarik dengan bagaimana konsentrasi berubah seiring waktu, dan ingin diberi tahu saat konsentrasi_1
saat ini lebih besar dari dua pengukuran konsentrasi_2
sebelumnya, Anda dapat menggunakan ekspresi seperti $feature["konsentrasi_1"] > $track.field["konsentrasi_2"].history(-3,-1)
.
Atau tambahkan kondisi menggunakan pembuat ekspresi untuk menentukan akhir insiden. Jika kondisi akhir yang Anda tentukan benar, fitur tersebut tidak lagi menjadi insiden. Jika Anda tidak menentukan kondisi akhir, insiden berakhir ketika kondisi awal tidak lagi benar.
Contoh, anggap Anda ingin diberi peringatan saat jumlah kolom konsentrasi_1
dan konsentrasi_2
lebih besar dari konsentrasi_3
, dan Anda ingin insiden berakhir jika konsentrasi_4
lebih kecil dari konsentrasi_1
. Untuk melakukan ini, terapkan kondisi awal ($feature["konsentrasi_1"] + $feature["konsentrasi_2"]) > ($join["pendapatan"] * .20)
dan kondisi akhir ($feature["konsentrasi_4"] < $feature["konsentrasi_1"])
.
Jika Anda ingin insiden berakhir saat rata-rata konsentrasi_1
saat ini dan empat pengukuran sebelumnya lebih besar dari pengukuran pertama, Anda dapat menggunakan ekspresi seperti $track.field["konsentrasi_1"].history(-5) > $track.field["konsentrasi_1"].history(0)
.
Semua metode output akan melampirkan kolom ke fitur asli. Ada dua cara untuk menentukan fitur mana yang dikembalikan:
Tentukan jika Anda ingin mendeteksi insiden menggunakan interval waktu yang akan membagi fitur input Anda untuk analisis. Jika Anda menggunakan interval waktu, Anda harus mengatur interval waktu yang ingin Anda gunakan, dan secara opsional mengatur waktu referensi. Jika Anda tidak mengatur waktu referensi, 1 Januari 1970 akan digunakan.
Contohnya, jika Anda mengatur batasan waktu menjadi 1 hari, dimulai pada 9:00 pagi tanggal 1 Januari 1990, maka setiap jalur akan dipotong pada pukul 9:00 pagi setiap hari dan dianalisis dalam segmen itu.
Menggunakan interval waktu adalah cara yang cepat untuk mempercepat waktu komputasi, karena ini membuat jalur yang lebih kecil untuk analisis dengan cepat. Jika membagi berdasarkan interval waktu yang terjadi kembali wajar bagi analisis Anda, ini disarankan untuk pemrosesan big data.
Nama layer yang akan dibuat. Jika Anda menulis ke sebuah ArcGIS Data Store, hasil Anda akan disimpan di Konten Saya dan ditambahkan ke dalam peta. Jika Anda menulis ke berbagi file big data, hasil Anda akan disimpan ke berbagi file big data dan ditambahkan ke manifestasinya. Ini tidak akan ditambahkan ke peta. Nama default ditetapkan berdasarkan nama alat dan nama layer input. Jika layer sudah ada, alat tidak akan berfungsi.
Saat menulis ke ArcGIS Data Store (penyimpanan big data relasional atau spasiotemporal) menggunakan Simpan hasil di kotak drop-down, Anda dapat menentukan nama folder di Konten Saya tempat hasil akan disimpan.