ee.Algorithms.TemporalSegmentation.C2c

تنفيذ لخوارزمية Composite 2 Change (C2C) تقسّم هذه الخوارزمية سلسلة زمنية باستخدام دالة خطية مجزّأة مع الحد الأدنى من الأجزاء المطلوبة لتوفيق البيانات ضمن الحد الأقصى المحدّد لجذر متوسط مربّع الخطأ (RMSE). بالنسبة إلى كل نطاق، ستعرض الخوارزمية النطاقات التالية:

    changeDate:مصفوفة أحادية الأبعاد من الأرقام المزدوجة تمثّل أزواجًا من تواريخ البدء والانتهاء لكل جزء مناسب. يتم تحديد تنسيق التاريخ من خلال وسيطة dateFormat.

    value: مصفوفة أحادية الأبعاد من الأرقام المضاعفة لقيمة النطاق في changeDate.

    magnitude: مصفوفة أحادية الأبعاد من الأرقام المضاعفة توفّر الفرق المطلق بين القيم قبل تاريخ التغيير وبعده. تكون القيمة الأولى دائمًا NaN.

    المدة: مصفوفة أحادية الأبعاد من الأرقام المضاعفة لمدة المقطع الذي يسبق تاريخ التغيير. تكون المدة الأولى دائمًا NaN.

    rate: مصفوفة أحادية الأبعاد من الأرقام المضاعفة لمعدّل التغيير في البيانات التي تسبق تاريخ التغيير. يكون المعدّل الأول دائمًا NaN.

    postMagnitude: مصفوفة أحادية الأبعاد من الأرقام المضاعفة للفرق المطلق بين القيم بعد تاريخ التغيير والقيمة في تاريخ التغيير. تكون قيمة postMagnitude الأخيرة دائمًا NaN.

    postDuration: مدة المقطع بعد تاريخ التغيير. تكون قيمة postDuration الأخيرة دائمًا NaN.

    postRate: معدّل التغيير في البيانات بعد تاريخ التغيير. يكون آخر postRate دائمًا NaN.

    indexRegrwoth: الفرق بين القيمة في تاريخ التغيير والقيمة بعد خمس نقاط بيانات.

    recoveryIndicator: نسبة indexRegrowth إلى المقدار.

    regrowth60: الفرق الزمني بين نقطة التوقف ونقطة البيانات التي تكون فيها قيمة السلسلة% 60 من قيمة ما قبل الاضطراب

    regrowth60: الفرق الزمني بين نقطة التوقف ونقطة البيانات التي تبلغ فيها قيمة السلسلة% 80 من قيمة ما قبل الاضطراب

    regrowth60: الفرق الزمني بين نقطة التوقف ونقطة البيانات التي تكون فيها قيمة السلسلة% 100 من قيمة ما قبل الاضطراب.

 لمزيد من التفاصيل حول الخوارزمية الأصلية، يُرجى الاطّلاع على: Hermosilla et al. (2015) dx.doi.org/10.1016/j.rse.2014.11.005.

 يمكن العثور على تنفيذ الخوارزمية على GitHub: https://github.com/saveriofrancini/C2C-GEE

 الإقرارات: FORWARDS وNextGenCarbon

 Citation: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops وDaniel Coelho وGiovanni Ciatto وNoel Gorelick وSaverio Francini في طور التحضير Image compositing, time-series change detection and temporal metrics: Implementation of the Composite2Change (C2C) algorithm on Google Earth Engine. هذه الخوارزمية في مرحلة المعاينة وقد تتغيّر.

الاستخدامالمرتجعات
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance, includePostMetrics, includeRegrowth, useRelativeRegrowth, negativeMagnitudeOnly)صورة
الوسيطةالنوعالتفاصيل
collectionImageCollectionمجموعة من الصور التي سيتم تشغيل C2C عليها
dateFormatعدد صحيح، القيمة التلقائية: 0تمثيل الوقت الذي سيتم استخدامه أثناء المطابقة: 0 = أيام جوليانية، 1 = سنوات كسرية، 2 = وقت Unix بالمللي ثانية. سيتم ترميز أوقات البدء والانتهاء والاستراحة لكل مقطع زمني بهذه الطريقة.
maxErrorعدد عشري، القيمة التلقائية: 75
maxSegmentsعدد صحيح، القيمة التلقائية: 6
startYearعدد صحيح، القيمة التلقائية: 1984
endYearعدد صحيح، القيمة التلقائية: 2019
infillقيمة منطقية، القيمة التلقائية: true
spikesToleranceعدد عائم، القيمة التلقائية: 0.85
includePostMetricsقيمة منطقية، القيمة التلقائية: true
includeRegrowthقيمة منطقية، القيمة التلقائية: false
useRelativeRegrowthقيمة منطقية، القيمة التلقائية: false
negativeMagnitudeOnlyقيمة منطقية، القيمة التلقائية: false