ملاحظة:
هذه الوظيفة مدعومة حاليًا فقط في Map Viewer Classic (المعروف سابقًا باسم Map Viewer). ستكون متاحة في إصدار مستقبلي من Map Viewer الجديد.
تقوم أداة تتبع الأحداث القريبة بتتبع الأحداث بالقرب من بعضها البعض في المكان (الموقع) والوقت. يجب أن تكون الطبقة المدخلة نقاط ممكنة زمنيًا تُمثل مثيلاً في الوقت المحدد.
مخطط سير العمل
التحليل باستخدام GeoAnalytics Tools
يتم تشغيل التحليل باستخدام GeoAnalytics Tools باستخدام المعالجة الموزعة عبر عدة أجهزة ArcGIS GeoAnalytics Server وأنوية. GeoAnalytics Tools وأدوات تحليل المعالم القياسية في ArcGIS Enterprise لديها معلمات وقدرات مختلفة. لمعرفة المزيد عن هذه الاختلافات، راجع موضوع اختلافات أداة تحليل المعالم.
المصطلحات
مصطلحات | تعريف | مثال |
---|---|---|
الكيان | كائن متحرك مع موضع يتم تسجيله بشكل دوري. | حيوان أو شخص أو مركبة. قد يكون الكيان ثابتًا أو متحركًا. |
الكيانات محل الاهتمام | الكيانات المحددة المستخدمة لبدء التتبع. | شخص مصاب بـ COVID-19. |
حدث قريب | عندما يكون هناك كيانان بالقرب من بعضهما البعض خلال فترة زمنية. | شخصان يقتربان بعضهما من بعض على مسافة 3 أمتار خلال مدة قدرها دقيقة واحدة بعضهما من بعض. |
عمق | درجة الفصل بين كيان محل الاهتمام وكيان أسفل المسار (في اتجاه التيار). | يكون الحدث القريب بين الكيان محل الاهتمام وشخص آخر هو العمق 1. |
حدث التتبع | أول اتصال لكيان محدد في اتجاه التيار من الكيانات محل الاهتمام. |
أمثلة
تراقب إحدى المؤسسات الأجهزة الصادرة عن الشركة التي ينقلها العمال. تهتم الشركة بتحديد الموظفين الذين كانوا بالقرب من فرد عُرفت إصابته بفيروس كورونا المستجد 2019 (كوفيد-19). باستخدام طبقة نقاط تمثل مواقع الأجهزة والوقت، يمكن تحديد الأجهزة التي كانت على بعد 6 أمتار و 5 دقائق من الشخص المصاب والموظفين الآخرين الذين يحتمل أن يكونوا معديين.
تقوم منظمة غير حكومية بمراقبة تجمعات السلمون باستخدام نظام تحديد المواقع العالمي (GPS) وهي مهتمة بتتبع انتشار قمل السلمون بين السلمون المستزرع الهارب والتجمعات البرية. يتم تتبع بعض أسماك السلمون المزروعة المعلَّمة بعلامات GPS لمعرفة ما إذا كانت قد اقتربت تمامًا من المجموعات البرية المعلَّمة، وكيف يمكن لهذه المجموعات البرية أن تزيد من انتشار المرض. تتضمن القياسات أيضًا حقل عمق تستخدمه المنظمة غير الحكومية للعثور على الأسماك الموجودة على عمق مماثل فقط.
ملاحظات الاستخدام
عند تتبع الأحداث القريبة ، تقع على عاتقك مسؤولية فهم الإرشادات التنظيمية والمحلية والوطنية المتعلقة بحساسية البيانات والخصوصية.
لا يتم تضمين نقاط الإدخال التي لا تحتوي على قيم زمنية أو قيم هندسية أو حقل معرف كيان في النتائج.
عند استخدام تتبع التقارب للعثور على الانتقال (كمرض)، انتبه لما يلي:
- لا يضمن وجود حدث التتبع أنه قد تم إرساله؛ إنها مجرد مواجهة محتملة.
- لا يعني عدم وجود حدث تتبع أنه لم يتم إرسال شيء ما. في حالات مثل المرض، قد يكون هناك انتقال من خلال ناقلات أخرى.
- عندما يكون ذلك ممكنًا، استخدم معلمة تحديد سمة كيان واحدة أو أكثر لمطابقتها لتقييد الأحداث القريبة عند الحاجة. على سبيل المثال، استخدم السمات لتقييد الغرفة أو الأرضية أو الارتفاع.
يؤدي تحديد مسافة بحث وماني أكبر ومسافة البحث المكاني إلى المزيد من الأحداث ويستغرق وقتًا أطول لمعالجة النتائج. تؤدي المسافات الأصغر إلى أحداث أقل ووقت معالجة أقصر.
يجب أن تستوفي المعالم كلاً من معايير معلمة مسافة البحث المكاني ومعايير مسافة البحث الزماني ليتم النظر فيها بالقرب من بعضها البعض.
استخدم المعرفة الخاصة بالمجال لتحديد القيم المستخدمة لمعلمات مسافة البحث المكاني ومسافة البحث الزماني. ضع في اعتبارك عوامل مثل دقة الجهاز عند ضبط المسافات.
الكيان محل الاهتمام هو المكان الذي يبدأ فيه تتبع التقارب. إذا قمت بتحديد وقت البدء، فسيبدأ التتبع في ذلك الوقت لذلك الكيان. إذا لم تحدد وقتًا، فيبدأ التتبع في 1 يناير 1970 لذلك الكيان.
بشكل افتراضي، يتم إنشاء مسارات الكيانات باستخدام طريقة جيوديسية لحساب المسافة. يوصَى بأن تستخدم المسافة الجيوديسية في الظروف التالية::
- المسارات عبر خط التاريخ الدولي - عند استخدام الطريقة الجيوديسية، ستحتوي الطبقات المدخلة التي تعبُر خط التاريخ الدولي على مسارات تعبُر خط التاريخ الدولي بنجاح. يجب تعيين طبقتك المدخلة أو معالجة الإسناد المكاني ليكون إسنادًا مكانيًا يدعم الالتفاف حول خط التاريخ الدولي، مثل الإسقاط العالمي مثل World Cylindrical Equal Area.
- مجموعة بياناتك ليست في إسقاط محلي—إذا كانت بياناتك مدخلاتك في إسقاط محلي، استخدم طريقة المسافة المسطحة. على سبيل المثال، استخدم الطريقة المسطحة لفحص تتبع الأحداث ضمن ولاية مفردة. يجب تعيين طبقتك المدخلة أو معالجة الإسناد المكاني ليكون إسنادًا مكانيًا محليا لمجموعة بياناتك.
استخدم خيارات متقدمة لتحديد أقصى عمق تتبع وسمات الكيان للمطابقة:
- يمكنك تعيين متطلبات إضافية لحدث قريب. على سبيل المثال، يمكنك تتبع الأفراد فقط في مبنى معين في الحرم الجامعي، أو يمكنك التتبع فقط داخل مستوى واحد من المبنى. استخدم معلمة تحديد سمة كيان واحدة أو أكثر لمطابقتهالتحديد السمات المقيدة. على سبيل المثال، لتقييد الكيانات في الطابق نفسه، حدد حقل Floor.
- بشكل افتراضي، يتم العثور على كل التتبعات بين كيان محل اهتمام وكيان آخر أسفل التتبع. استخدم معلمة الحد الأقصى لعمق التتبع لتقييد العمق.
تحتوي طبقة الأحداث القريبة الناتجة على أول حدث قريب للكيانات في التتبع، بالإضافة إلى الحقول التالية:
- from_id—معرف كيان المنبع.
- to_id—معرف الكيان في اتجاه التيار.
- depth—درجة الفصل بين كيان محل الاهتمام وحقل to_id.
- duration_minutes—مدة حدث التتبع بالدقائق. يتم حساب الحقل على أنه الاختلاف بين وقتي البدء والانتهاء. على سبيل المثال، 1.5 دقيقة تساوي 90 ثانية. تعني القيمة 0 وجود حدث قريب واحد (نفس وقت البدء والانتهاء).
- instant_datetime—تاريخ ووقت الحدث القريب. يتم حساب هذا الحقل كأول وقت مسجل يلبي معايير الحدث القريب.
يمكنك تصور طبقة الأحداث القريبة الناتجة باستخدام شريط تمرير الوقت أو في مخطط ارتباط في ArcGIS Pro لتصور نتائج التتبع.
يمكنك استخدام معلمة تضمين طبقة المسارات الاختيارية لإنشاء طبقة تحتوي على حدث التتبع الأول وجميع المعالم اللاحقة لذلك الكيان. بالإضافة إلى ذلك، يتم دائمًا تضمين معالم الكيان محل الاهتمام في طبقة المسار الناتجة. هذه النتائج مفيدة لتصور أماكن انتقال الكيانات ويمكن استخدامها في أداة إعادة إنشاء التتبعات . تتضمن طبقة المسارات الناتجة الحقول التالية:
- entity_id—معرف الكيان.
- depth—درجة الفصل بين الكيان محل الاهتمام ومسار التتبع. العمق هو نفسه عبر مسار واحد.
- instant_datetime—تاريخ كل معلم. هذا هو نفس تاريخ السجل من معالم الإدخال.
إذا تم تحديد استخدام نطاق الخريطة الحالي ، سيتم فقط تحليل المعالم المرئية داخل نطاق الخريطة الحالي. إذا لم يتم التأشير عليها، سيتم تحليل كل المعالم المدخلة في الطبقة المدخلة مؤقتًا، حتى إذا كانت خارج نطاق الخريطة الحالي.
قيود
يجب أن تكون الأحداث القريبة المدخلة عبارة عن طبقة نقطية ذات معالم ممكّنة زمنيًا من النوع اللحظي. لا يتم تضمين أي معلم لا يحتوي على وقت في النتائج الناتجة.
كيف يعمل تتبع الأحداث القريبة
توضح المخططات أدناه كيف تعالج أداة تتبع الأحداث القريبة البيانات. في هذه المخططات، يقع الوقت على المحور السيني. في كل مخطط، هناك أربعة كيانات: أ، ب، ج، د. يصف النص المميز أحداث التتبع التي تحدث بين كيانين (من وإلى الكيانات) وعمق الحدث القريب. في هذا المثال، الكيان ج هو الكيان محل الاهتمام الذي يتم تتبعه في اتجاه التيار.
في المخطط 1، الكيان ج هو الكيان المختار محل الاهتمام. العمق يساوي 0.
في المخطط 2، يقع حدث قريب بين الكيانين ج و ب. عمق التتبع يساوي 1. عندما تكون المعالم المتعددة أحداث قريبة لاحقة، يكون هذا حدثًا قريبًا مستدامًا.
في المخطط 3، يقع حدث قريب بين الكيانين ب و أ. عمق التتبع يساوي 2.
في المخطط 4، يقع حدث قريب بين الكيانين ج و د. عمق التتبع يساوي 1.
في الصورة أدناه، الكيان ب هو الكيان محل الاهتمام ويقترب من الكيان أ ثلاث مرات، يُشار إليه بالدوائر الزرقاء. بافتراض أن الوقت على المحور السيني، فإن الحدث القريب الأول هو 1، متبوعًا بقطع بدون اتصال، ثم الأحداث القريبة 2 و 3. تقوم الأداة بإرجاع الحدث 1 في طبقة الأحداث القريبة. لم يتم إرجاع الأحداث القريبة 2 و 3. إذا تم تحديد معلمة تضمين طبقة المسارات، يتم إرجاع جميع المعالم بعد الحدث القريب 1 في طبقة المسارات الناتجة.
مثال لـ ArcGIS API for Python
تتوفر أداة تتبع الأحداث القريبة من خلال ArcGIS API for Python.
يكشف هذا المثال عن الأحداث القريبة لجميع الكيانات في طبقة الإدخال التي تقترب من كيان يسمى entity_3.
# Import the required ArcGIS API for Python modules
import arcgis
from arcgis.gis import GIS
# Connect to your ArcGIS Enterprise portal and confirm that GeoAnalytics is supported
portal = GIS("https://myportal.domain.com/portal", "gis_publisher", "my_password", verify_cert=False)
if not portal.geoanalytics.is_supported():
print("Quitting, GeoAnalytics is not supported")
exit(1)
# Search for and list the big data file shares in your portal
search_result = portal.content.search("", "Big Data File Share")
# Look through the search results for the big data file share of interest
bd_layer = next(x for x in search_result if x.title == "bigDataFileShares_EntityLocationPoints")
# Run the Trace Proximity Events tool
result = arcgis.geoanalytics.use_proximity.trace_proximity_events(input_points = bd_layer,
entity_id_field = "UniqueID",
entities_of_interest_ids = [{"entityId": "entity_3", "epochTimeStamp": None}],
spatial_search_distance = 6,
spatial_search_distance_unit = "feet",
distance_method = "Geodesic",
temporal_search_distance = 10,
temporal_search_distance_unit = "minutes",
max_trace_depth = None,
attribute_match_criteria = None,
include_tracks_layer = None,
output_name = "TPE_output")
# Visualize the results if you are running Python in a Jupyter Notebook
processed_map = portal.map()
processed_map.add_layer(result)
processed_map
أدوات مشابهة
استخدم تتبع الأحداث القريبة لتتبع الأحداث القريبة من بعضها البعض في المكان (الموقع) والوقت. قد تكون الأدوات الأخرى مفيدة في حل الأدوات المشابهة لكن المشاكل تختلف قليلاً.
أدوات تحليل Map Viewer Classic
إذا كنت مهتمًا بحساب جميع الأحداث القريبة ولم تكن مهتمًا بالتتبع في اتجاه التيار من كيان محل اهتمام، فاستخدم أداة ضم المعالم.
إذا كنت تريد إعادة إنشاء النقاط إلى المسارات التي تم نقلها أو تصور المسارات الناتجة الخاصة بك، فاستخدم أداة إعادة إنشاء المسارات.
أدوات تحليل ArcGIS Desktop
أداة تتبع الأحداث القريبة متاحة أيضًا في ArcGIS Pro.
لتشغيل الأداة من ArcGIS Pro، يجب أن تدعم البوابة الإلكترونية النشطة للمشروع تشغيل ArcGIS Enterprise إصدار 10.9 أو أحدث. في الإصدار 10.9، يجب عليك تسجيل الدخول إلى البوابة الإلكترونية باستخدام حساب يتمتع بامتيازات تنفيذ التحليل المكاني في البوابة الإلكترونية.