ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints

Chạy tính năng phát hiện điểm ngắt, tương tự như hàm strucchange::breakpoints của R.

Mỗi pixel được khớp với một mô hình tuyến tính/điều hoà từng phần, có dạng 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)) + ...

Trong phương trình này, "t" là thời gian bắt đầu của hình ảnh ở định dạng do "dateFormat" chỉ định và "season(t)" là năm phân số của thời gian bắt đầu đó (xem phần mô tả về dateFormat để biết thông tin chi tiết). Thứ tự tối đa của các số hạng điều hoà được xác định bằng 'seasonalModelOrder'.

Kết quả là một hình ảnh chứa 2 dải tần, cộng với 2 dải tần cho mỗi dải tần trong dữ liệu đầu vào:

  • tStart, tEnd: mỗi dải tần này chứa một mảng 1D, với một mục nhập cho mỗi phân đoạn trong khớp tuyến tính từng phần; mỗi mục nhập chứa thời gian bắt đầu của hình ảnh đầu tiên hoặc cuối cùng trong phân đoạn đó. Theo mặc định, các giá trị ở đây là năm phân số để dễ dàng sử dụng với các hệ số.
  • coefs_BANDNAME: sẽ có một dải tần đầu ra như vậy cho mỗi dải tần đầu vào. Mỗi dải tần này chứa một mảng 2D, với một hàng cho mỗi phân đoạn. Các giá trị trong hàng đó là hệ số của khớp tuyến tính cho phân đoạn đó – tức là các giá trị của A, B, C, ... cho phân đoạn đó. Như mô tả ở trên, các giá trị ở đây bị ảnh hưởng bởi 'dateFormat'.
  • rmse_BANDNAME: sẽ có một dải tần đầu ra như vậy cho mỗi dải tần đầu vào. Dải tần này chứa một mảng 1D, với một mục nhập cho mỗi phân đoạn. Giá trị cho mỗi phân đoạn là RMSE cho phần dư khớp tuyến tính của phân đoạn đó.

Cách sử dụngGiá trị trả về
ee.Algorithms.TemporalSegmentation.StructuralChangeBreakpoints(collection, breakpointBand, seasonalModelOrder, minSpacing, maxBreaks, dateFormat)Hình ảnh
Đối sốLoạiThông tin chi tiết
collectionImageCollectionTập hợp hình ảnh để phát hiện điểm ngắt.
breakpointBandString, default: nullTên của dải tần dùng để phát hiện điểm ngắt. Chỉ không bắt buộc nếu hình ảnh chỉ có một dải tần.
seasonalModelOrderInteger, default: 3Thứ tự của mô hình điều hoà theo mùa.
minSpacingFloat, default: 0.15Khoảng cách tối thiểu giữa các điểm ngắt. Nếu giá trị này nằm trong khoảng từ 0 đến 1 (không bao gồm), thì giá trị này sẽ được hiểu là một phần của số lượng hình ảnh trong tập hợp. Nếu không, giá trị này sẽ được hiểu là số lượng mẫu.
maxBreaksInteger, default: 0Số lượng điểm ngắt tối đa.
dateFormatInteger, default: 1Kiểu biểu diễn thời gian để sử dụng trong kết quả: 1 = năm phân số, 2 = thời gian Unix tính bằng mili giây. Điều này ảnh hưởng đến các giá trị trong dải tần tStart và tEnd cũng như các giá trị "t" được dùng trong mô hình điều hoà. Năm phân số được dùng ở đây và trong mô hình đó được xác định là số phân số của năm có 365,25 ngày kể từ ngày 1 tháng 1 năm 1970.