ee.Algorithms.TemporalSegmentation.C2c

यह कंपोज़िट 2 चेंज (C2C) एल्गोरिदम को लागू करता है. यह एल्गोरिदम, टाइम सीरीज़ को कई सेगमेंट में बांटता है. इसके लिए, यह पीसवाइज़ लीनियर फ़िट का इस्तेमाल करता है. साथ ही, यह दिए गए ज़्यादा से ज़्यादा रूट मीन स्क्वेयर्ड एरर (आरएमएसई) के अंदर डेटा को फ़िट करने के लिए, कम से कम ज़रूरी सेगमेंट का इस्तेमाल करता है. एल्गोरिदम, हर बैंड के लिए ये बैंड दिखाएगा:

    changeDate:यह डबल वैल्यू का 1D ऐरे है. इसमें हर फ़िट किए गए सेगमेंट के लिए, शुरू और खत्म होने की तारीखों के जोड़े शामिल होते हैं. तारीख का फ़ॉर्मैट, dateFormat आर्ग्युमेंट से तय होता है.

    value: यह एक डाइमेंशन वाला डबल का ऐसा कलेक्शन होता है जिसमें changeDate पर बैंड की वैल्यू होती है.

    magnitude: यह डबल वैल्यू का 1D ऐरे होता है. इसमें बदलाव की तारीख से पहले और बाद की वैल्यू के बीच का अंतर दिखता है. पहली वैल्यू हमेशा NaN होती है.

    duration: यह एक डाइमेंशनल डबल ऐरे है. इसमें बदलाव की तारीख से पहले के सेगमेंट की अवधि होती है. पहली अवधि हमेशा NaN होती है.

    rate: यह एक डाइमेंशन वाला डबल का ऐसा कलेक्शन होता है जिसमें बदलाव की तारीख से पहले के डेटा में बदलाव की दर होती है. पहली दर हमेशा NaN होती है.

    postMagnitude: यह एक डाइमेंशन वाला डबल का ऐसा कलेक्शन होता है जिसमें बदलाव की तारीख के बाद की वैल्यू और बदलाव की तारीख की वैल्यू के बीच का अंतर होता है. lastPostMagnitude हमेशा NaN होता है.

    postDuration: बदलाव की तारीख के बाद वाले सेगमेंट की अवधि. lastPostDuration हमेशा NaN होता है.

    postRate: बदलाव की तारीख के बाद डेटा में बदलाव की दर. lastPostRate हमेशा NaN होता है.

    indexRegrwoth: बदलाव की तारीख में मौजूद वैल्यू और उसके बाद के पांच डेटा पॉइंट की वैल्यू के बीच का अंतर.

    recoveryIndicator: The indexRegrowth/magnitude ratio.

    regrowth60: ब्रेकपॉइंट और उस डेटा पॉइंट के बीच का समय अंतर जहां सीरीज़ की वैल्यू, गड़बड़ी से पहले की वैल्यू का 60% है.

    regrowth60: ब्रेकपॉइंट और उस डेटा पॉइंट के बीच का समय अंतर जहां सीरीज़ की वैल्यू, गड़बड़ी से पहले की वैल्यू का 80% है.

    regrowth60: ब्रेकपॉइंट और उस डेटा पॉइंट के बीच का समय अंतर जहां सीरीज़ की वैल्यू, गड़बड़ी से पहले की वैल्यू का 100% है.

 मूल एल्गोरिदम के बारे में ज़्यादा जानकारी के लिए, यह लेख पढ़ें: Hermosilla et al. (2015) dx.doi.org/10.1016/j.rse.2014.11.005.

 एल्गोरिदम को लागू करने के बारे में जानकारी, GitHub पर देखी जा सकती है: https://github.com/saveriofrancini/C2C-GEE

 स्वीकृति: FORWARDS और NextGenCarbon.

 उद्धरण: Txomin Hermosilla, Michael A. वुल्डर, जोआन सी॰ व्हाइट, निकोलस सी॰ कूप्स, डेनियल कोएल्हो, जियोवानी सियाट्टो, नोएल गोरेलिक, और सेवेरियो फ़्रांसिनी. तैयार किया जा रहा है. इमेज कंपोज़िटिंग, टाइम-सीरीज़ में बदलाव का पता लगाना, और समय के हिसाब से मेट्रिक: Google Earth Engine पर Composite2Change (C2C) एल्गोरिदम लागू करना. यह एल्गोरिदम, झलक देखने के लिए उपलब्ध है और इसमें बदलाव किया जा सकता है.

इस्तेमालरिटर्न
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance, includePostMetrics, includeRegrowth, useRelativeRegrowth, negativeMagnitudeOnly)इमेज
आर्ग्यूमेंटटाइपविवरण
collectionImageCollectionइमेज का ऐसा कलेक्शन जिस पर C2C की सुविधा का इस्तेमाल किया जा सकता है.
dateFormatपूर्णांक, डिफ़ॉल्ट: 0फ़िटिंग के दौरान इस्तेमाल करने के लिए समय का फ़ॉर्मैट: 0 = jDays, 1 = फ़्रैक्शनल साल, 2 = यूनिक्स टाइम (मिलीसेकंड में). हर टेंपोरल सेगमेंट के शुरू होने, खत्म होने, और ब्रेक के समय को इस तरह से कोड किया जाएगा.
maxErrorफ़्लोट, डिफ़ॉल्ट: 75
maxSegmentsपूर्णांक, डिफ़ॉल्ट: 6
startYearपूर्णांक, डिफ़ॉल्ट: 1984
endYearपूर्णांक, डिफ़ॉल्ट: 2019
infillबूलियन, डिफ़ॉल्ट: true
spikesToleranceफ़्लोट, डिफ़ॉल्ट: 0.85
includePostMetricsबूलियन, डिफ़ॉल्ट: true
includeRegrowthबूलियन, डिफ़ॉल्ट: false
useRelativeRegrowthबूलियन, डिफ़ॉल्ट: false
negativeMagnitudeOnlyबूलियन, डिफ़ॉल्ट: false