ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

R-এর strucchange::breakpoints ফাংশনের অনুরূপভাবে ব্রেকপয়েন্ট সনাক্তকরণ চালায়।

প্রতিটি পিক্সেলকে একটি খণ্ড-রৈখিক/হারমোনিক মডেল দ্বারা ফিট করা হয়, যার রূপটি হলো 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' মানকে প্রভাবিত করে। এখানে এবং সেই মডেলে ব্যবহৃত ভগ্নাংশ বছরগুলোকে ১ জানুয়ারি ১৯৭০ থেকে ৩৬৫.২৫-দিনের বছরগুলোর ভগ্নাংশ সংখ্যা হিসেবে সংজ্ঞায়িত করা হয়েছে।