ee.Algorithms.TemporalSegmentation.C2c

הטמעה של אלגוריתם Composite 2 Change (C2C). האלגוריתם הזה מפלח סדרת זמן באמצעות התאמה לינארית מקטעית עם מספר המקטעים המינימלי שנדרש להתאמת הנתונים בתוך שגיאת השורש הממוצע הריבועי (RMSE) המקסימלית הנתונה. לכל פס שמוגדר, האלגוריתם יחזיר את הפסים הבאים:

    changeDate:מערך חד-ממדי של מספרים מסוג double שמייצגים זוגות של תאריכי התחלה וסיום לכל פלח שהותאם. פורמט התאריך נקבע על ידי הארגומנט dateFormat.

    value: מערך חד-ממדי של ערכים מסוג double של הערך של הטווח בתאריך השינוי.

    magnitude: מערך חד-ממדי של מספרים מסוג double שמספק את ההפרש המוחלט בין הערכים לפני ואחרי תאריך השינוי. הגודל הראשון הוא תמיד NaN.

    משך: מערך חד-ממדי של מספרים ממשיים שמייצגים את משך הפלח לפני תאריך השינוי. הערך הראשון של משך הזמן הוא תמיד NaN.

    rate: מערך חד-ממדי של מספרים ממשיים שמייצגים את קצב השינוי של הנתונים שלפני תאריך השינוי. הערך של השיעור הראשון הוא תמיד NaN.

    postMagnitude: מערך חד-ממדי של ערכים מסוג double שמייצגים את ההפרש המוחלט בין הערכים אחרי תאריך השינוי לבין הערך בתאריך השינוי. הערך האחרון של postMagnitude הוא תמיד NaN.

    postDuration: משך הפלח אחרי תאריך השינוי. הערך של postDuration האחרון הוא תמיד NaN.

    postRate: קצב השינוי של הנתונים אחרי תאריך השינוי. הערך האחרון של postRate הוא תמיד NaN.

    indexRegrwoth: ההפרש בין הערך בתאריך השינוי לבין הערך חמש נקודות נתונים אחרי.

    recoveryIndicator: היחס בין indexRegrowth לבין magnitude.

    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.

 ציטוט: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. קופס, דניאל קואלו, ג'ובאני צ'אטו, נואל גורליק וסאבריו פרנסיני. בהכנה. שילוב תמונות, זיהוי שינויים בסדרת זמנים ומדדים זמניים: הטמעה של אלגוריתם Composite2Change ‏ (C2C) ב-Google Earth Engine. האלגוריתם הזה נמצא בגרסת טרום-השקה (Preview) ועשוי להשתנות.

שימושהחזרות
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance, includePostMetrics, includeRegrowth, useRelativeRegrowth, negativeMagnitudeOnly)תמונה
ארגומנטסוגפרטים
collectionImageCollectionאוסף תמונות שרוצים להריץ עליהן C2C.
dateFormatמספר שלם, ברירת מחדל: 0ייצוג הזמן שבו צריך להשתמש במהלך ההתאמה: 0 = ימים, 1 = שברים של שנים, 2 = זמן יוניקס באלפיות השנייה. שעות ההתחלה, הסיום וההפסקה של כל מקטע זמני יקודדו בצורה הזו.
maxErrorמספר ממשי (float), ברירת מחדל: 75
maxSegmentsמספר שלם, ברירת מחדל: 6
startYearמספר שלם, ברירת מחדל: 1984
endYearמספר שלם, ברירת מחדל: 2019
infillבוליאני, ברירת מחדל: true
spikesToleranceמספר ממשי (float), ברירת מחדל: 0.85
includePostMetricsבוליאני, ברירת מחדל: true
includeRegrowthבוליאני, ברירת מחדל: false
useRelativeRegrowthבוליאני, ברירת מחדל: false
negativeMagnitudeOnlyבוליאני, ברירת מחדל: false