ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

تشخیص نقطه شکست را اجرا می کند، شبیه به تابع strucchange::breakpoints R.

هر پیکسل با یک مدل خطی/هارمونیک تکه‌ای به شکل متناسب است

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 : هر یک از اینها دارای یک آرایه 1 بعدی، با یک ورودی در هر بخش در تناسب خطی تکه ای است. هر ورودی حاوی زمان شروع اولین یا آخرین تصاویر در آن بخش است. به‌طور پیش‌فرض، مقادیر در اینجا به صورت کسری هستند، برای استفاده آسان با ضرایب.

coefs_BANDNAME : در هر باند ورودی یک باند خروجی وجود خواهد داشت. هر کدام از اینها دارای یک آرایه دو بعدی با یک ردیف در هر بخش است. مقادیر موجود در آن ردیف، ضرایب تناسب خطی برای آن بخش هستند - یعنی مقادیر A، B، C، ... برای آن بخش. همانطور که در بالا توضیح داده شد، مقادیر در اینجا تحت تأثیر 'dateFormat' قرار می گیرند.

. rmse_BANDNAME : در هر باند ورودی یک باند خروجی وجود خواهد داشت. این یک آرایه 1 بعدی با یک ورودی در هر بخش دارد. مقدار هر بخش 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' استفاده شده در مدل هارمونیک تأثیر می گذارد. سالهای کسری استفاده شده در اینجا و در آن مدل به عنوان عدد کسری سالهای 25/365 روزه از اول ژانویه 1970 تعریف شده است.