ee.Algorithms.TemporalSegmentation.C2c

การติดตั้งใช้งานอัลกอริทึม Composite 2 Change (C2C) อัลกอริทึมนี้จะแบ่งอนุกรมเวลาโดยใช้การปรับเชิงเส้นแบบเป็นช่วง โดยมีจำนวนช่วงขั้นต่ำที่จำเป็นในการปรับข้อมูลภายในค่าเฉลี่ยความคลาดเคลื่อนกำลังสอง (RMSE) สูงสุดที่กำหนด สำหรับทุกช่วงที่ระบุ อัลกอริทึมจะแสดงช่วงต่อไปนี้

    changeDate:อาร์เรย์ 1 มิติของจำนวนจริงที่แสดงคู่ของวันที่เริ่มต้นและวันที่สิ้นสุดสำหรับแต่ละกลุ่มที่ปรับ รูปแบบวันที่จะกำหนดโดยอาร์กิวเมนต์ dateFormat

    value: อาร์เรย์ 1 มิติของค่า Double ของมูลค่าของแบนด์ที่ changeDate

    magnitude: อาร์เรย์ 1 มิติของจำนวนจริงที่แสดงความแตกต่างสัมบูรณ์ระหว่างค่าก่อนและหลังวันที่เปลี่ยนแปลง ขนาดแรกจะเป็น NaN เสมอ

    duration: อาร์เรย์ 1 มิติของจำนวนเท่าของระยะเวลาของกลุ่มที่อยู่ก่อนวันที่เปลี่ยนแปลง ระยะเวลาแรกจะเป็น NaN เสมอ

    rate: อาร์เรย์ 1 มิติของค่า Double ของอัตราการเปลี่ยนแปลงของข้อมูลก่อนหน้าวันที่เปลี่ยนแปลง โดยอัตราแรกจะเป็น NaN เสมอ

    postMagnitude: อาร์เรย์ 1 มิติของค่า Double ของความแตกต่างสัมบูรณ์ระหว่างค่าหลังวันที่เปลี่ยนแปลงกับค่า ณ วันที่เปลี่ยนแปลง โพสต์สุดท้าย Magnitude จะเป็น NaN เสมอ

    postDuration: ระยะเวลาของกลุ่มหลังวันที่เปลี่ยนแปลง โดยโพสต์สุดท้ายจะมีระยะเวลาเป็น NaN เสมอ

    postRate: อัตราการเปลี่ยนแปลงของข้อมูลหลังวันที่เปลี่ยนแปลง โพสต์สุดท้ายRate จะเป็น NaN เสมอ

 ดูรายละเอียดเพิ่มเติมเกี่ยวกับอัลกอริทึมต้นฉบับได้ที่ Hermosilla et al. (2015) dx.doi.org/10.1016/j.rse.2014.11.005

 อัลกอริทึมนี้อยู่ในเวอร์ชันตัวอย่างและอาจมีการเปลี่ยนแปลง

การใช้งานการคืนสินค้า
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance)รูปภาพ
อาร์กิวเมนต์ประเภทรายละเอียด
collectionImageCollectionคอลเล็กชันรูปภาพที่จะใช้ C2C
dateFormatจำนวนเต็ม ค่าเริ่มต้น: 0การแสดงเวลาที่จะใช้ในระหว่างการปรับ: 0 = jDays, 1 = ปีเศษ, 2 = เวลาของ Unix ในหน่วยมิลลิวินาที ระบบจะเข้ารหัสเวลาเริ่มต้น เวลาสิ้นสุด และเวลาพักสำหรับแต่ละกลุ่มชั่วคราวด้วยวิธีนี้
maxErrorFloat, ค่าเริ่มต้น: 75
maxSegmentsจำนวนเต็ม ค่าเริ่มต้น: 6
startYearจำนวนเต็ม ค่าเริ่มต้น: 1984
endYearจำนวนเต็ม ค่าเริ่มต้น: 2019
infillบูลีน ค่าเริ่มต้น: จริง
spikesToleranceFloat, ค่าเริ่มต้น: 0.85