## ตรวจหาเหตุการณ์

##

เครื่องมือนี้ทำงานด้วยจุดชั้นข้อมูลที่ค่าเวลาเปิดใช้งาน เส้น พื้นที่หรือตารางซึ่งแสดงแทนค่าคงที่ในเวลา การใช้ฟีเจอร์ที่เรียงตามลำดับ ซึ่งเรียกกว่าแทร็ก จะทำให้เครื่องมือนี้กำหนดได้ว่าฟีเจอร์ใดเป็นเหตุการณ์ความสนใจ เหตุการณ์กำหนดได้จากเงื่อนไขที่คุณระบุ

อันดับแรก เครื่องมือจะกำหนดว่าฟีเจอร์ใดที่เป็นของแทร็กโดยใช้ฟิลด์หนึ่งหรือหลายฟิลด์ ในการใช้เวลาในแต่ละฟีเจอร์นั้น แทร็กจะถูกเรียงตามลำดับและเงื่อนไขของเหตุการณ์จะถูกนำมาใช้ ฟีเจอร์ที่ตรงตามเงื่อนไขเหตุการณ์เริ่มต้นจะถูกใส่เครื่องหมายเป็นเหตุการณ์ คุณอาจเลือกใช้เงื่อนไขเหตุการณ์สิ้นสุด ซึ่งเมื่อเงื่อนไขสิ้นสุดเป็นจริง ฟีเจอร์จะไม่ใช่เหตุการณ์อีกต่อไป จะมีการส่งคืนผลลัพธ์พร้อมกับฟีเจอร์ดั้งเดิม—โดยมีคอลัมน์ใหม่ที่แสดงชื่อเหตุการณ์—และแสดงให้ทราบว่าฟีเจอร์ใดที่ตรงตามเงื่อนไขของเหตุการณ์ คุณสามารถส่งคืนฟีเจอร์ดั้งเดิมทั้งหมด หรือเฉพาะฟีเจอร์ที่เป็นเหตุการณ์

ตัวอย่างเช่น สมมติว่าคุณมีการวัดจีพีเอสของพายุเฮอริเคนทุก 10 นาที แต่ละเรคอร์ดที่วัดจีพีเอสบันทึกชื่อพายุเฮอริเคน, สถานที่, เวลาของการบันทึกและความเร็วลม เมื่อใช้ฟิลด์เหล่านี้ คุณจะสามารถสร้างเหตุการณ์ที่การวัดใดๆ ที่ความเร็วลมมากกว่า 208 กม./ชม. คือเหตุการณ์ที่ชื่อ `Catastrophic` หากไม่ได้กำหนดเงื่อนไขสิ้นสุด เหตุการณ์จะสิ้นสุดลงหากฟีเจอร์ไม่ตรงตามเงื่อนไขเริ่มต้นอีกต่อไป (ความเร็วลมช้าลงไม่เกิน 208)

สำหรับอีกตัวอย่างหนึ่ง สมมุติว่าคุณกำลังควบคุมความเข้มข้นของสารเคมีภายในแหล่งน้ำในพื้นที่ของคุณโดยใช้ฟิลด์ที่ชื่อ `contanimateLevel` คุณทราบว่าระดับที่แนะนำคือไม่เกิน 0.01 มก./ลิตร และระดับที่อันตรายคือเกิน 0.03 มก./ลิตร หากต้องการตรวจสอบเหตุการณ์ที่ค่าเกิน 0.03 มก./ลิตรคือเหตุการณ์และจะยังคงเป็นเหตุการณ์อยู่จนกว่าระดับการปนเปื้อนกลับมาเป็นปกติ คุณสามารถสร้างเหตุการณ์โดยใช้เงื่อนไขเริ่มต้นของ `contanimateLevel > 0.03` และเงื่อนไขสิ้นสุดของ `contanimateLevel < 0.01` การกำหนดเช่นนี้จะทำเครื่องหมายที่ลำดับใดๆ ที่ค่าเกิน 0.03 มก./ลิตรจนกว่าค่าจะกลับมาอยู่ที่น้อยกว่า 0.01

## เลือกเลเยอร์ เพื่อตรวจหาเหตุการณ์จาก

จุด เส้น พื้นที่หรือตารางที่จะนำมาใช้ค้นหาเหตุการณ์ ชั้นข้อมูลอินพุตต้องเปิดใช้งานเวลาพร้อมๆ กับฟีเจอร์ที่แสดงค่าทันทีในเวลา รวมถึงมีฟิลด์หนึ่งหรือหลายฟิลด์ที่สามารถมาใช้ระบุการติดตาม

นอกเหนือจากการเลือกชั้นข้อมูลจากแผนที่คุณสามารถเลือก เบราว์เลเยอร์ ที่ด้านล่างของรายการแบบเลื่อนลงเพื่อเรียกดูเนื้อหาของคุณสำหรับชุดข้อมูลชุดข้อมูลข้อมูลขนาดใหญ่หรือฟีเจอร์เลเยอร์

## เลือกฟิลด์อย่างน้อยหนึ่งฟิลด์ เพื่อระบุแทร็ก

ฟิลด์ที่แทนตัวระบุแทร็ก คุณสามาถใช้ฟิลด์หนึ่งฟิลด์หรือหลายๆ ฟิลด์เพื่อแทนค่าเฉพาะของแทร็ก

ตัวอย่างเช่น ถ้าคุณกำลังสร้างแทร็กของพายุเฮอริเคน คุณสามารถใช้ชื่อพายุเฮอริเคนเป็นฟิลด์แทร็ก

## สร้างเงื่อนไข เพื่อบ่งบอกถึงจุดเริ่มต้นของเหตุการณ์

เพิ่มเงื่อนไขโดยใช้ตัวสร้างสมการเพื่อกำหนดว่าเหตุการณ์คืออะไร หากเงื่อนไขที่คุณระบุเป็นจริง ฟีเจอร์จะเป็นเหตุการณ์ หากคุณไม่ได้ระบุเงื่อนไขสิ้นสุด เหตุการณ์จะสิ้นสุดลงเมื่อเงื่อนไขเริ่มต้นไม่เป็นจริงอีกต่อไป

ตัวอย่างเช่น สมมุติว่าคุณต้องการให้ระบบเตือนเมื่อผลรวมของฟิลด์ `concentration_1` และ `concentration_2` มากกว่า `concentration_3` ซึ่งคุณทำได้ด้วยการปรับใช้เงื่อนไข `($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"])`

## สร้างเงื่อนไขสมการเพื่อบ่งบอกถึงจุดสิ้นสุดของเหตุการณ์

หรืออาจเลือกเพิ่มเงื่อนไขโดยใช้ตัวสร้างสมการเพื่อกำหนดจุดสิ้นสุดของเหตุการณ์ หากเงื่อนไขสิ้นสุดที่คุณระบุเป็นจริง ฟีเจอร์จะไม่เป็นเหตุการณ์อีกต่อไป หากคุณไม่ได้ระบุเงื่อนไขสิ้นสุด เหตุการณ์จะสิ้นสุดลงเมื่อเงื่อนไขเริ่มต้นไม่เป็นจริงอีกต่อไป

ตัวอย่างเช่น สมมุติว่าคุณต้องการให้ระบบเตือนเมื่อผลรวมของฟิลด์ `concentration_1` และ `concentration_2` มากกว่า `concentration_3` และคุณต้องการให้เหตุการณ์สิ้นสุดลงหาก `concentration_4` น้อยกว่า `concentration_1` ซึ่งคุณทำได้ด้วยการใช้เงื่อนไขเริ่มต้นของ `($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20)` และเงื่อนไขสิ้นสุดของ `($feature["concentration_4"] < $feature["concentration_1"])`

## เลือกว่าต้องการให้เอาท์พุตแสดงแทนอย่างไร

วิธีการเอาท์พุตทั้งหมดจะผนวกฟิลด์เข้ากับฟีเจอร์ดั้งเดิม มีสองวิธีในการพิจารณาว่าฟีเจอร์ใดจะถูกส่งคืน:

- ส่งคืนเหตุการณ์เท่านั้น—วิธีนี้จะส่งคืนฟีเจอร์ที่เป็นเหตุการณ์เท่านั้น ฟีเจอร์ใดที่ไม่พบว่าคือเหตุการณ์จะไม่ถูกส่งคืน
- ส่งคืนฟีเจอร์ทั้งหมด—นี่คือค่าเริ่มต้น ฟีเจอร์ทั้งหมดในอินพุตจะถูกส่งคืน

## ชื่อของชั้นข้อมูลผลลัพธ์

เป็นชื่อชั้นข้อมูลที่จะถูกสร้างใน เนื้อหาของฉัน และเพิ่มเข้าไปในแผนที่ ชื่อเริ่มต้นจะขึ้นอยู่กับชื่อเครื่องมือและชื่อชั้นข้อมูลอินพุต ถ้าชั้นข้อมูลมีอยู่แล้วเครื่องมือจะล้มเหลว

ใช้ บันทึกผลลัพธ์ใน รายการตัวเลือก เพื่อระบุชื่อของโฟล์เดอร์ใน เนื้อหาของฉัน เมื่อบันทึกผล