ee.Algorithms.TemporalSegmentation.Ccdc

यह एल्गोरिदम, समय के साथ होने वाले बदलावों का पता लगाने और उन्हें कैटगरी में बांटने के लिए, लगातार बदलाव का पता लगाने वाले एल्गोरिदम को लागू करता है. यह एल्गोरिदम, इमेज कलेक्शन में समय के हिसाब से ब्रेकपॉइंट ढूंढता है. इसके लिए, यह डेटा में हार्मोनिक फ़ंक्शन को बार-बार फ़िट करता है. सभी इनपुट बैंड के लिए फ़िट कोएफ़िशिएंट जनरेट किए जाते हैं. हालांकि, ब्रेकपॉइंट का पता लगाने के लिए इस्तेमाल किए गए बैंड को 'breakpointBands' आर्ग्युमेंट की मदद से तय किया जा सकता है.

ज़्यादा जानकारी के लिए, Zhu, Z. and Woodcock, C.E., 2014. उपलब्ध सभी Landsat डेटा का इस्तेमाल करके, ज़मीन के इस्तेमाल में होने वाले बदलावों का लगातार पता लगाना और उन्हें कैटगरी में बांटना. Remote sensing of Environment, 144, pp.152-171.

इस्तेमालरिटर्न
ee.Algorithms.TemporalSegmentation.Ccdc(collection, breakpointBands, tmaskBands, minObservations, chiSquareProbability, minNumOfYearsScaler, dateFormat, lambda, maxIterations)इमेज
आर्ग्यूमेंटटाइपविवरण
collectionImageCollectionइमेज का ऐसा कलेक्शन जिस पर CCDC को लागू करना है.
breakpointBandsसूची, डिफ़ॉल्ट: nullबदलाव का पता लगाने के लिए इस्तेमाल किए जाने वाले बैंड का नाम या इंडेक्स. अगर कोई बैंड तय नहीं किया गया है, तो सभी बैंड का इस्तेमाल किया जाता है.
tmaskBandsसूची, डिफ़ॉल्ट: nullबादल का पता लगाने के लिए, टीमास्क को बार-बार चलाने के लिए इस्तेमाल किए जाने वाले बैंड का नाम या इंडेक्स. आम तौर पर, ये ग्रीन बैंड और SWIR1 बैंड होते हैं. अगर यह जानकारी नहीं दी गई है, तो टीमास्क का इस्तेमाल नहीं किया जाता. अगर 'tmaskBands' एट्रिब्यूट की वैल्यू दी गई है, तो 'breakpointBands' एट्रिब्यूट में 'tmaskBands' एट्रिब्यूट की वैल्यू शामिल होनी चाहिए.
minObservationsपूर्णांक, डिफ़ॉल्ट: 6बदलाव को फ़्लैग करने के लिए ज़रूरी ऑब्ज़र्वेशन की संख्या.
chiSquareProbabilityफ़्लोट, डिफ़ॉल्ट: 0.99बदलाव का पता लगाने के लिए, काई-स्क्वेयर प्रोबैबिलिटी थ्रेशोल्ड [0, 1] की रेंज में होता है.
minNumOfYearsScalerफ़्लोट, डिफ़ॉल्ट: 1.33नए फ़िट को लागू करने के लिए, कम से कम सालों के फ़ैक्टर.
dateFormatपूर्णांक, डिफ़ॉल्ट: 0फ़िटिंग के दौरान इस्तेमाल करने के लिए समय का फ़ॉर्मैट: 0 = jDays, 1 = फ़्रैक्शनल साल, 2 = यूनिक्स टाइम (मिलीसेकंड में). हर टाइमलाइन सेगमेंट के शुरू होने, खत्म होने, और ब्रेक का समय इस तरह से कोड किया जाएगा.
lambdaफ़्लोट, डिफ़ॉल्ट: 20LASSO रिग्रेशन फ़िटिंग के लिए लैम्डा. इसे 0 पर सेट करने पर, LASSO के बजाय सामान्य ओएलएस का इस्तेमाल किया जाता है.
maxIterationsपूर्णांक, डिफ़ॉल्ट: 25000एलएएसएसओ रिग्रेशन कन्वर्जेंस के लिए ज़्यादा से ज़्यादा रन की संख्या. इसे 0 पर सेट करने पर, LASSO के बजाय सामान्य ओएलएस का इस्तेमाल किया जाता है.