ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

เรียกใช้การตรวจหาจุดหยุดที่คล้ายกับฟังก์ชัน strucchange::breakpoints ของ R

พิกเซลแต่ละพิกเซลจะได้รับการปรับให้เข้ากับโมเดลเชิงเส้น/ฮาร์มอนิกแบบเป็นช่วง ซึ่งมีรูปแบบดังนี้

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"

ผลลัพธ์คือรูปภาพที่มี 2 แถบ บวกกับ 2 แถบต่อแถบในอินพุต

tStart, tEnd: แต่ละรายการมีอาร์เรย์ 1 มิติ โดยมี 1 รายการต่อกลุ่มในการปรับเส้นตรงแบบทีละส่วน แต่ละรายการมีเวลาเริ่มต้นของรูปภาพแรกหรือรูปภาพสุดท้ายในกลุ่มนั้น โดยค่าเริ่มต้น ค่าที่นี่จะอยู่ในรูปแบบเศษส่วนของปีเพื่อให้ใช้งานกับสัมประสิทธิ์ได้ง่าย

coefs_BANDNAME: จะมีแถบเอาต์พุตดังกล่าว 1 แถบต่อแถบอินพุต 1 แถบ แต่ละรายการจะมีอาร์เรย์ 2 มิติ โดยมี 1 แถวต่อกลุ่ม ค่าในแถวนั้นคือสัมประสิทธิ์ของการปรับเชิงเส้นสำหรับกลุ่มนั้นๆ ซึ่งก็คือค่าของ A, B, C, ... สำหรับกลุ่มนั้นๆ ตามที่อธิบายไว้ข้างต้น ค่าที่นี่จะได้รับผลกระทบจาก "dateFormat"

rmse_BANDNAME: จะมีแถบเอาต์พุตดังกล่าว 1 แถบต่อแถบอินพุต 1 แถบ โดยจะเก็บอาร์เรย์ 1 มิติที่มี 1 รายการต่อกลุ่ม ค่าของแต่ละกลุ่มคือ RMSE สำหรับค่าที่เหลือของการปรับแบบเชิงเส้นสำหรับกลุ่มนั้น

การใช้งานการคืนสินค้า
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 = เวลาของ Unix ในหน่วยมิลลิวินาที ซึ่งจะส่งผลต่อค่าในแถบ tStart และ tEnd รวมถึงค่า "t" ที่ใช้ในโมเดลฮาร์มอนิก เศษของปีที่ใช้ในที่นี้และในโมเดลดังกล่าวจะกำหนดเป็นเศษของจำนวนปีที่มี 365.25 วันนับตั้งแต่วันที่ 1 ม.ค. 1970