هر پیکسل با یک مدل خطی/هارمونیک تکهای به فرم 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 | مجموعه تصاویر | مجموعهای از تصاویر که میتوان نقاط شکست را روی آنها تشخیص داد. |
breakpointBand | رشته، پیشفرض: تهی | نام باندی که برای تشخیص نقطه شکست استفاده میشود. فقط در صورتی که تصاویر فقط یک باند داشته باشند، اختیاری است. |
seasonalModelOrder | عدد صحیح، پیشفرض: ۳ | ترتیب مدل فصلی هارمونیک. |
minSpacing | شناور، پیشفرض: ۰.۱۵ | حداقل فاصله بین نقاط شکست. اگر این فاصله بین ۰ و ۱ (به طور انحصاری) باشد، به عنوان کسری از تعداد تصاویر موجود در مجموعه تفسیر میشود. در غیر این صورت، به عنوان تعدادی از نمونهها تفسیر خواهد شد. |
maxBreaks | عدد صحیح، پیشفرض: ۰ | حداکثر تعداد نقاط شکست |
dateFormat | عدد صحیح، پیشفرض: ۱ | نمایش زمانی مورد استفاده در نتایج: ۱ = سال کسری، ۲ = زمان یونیکس بر حسب میلیثانیه. این موضوع بر مقادیر موجود در باندهای tStart و tEnd و مقادیر 't' مورد استفاده در مدل هارمونیک تأثیر میگذارد. سالهای کسری مورد استفاده در اینجا و در آن مدل به عنوان تعداد کسری سالهای ۳۶۵.۲۵ روزه از ۱ ژانویه ۱۹۷۰ تعریف میشوند. |