यह टूल बिंदुओं, रेखाओं, क्षेत्रों या तालिकाओं की समय-सक्षम लेयरों के साथ काम करता है, जो कि समय में तुरंत प्रदर्शित करता है। क्रमिक रूप से आदेशित फीचर, जिन्हें ट्रैक कहा जाता है का उपयोग करते हुए, यह टूल निर्धारित करता है कि कौन से फीचर रुचि संबंधी घटनाएं हैं। घटनाओं को उन स्थितियों से निर्धारित किया जाता है जिनको आप निर्दिष्ट करते हैं।
सबसे पहले, टूल निर्धारित करता है कि कौन से फीचर एक या अधिक फ़ील्ड का उपयोग करते हुए ट्रैक से संबंधित हैं। प्रत्येक फीचर पर समय का इस्तेमाल करते हुए, ट्रैक क्रमिक रूप से व्यवस्थित होते हैं और घटना की स्थिति लागू होती है। प्रारंभिक घटना की स्थिति को पूरा करने वाले फीचर को घटना के रूप में चिह्नित किया जाता है। आप वैकल्पिक रूप से समाप्त घटना की स्थिति लागू कर सकते हैं; जब अंत की स्थिति सही है, तो फीचर घटना नहीं रहती है। परिणामों को मूल फीचर के साथ वापस किया जाएगा-घटना के नाम का प्रतिनिधित्व करने वाले नए कॉलम के साथ-और दर्शाया जाएगा कि किस फीचर ने घटना की स्थिति पूरी की है। आप सभी मूल फीचर या केवल उन फीचर को वापस कर सकते हैं जो घटनाएं हैं।
उदाहरण के लिए, मान लीजिए कि आप के पास तूफान के हर 10 मिनट का GPS माप है। प्रत्येक GPS माप में तूफान का नाम, स्थान, रिकॉर्डिंग का समय, और हवा की गति रिकॉर्ड होती है। इन फील्डों का इस्तेमाल करके, आप ऐसी घटना जहां 208 किमी/घंटा से अधिक हवा की गति वाला कोई भी माप आकस्मिक घटना जिसका शीर्षक महासंकट
है बना सकते हैं। अंतिम स्थिति सेट नहीं होने पर, यह घटना समाप्त हो जाएगी यदि फीचर अब प्रारंभ स्थिति पूरा नहीं करता है (हवा की गति 208 से कम हो जाती है)।
दूसरे उदाहरण का उपयोग करके, मान लें कि आप contaminateLevel
नामक फ़ील्ड का उपयोग करके अपनी स्थानीय जल-आपूर्ति में रसायन की सांद्रता की निगरानी कर रहे थे। आप जानते हैं कि अनुशंसित स्तर 0.01 मिलीग्राम/एल से कम हैं और खतरनाक स्तर 0.03 मिलीग्राम/एल से ऊपर हैं। उन घटनाओं का पता लगाने के लिए जिनमें किसी दृष्टांत में मान 0.03 मिग्रा/ली से अधिक है और यह घटना तब तक बनी रहती है, जब तक संदूषण स्तर सामान्य नहीं हो जाता है, आप आरंभिक स्थिति contaminateLevel > 0.03
की और समापन स्थिति contaminateLevel < 0.01
का उपयोग करके एक दृष्टांत तैयार कर सकते हैं। यह ऐसे किसी भी अनुक्रम को चिह्नित करेगा जहां मान 0.01 मिलीग्राम/एल से अधिक हो जाता है जब तक वे 0.01 से कम मान पर वापस नहीं आते।
बिन्दुओं, रेखाओं, क्षेत्रों या तालिकाओं का उपयोग घटनाओं को खोजने के लिए किया जाएगा। इनपुट लेयर उस फीचर के साथ समय सक्षम होनी चाहिए, जो तत्काल समय का प्रतिनिधित्व करते हैं, साथ-साथ एक या अधिक फ़ील्ड हैं जिन्हें ट्रैक पहचानने के लिए उपयोग किया जा सकता है।
अपने नक्शे से एक लेयर चुनने के अलावा, आप बड़ी डेटा फ़ाइल साझा डेटासेट या फीचर लेयर के लिए अपनी सामग्री ब्राउज़ करने के लिए ड्रॉप-डाउन सूची के निचले भाग में ब्राउज़ लेयर चुन सकते हैं।
फील्ड्स जो कि ट्रैक पहचानकर्ता का प्रतिनिधित्व करते हैं। आप ट्रैक के विशिष्ट मानों का प्रतिनिधित्व करने के लिए एक फ़ील्ड या एकाधिक फ़ील्डों का उपयोग कर सकते हैं।
उदाहरण के लिए, अगर आप तूफान के ट्रैकों का पुनर्निर्माण कर रहे हैं, तो आप ट्रैक फील्ड के रूप में तूफान का नाम इस्तेमाल कर सकते हैं।
किसी घटना को निर्धारित करने के लिए एक्सप्रेशन बिल्डर का उपयोग करके शर्त जोड़ें। यदि आपके द्वारा निर्दिष्ट शर्त सही है, तो फीचर एक घटना है। यदि आप अंत की स्थिति निर्दिष्ट नहीं करते हैं, तो प्रारंभ स्थिति के सही नहीं रहने पर घटना समाप्त हो जाती है।
उदाहरण के लिए, मान लीजिए कि जब फ़ील्ड concentration_1
और concentration_2
का योग concentration_3
से अधिक होता है, तो आप सतर्क होना चाहते हैं। ऐसा करने के लिए, ($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"])
की स्थिति लागू करें।
अगर आपकी दिलचस्पी यह जानने में थी कि इसकी सांद्रता समय के अनुसार कैसे परिवर्तित हुई और आप चाहते थे कि जब मौजूदा concentration_1
, concentration_2
के पहले की दो मापों से अधिक थी, तो आपको अलर्ट प्राप्त होता तो आप $feature["concentration_1"] > $track.field["concentration_2"].history(-3,-1)
जैसे व्यंजक का उपयोग कर सकते थे।
वैकल्पिक रूप से किसी घटना का अंत निर्धारित करने के लिए एक्सप्रेशन बिल्डर का इस्तेमाल करके शर्त जोड़ें। यदि आपके द्वारा निर्दिष्ट की गई अंतिम स्थिति सही है, तो फीचर अब घटना नहीं रह गई है। यदि आप अंत की स्थिति निर्दिष्ट नहीं करते हैं, तो प्रारंभ स्थिति के सही नहीं रहने पर घटना समाप्त हो जाती है।
उदाहरण के लिए, मान लीजिए कि जब फ़ील्ड concentration_1
और concentration_2
का योग concentration_3
से अधिक होता है, तो आप सतर्क होना चाहते हैं, और आप चाहते हैं कि यदि concentration_4
concentration_1
से कम है तो घटना को समाप्त किया जाएI ऐसा करने के लिए ($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20)
की प्रारंभ स्थिति और ($feature["concentration_4"] < $feature["concentration_1"])
की अंत स्थिति लागू करें।
अगर आप चाहते थे कि कोई दृष्टांत तब समाप्त हो, जब मौजूदा concentration_1
और पहले की चार मापों की सांद्रता का माध्य पहली माप से अधिक हो, तो आप $track.field["concentration_1"].history(-5) > $track.field["concentration_1"].history(0)
जैसे व्यंजक का उपयोग कर सकते थे।
सभी आउटपुट विधियां फ़ील्ड को मूल फीचरों में जोड़ देंगी। यह निर्धारित करने के दो तरीके हैं कि कौन-से फीचर वापस आ जाते हैं:
उस लेयर का नाम, जिसे मेरी सामग्री में बनाया जाएगा और मैप में जोड़ा जाएगा। इसका मूल नाम उपकरण के नाम और इनपुट लेयर के नाम पर आधारित है। अगर लेयर पहले से मौजूद है, तो टूल असफल हो जायेगा।
इसमें सहेजें ड्राप-डाउन बॉक्स का उपयोग करके, आप मेरी सामग्री में एक फोल्डर का नाम निर्दिष्ट कर सकते हैं, जहां परिणामों को सहेजा जाएगा।।