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: इनमें से हर एक में 1D ऐरे होता है. इसमें हर सेगमेंट के लिए एक एंट्री होती है. हर एंट्री में, उस सेगमेंट की पहली या आखिरी इमेज का शुरुआती समय होता है. डिफ़ॉल्ट रूप से, यहां दी गई वैल्यू को भिन्नात्मक वर्षों में दिखाया जाता है, ताकि कोएफ़िशिएंट के साथ इनका आसानी से इस्तेमाल किया जा सके.

coefs_BANDNAME: हर इनपुट बैंड के लिए, एक आउटपुट बैंड होगा. इनमें से हर एक में 2D ऐरे होता है. इसमें हर सेगमेंट के लिए एक लाइन होती है. उस लाइन में मौजूद वैल्यू, उस सेगमेंट के लिए लीनियर फ़िट के कोएफ़िशिएंट होती हैं. इसका मतलब है कि उस सेगमेंट के लिए A, B, C, ... की वैल्यू. जैसा कि ऊपर बताया गया है, यहां दी गई वैल्यू पर 'dateFormat' का असर पड़ता है

.rmse_BANDNAME: हर इनपुट बैंड के लिए, एक आउटपुट बैंड होगा. इसमें एक डाइमेंशन वाला ऐरे होता है. इसमें हर सेगमेंट के लिए एक एंट्री होती है. हर सेगमेंट के लिए वैल्यू, उस सेगमेंट के लिए लीनियर फ़िट के रेसिड्युअल के लिए आरएमएसई होती है.

इस्तेमालरिटर्न
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat)इमेज
आर्ग्यूमेंटटाइपविवरण
collectionImageCollectionइमेज का ऐसा कलेक्शन जिसमें ब्रेकपॉइंट का पता लगाना है.
breakpointBandस्ट्रिंग, डिफ़ॉल्ट: nullब्रेकपॉइंट का पता लगाने के लिए इस्तेमाल किए जाने वाले बैंड का नाम. अगर इमेज में सिर्फ़ एक बैंड है, तो यह विकल्प ज़रूरी नहीं है.
seasonalModelOrderपूर्णांक, डिफ़ॉल्ट: 3हार्मोनिक सीज़नल मॉडल का क्रम.
minSpacingफ़्लोट, डिफ़ॉल्ट: 0.15ब्रेकपॉइंट के बीच कम से कम दूरी. अगर यह वैल्यू 0 और 1 (शामिल नहीं) के बीच है, तो इसे कलेक्शन में मौजूद इमेज की संख्या के फ़्रैक्शन के तौर पर माना जाएगा. ऐसा न करने पर, इसे सैंपल की संख्या माना जाएगा.
maxBreaksपूर्णांक, डिफ़ॉल्ट: 0ब्रेकपॉइंट की ज़्यादा से ज़्यादा संख्या.
dateFormatपूर्णांक, डिफ़ॉल्ट: 1नतीजों में समय दिखाने का तरीका: 1 = साल के हिस्से के तौर पर, 2 = यूनिक्स टाइम को मिलीसेकंड में. इससे tStart और tEnd बैंड की वैल्यू और हार्मोनिक मॉडल में इस्तेमाल की गई 't' वैल्यू पर असर पड़ता है. यहां और उस मॉडल में इस्तेमाल किए गए भिन्नात्मक वर्षों को, 1 जनवरी, 1970 के बाद से 365.25 दिनों के भिन्नात्मक वर्षों की संख्या के तौर पर तय किया जाता है.