## Phát hiện Sự cố

##

Công cụ này hoạt động với lớp kích hoạt thời gian của các điểm, đường, khu vực hoặc bảng thể hiện một thời điểm tức thì. Sử dụng các đối tượng được sắp xếp theo thứ tự, được gọi là đường đi, công cụ này xác định đối tượng nào là sự cố cần quan tâm. Các sự cố được xác định theo các điều kiện do bạn quy định.

Trước tiên, công cụ xác định các đối tượng thuộc một đường đi sử dụng một hoặc nhiều trường. Sử dụng thời gian tại mỗi đối tượng, đường đi được sắp xếp theo thứ tự và được áp dụng điều kiện sự cố. Các đối tượng đáp ứng điều kiện sự cố được đánh dấu là một sự cố. Bạn có thể tùy ý áp dụng một điều kiện sự cố kết thúc; khi điều kiện kết thúc là đúng, đối tượng không còn là sự cố nữa. Kết quả sẽ được trả lại đối tượng gốc—với các cột thể hiện tên sự cố—và cho biết đối tượng nào đáp ứng điều kiện sự cố. Bạn có thể trả lại tất cả các đối tượng gốc hoặc chỉ những đối tượng là sự cố.

Ví dụ, giả sử bạn có các giá trị đo GPS của cơn bão sau mỗi 10 phút. Mỗi giá trị đo GPS ghi lại tên, vị trí và thời gian ghi cơn bão cũng như tốc độ gió. Khi sử dụng các trường này, bạn có thể tạo ra một sự cố mà bất kỳ giá trị đo nào có tốc độ gió lớn hơn 208 km/giờ đều là sự cố có tiêu đề `Thảm khốc`. Khi không cài đặt điều kiện kết thúc, sự cố sẽ kết thúc nếu đối tượng không còn đáp ứng điều kiện bắt đầu nữa (tốc độ gió giảm xuống dưới 208).

Sử dụng ví dụ khác, giả sử bạn đang theo dõi nồng độ hóa chất trong nguồn nước địa phương bằng một trường có tên `mức ô nhiễm`. Bạn biết rằng mức khuyến cáo là dưới 0,01 mg/L, và mức nguy hiểm là trên 0,03 mg/L. Để phát hiện sự cố khi mà một giá trị vượt quá 0,03mg/L là một sự cố và vẫn còn là sự cố cho đến khi mức ô nhiễm trở lại bình thường, bạn tạo một sự cố sử dụng điều kiện bắt đầu là `mức ô nhiễm > 0,03` và điều kiện kết thúc là `mức ô nhiễm < 0,01`. Việc này sẽ đánh dấu mọi chuỗi có giá trị vượt quá 0,03mg/L cho đến khi chúng trở lại giá trị dưới 0,01.

## Chọn lớp dùng để phát hiện sự cố

Điểm, đường, khu vực hoặc bảng sẽ được sử dụng để tìm sự cố. Lớp đầu vào phải được kích hoạt thời gian với các đối tượng thể hiện thời điểm tức thì, cũng như có một hoặc nhiều trường có thể sử dụng được để xác định đường đi.

Bên cạnh việc chọn một lớp từ bản đồ, bạn có thể chọn Duyệt Lớp ở dưới danh sách thả xuống để duyệt đến nội dung của mình đối với tập dữ liệu chia sẻ tệp dữ liệu lớn hoặc lớp đối tượng.

## Chọn một hoặc nhiều trường để xác định việc truy dấu

Các trường thể hiện mã của đường đi. Bạn có thể sử dụng một hoặc nhiều trường để thể hiện các giá trị duy nhất của đường đi.

Ví dụ: nếu bạn đang tái tạo đường đi của cơn bão, bạn có thể sử dụng tên cơn bão làm trường đường đi.

## Xây dựng điều kiện biểu thức để báo hiệu điểm bắt đầu sự cố

Thêm điều kiện bằng trình dựng biểu thức để xác định sự cố. Nếu điều kiện bạn quy định là đúng, đối tượng sẽ là một sự cố. Nếu bạn không quy định điều kiện kết thúc, sự cố sẽ kết thúc khi điều kiện bắt đầu không còn đúng nữa.

Ví dụ: giả sử bạn muốn nhận được cảnh báo khi tổng các trường `nồng độ 1` và `nồng độ 2` lớn hơn `nồng độ 3`. Để thực hiện điều này, hãy áp dụng điều kiện là `($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"])`.

## Xây dựng điều kiện biểu thức để báo hiệu kết thúc sự cố

Tùy ý thêm điều kiện bằng trình dựng biểu thức để xác định kết thúc sự cố. Nếu điều kiện kết thúc bạn quy định là đúng, đối tượng sẽ không còn là một sự cố. Nếu bạn không quy định điều kiện kết thúc, sự cố sẽ kết thúc khi điều kiện bắt đầu không còn đúng nữa.

Ví dụ: giả sử bạn muốn nhận được cảnh báo khi tổng các trường `nồng độ 1` và `nồng độ 2` lớn hơn `nồng độ 3`, và bạn muốn sự cố kết thúc nếu `nồng độ 4` nhỏ hơn `nồng độ 1`. Để thực hiện điều này, hãy áp dụng điều kiện là `($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20)` và một điều kiện kết thúc là `($feature["concentration_4"] < $feature["concentration_1"])`.

## Chọn cách thức bạn muốn thể hiện đầu ra

Tất cả các phương pháp đầu ra sẽ nối trường với đối tượng gốc. Có hai cách để xác định đối tượng nào được trả lại:

- Chỉ trả lại sự cố—Phương pháp này sẽ chỉ trả lại các đối tượng là sự cố. Mọi đối tượng không phải là sự cố sẽ không được trả lại.
- Trả lại tất cả đối tượng—Đây là mặc định. Tất cả các đối tượng sẽ được trả lại.

## Tên lớp kết quả

Đây là tên lớp sẽ được tạo trong mục Nội dung của Tôi và thêm vào bản đồ. Tên mặc định dựa vào tên công cụ và tên lớp đầu vào. Nếu lớp đã tồn tại, công cụ sẽ thất bại.

Sử dụng chức năng Lưu kết quả trong hộp xổ xuống, bạn có thể chỉ định tên thư mục trong mục Nội dung của Tôi nơi sẽ lưu trữ kết quả của bạn.