كشف الأحداث

اكتشاف الحوادث


تتعامل هذه الأداة مع طبقة مُمكّنة زمنيًا لنقاط أو خطوط أو مناطق أو جداول تمثل لحظة في الوقت. باستخدام المعالم المرتبة بشكل تسلسلي، التي تسمى المسارات، تُحدد هذه الأداة المعالم التي تمثل حوادث محل اهتمام. يتم تحديد الحوادث بحسب الشروط التي تحددها.

أولاً، تحدد الأداة المعالم التي تنتمي إلى مساء باستخدام حقل واحد أو أكثر. عند استخدام الوقت في كل معلم، يتم ترتيب المسارات بالتتابع ويتم تطبيق حالة الحادث. يتم وضع علامة على المعالم التي تستوفي بداية حالة الحادث في صورة حادثة. يمكنك اختياريًا تطبيق نهاية حالة الحادث؛ عندما تكون حالة النهاية صحيحة، ولم تعد المعالم تمثل حادثة. سيتم إرجاع النتائج بالمعالم الأصلية—مع أعمدة جديدة تُمثل اسم الحادثة—وتشير إلى المعلم الذي يستوفي حالة الحادثة. يمكنك إرجاع جميع المعالم الأصلية أو المعالم التي تمثل حوادث فقط.

على سبيل المثال، افترض أن لديك قياسات GPS للأعاصير كل 10 دقائق. ويُسجّل كل قياس GPS اسم الإعصار وموقعه ووقت تسجيله وسرعة الرياح. عند استخدام هذه الحقول، يمكنك إنشاء حادثة حيث يكون أي قياس مع سرعة الريح أكبر من 208 كيلومتر/الساعة عبارة عن حادثة بعنوان كارثية. عند عدم تعيين حالة النهاية، سوف تنتهي الحادثة إذا لم يعد المعلم يستوفي حالة البداية (مع انخفاض سرعة الرياح لأقل من 208).

باستخدام مثال آخر، افترض أنك كنت تراقب مواضع تمركز نشاط كيميائي في الإمداد المائي المحلي باستخدام حقل يحمل اسم contaminateLevel. أنت تدرك أن المستويات الموصى بها أقل من 0.01 ملغم/لتر، والمستويات الخطيرة تكون أعلى من 0.03 ملغم/لتر. لتحديد الأحداث حيث تكون قيمة أعلى من 0.03 ميليغرام/لتر حدثًا ويظل حدثًا حتى تعود مستويات التلوث إلى المستوى الطبيعي، يمكنك إنشاء حدث بشرط بداية contaminateLevel > 0.03 وشرط نهاية contaminateLevel < 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 يمكنك استخدام تعبير مثل $feature["concentration_1"] > $track.field["concentration_2"].history(-3,-1).

إنشاء شرط تعبير للدلالة على نهاية حدث (اختياري)


اختياريًا، أضف حالة باستخدام مُنشيء التعبير لتحديد نهاية الحادثة. إذا كانت حالة النهاية التي تحددها صحيحة، فإن المعلم لا يعد يمثل حادثة. إذا لم تحدد حالة النهاية، فإن الحادثة تنتهي عندما لا تعد حالة البداية صحيحة.

على سبيل المثال، يفترض أنك تريد أن يتم تنبيهك عندما يكون مجموع الحقول 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"]).

إذا أردت إنهاء حادث عندما يكون متوسط concentration_1 الحالي وكانت القياسات الأربعة السابقة أكبر من القياس الأول، يمكنك استخدام تعبير مثل $track.field["concentration_1"].history(-5) > $track.field["concentration_1"].history(0).

أظهر لي


ستعمل جميع طرق المخرجات على إرفاق الحقول إلى المعالم الأصلية. يوجد طريقتان لتحديد المعالم التي يتم إرجاعها:

  • كل المعالم—هذا هو الوضع الافتراضي. سيتم إرجاع جميع المعالم في المدخلات.
  • الحوادث فقط—تعود هذه الطريقة فقط بالمعالم التي تمثل الحوادث. لن يتم إرجاع أي معالم لم يتم العثور عليها تمثل حوادث.

تحليل البيانات بالفواصل الزمنية (اختياري)


حدد ما إذا كنت تريد اكتشاف الحوادث باستخدام الفواصل الزمنية والتي تقسم معالم الإدخال للتحليل. إذا كنت تستخدم الفواصل الزمنية، يجب عليك تعيين الفاصل الزمني الذي ترغب في استخدامه، وتعيين الوقت المرجعي اختياريًا. إذا لم تقم بتعيين وقت مرجعي، سيتم استخدام 1 يناير 1970.

على سبيل المثال، إذا قمت بتعيين حد الوقت على يوم واحد، بدءًا من 9:00 صباحًا في الأول من يناير 1990، فسيتم اقتطاع كل مسار في الساعة 9:00 صباحًا لكل يوم وتحليله ضمن هذا المقطع.

استخدام الفواصل الزمنية هي طريقة سريعة لتسريع وقت الحوسبة، حيث أنه يخلق بسرعة مسارات تعقب أصغر للتحليل. في حال الانقسام بفاصل زمني هو أمر منطقي لتحليلك، فمن المستحسن معالجة البيانات الضخمة.

اسم طبقة النتيجة


سيتم إنشاء اسم الطبقة في المحتوى. إذا كنت تقوم بالكتابة إلى ArcGIS Data Store، سيتم حفظ نتائجك في محتواي وإضافته إلى الخريطة. إذا كنت تقوم بالكتابة إلى مشاركة ملف بيانات ضخمة، ستخزن نتائجك في مشاركة ملف البيانات الضخمة وإضافتها إلى البيان الخاص بها. لن تتم إضافتها إلى الخريطة. يستند الاسم الافتراضي إلى اسم الأداة واسم الطبقة المدخلة. إذا وُجِدَت الطبقة بالفعل، ستفشل الأداة.

عند الكتابة إلى ArcGIS Data Store (مخزن بيانات ضخمة للموضع المكاني والزماني أو ارتباطية) باستخدام مربع السهم المنسدل حفظ النتائج في، يمكن تحديد اسم المجلد في محتواي حيث يتم حفظ النتائج.