يتم احتساب قيمة كل بكسل باستخدام نموذج خطي/توافقي مجزأ، على النحو التالي: Y = A + B * t + C * cos(2 * pi * season(t)) + D * sin(2 * pi * season(t)) + E * cos(4 * pi * season(t)) + F * sin(4 * pi * season(t)) + ...
في هذه المعادلة، يمثّل "t" وقت بدء الصورة بالتنسيق المحدّد بواسطة "dateFormat"، ويمثّل "season(t)" السنة الكسرية لوقت البدء هذا (راجِع وصف dateFormat للحصول على التفاصيل). يتم تحديد الحد الأقصى لترتيب الحدود التوافقية من خلال seasonalModelOrder.
والنتيجة هي صورة تحتوي على نطاقَين، بالإضافة إلى نطاقَين لكل نطاق في البيانات المدخلة:
-
tStartوtEnd: يحتوي كل منهما على مصفوفة أحادية البعد، مع إدخال واحد لكل جزء في التوافق الخطي المتعدد الأجزاء، ويحتوي كل إدخال على وقت بدء الصور الأولى أو الأخيرة في هذا الجزء. تكون القيم هنا تلقائيًا بالسنوات الكسرية، وذلك لتسهيل استخدامها مع المعاملات. coefs_BANDNAME: سيكون هناك نطاق إخراج واحد لكل نطاق إدخال. يحتوي كلّ من هذه على مصفوفة ثنائية الأبعاد، مع صف واحد لكلّ شريحة. القيم في هذا الصف هي معاملات الملاءمة الخطية لهذه الشريحة، أي قيم A وB وC وما إلى ذلك لهذه الشريحة. كما هو موضّح أعلاه، تتأثر القيم هنا بـ "dateFormat".rmse_BANDNAME: سيكون هناك نطاق إخراج واحد لكل نطاق إدخال. يحتوي هذا الحقل على صفيف أحادي الأبعاد، مع إدخال واحد لكل جزء. قيمة كل شريحة هي الجذر التربيعي لمتوسط مربعات الخطأ (RMSE) لمتبقيات الملاءمة الخطية لهذه الشريحة.
| الاستخدام | المرتجعات |
|---|---|
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat) | صورة |
| الوسيطة | النوع | التفاصيل |
|---|---|---|
collection | ImageCollection | مجموعة من الصور التي سيتم رصد نقاط التوقف فيها |
breakpointBand | سلسلة، القيمة التلقائية: null | اسم النطاق الذي سيتم استخدامه لرصد نقاط التوقف. اختياري فقط إذا كانت الصور تحتوي على نطاق واحد فقط. |
seasonalModelOrder | عدد صحيح، القيمة التلقائية: 3 | ترتيب النموذج الموسمي التوافقي |
minSpacing | التعويم، القيمة التلقائية: 0.15 | الحدّ الأدنى للمسافة بين نقاط التوقّف إذا كان هذا الرقم بين 0 و1 (باستثناء هذين الرقمين)، سيتم تفسيره على أنّه جزء من عدد الصور في المجموعة. بخلاف ذلك، سيتم تفسيرها على أنّها عدد من العيّنات. |
maxBreaks | عدد صحيح، القيمة التلقائية: 0 | الحد الأقصى لعدد نقاط التوقف |
dateFormat | عدد صحيح، القيمة التلقائية: 1 | تمثيل الوقت الذي سيتم استخدامه في النتائج: 1 = سنوات كسرية، 2 = وقت يونكس بالمللي ثانية. يؤثر ذلك في القيم في النطاقَين tStart وtEnd وقيم "t" المستخدَمة في النموذج التوافقي. يتم تعريف السنوات الجزئية المستخدَمة هنا وفي هذا النموذج على أنّها العدد الجزئي للسنوات التي تبلغ 365.25 يومًا منذ 1 يناير 1970. |