พิกเซลแต่ละพิกเซลจะได้รับการปรับให้เข้ากับโมเดลเชิงเส้น/ฮาร์มอนิกแบบเป็นช่วง ซึ่งมีรูปแบบดังนี้
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) | รูปภาพ |
อาร์กิวเมนต์ | ประเภท | รายละเอียด |
---|---|---|
collection | ImageCollection | คอลเล็กชันของรูปภาพที่จะตรวจหาเบรกพอยต์ |
breakpointBand | สตริง ค่าเริ่มต้น: null | ชื่อของแถบความถี่ที่จะใช้สำหรับการตรวจหาจุดพัก ไม่บังคับเฉพาะในกรณีที่รูปภาพมีแถบเดียวเท่านั้น |
seasonalModelOrder | จำนวนเต็ม ค่าเริ่มต้น: 3 | ลำดับของโมเดลฤดูกาลฮาร์มอนิก |
minSpacing | ลอย ค่าเริ่มต้น: 0.15 | ระยะห่างขั้นต่ำระหว่างจุดพัก หากค่าอยู่ระหว่าง 0 ถึง 1 (ไม่รวม) ระบบจะตีความค่านี้เป็นเศษส่วนของจำนวนรูปภาพในคอลเล็กชัน ไม่เช่นนั้น ระบบจะตีความว่าเป็นจำนวนตัวอย่าง |
maxBreaks | จำนวนเต็ม ค่าเริ่มต้น: 0 | จำนวนเบรกพอยต์สูงสุด |
dateFormat | จำนวนเต็ม ค่าเริ่มต้น: 1 | การแสดงเวลาที่จะใช้ในผลลัพธ์: 1 = ปีเศษ, 2 = เวลาของ Unix ในหน่วยมิลลิวินาที ซึ่งจะส่งผลต่อค่าในแถบ tStart และ tEnd รวมถึงค่า "t" ที่ใช้ในโมเดลฮาร์มอนิก เศษของปีที่ใช้ในที่นี้และในโมเดลดังกล่าวจะกำหนดเป็นเศษของจำนวนปีที่มี 365.25 วันนับตั้งแต่วันที่ 1 ม.ค. 1970 |