ee.Algorithms.TemporalSegmentation.C2c

Một cách triển khai thuật toán Composite 2 Change (C2C). Thuật toán này phân đoạn chuỗi thời gian bằng cách sử dụng phương pháp khớp tuyến tính từng phần với số lượng phân đoạn tối thiểu cần thiết để khớp dữ liệu trong sai số bình phương gốc tối đa (RMSE) đã cho. Đối với mỗi dải tần số, thuật toán sẽ trả về các dải tần số sau:

    changeDate:Mảng 1 chiều gồm các số thực có độ chính xác kép, biểu thị các cặp ngày bắt đầu và ngày kết thúc cho từng phân đoạn được điều chỉnh. Định dạng ngày được xác định bằng đối số dateFormat.

    value: Mảng 1 chiều gồm các số thực có độ chính xác kép về giá trị của dải tần tại changeDate.

    magnitude: Một mảng 1 chiều gồm các số thực có độ chính xác kép, cung cấp sự khác biệt tuyệt đối giữa các giá trị trước và sau ngày thay đổi. Độ lớn đầu tiên luôn là NaN.

    duration: Mảng 1 chiều gồm các số thực có độ chính xác kép về thời lượng của phân đoạn trước ngày thay đổi. Thời lượng đầu tiên luôn là NaN.

    rate: Mảng 1 chiều gồm các số thực có độ chính xác kép về tốc độ thay đổi của dữ liệu trước ngày thay đổi. Tốc độ đầu tiên luôn là NaN.

    postMagnitude: Mảng 1 chiều gồm các số thực có độ chênh lệch tuyệt đối giữa các giá trị sau ngày thay đổi và giá trị tại ngày thay đổi. postMagnitude cuối cùng luôn là NaN.

    postDuration: Thời lượng của phân đoạn sau ngày thay đổi. postDuration cuối cùng luôn là NaN.

    postRate: Tốc độ thay đổi của dữ liệu sau ngày thay đổi. postRate cuối cùng luôn là NaN.

 Hãy xem Hermosilla và cộng sự (2015) dx.doi.org/10.1016/j.rse.2014.11.005 để biết thêm thông tin chi tiết về thuật toán ban đầu.

 Thuật toán này đang ở dạng bản xem trước và có thể thay đổi.

Cách sử dụngGiá trị trả về
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxError, maxSegments, startYear, endYear, infill, spikesTolerance)Hình ảnh
Đối sốLoạiThông tin chi tiết
collectionImageCollectionBộ sưu tập hình ảnh để chạy C2C.
dateFormatSố nguyên, mặc định: 0Biểu thị thời gian để sử dụng trong quá trình điều chỉnh: 0 = jDays, 1 = năm phân số, 2 = thời gian Unix tính bằng mili giây. Thời gian bắt đầu, thời gian kết thúc và thời gian nghỉ của mỗi phân đoạn thời gian sẽ được mã hoá theo cách này.
maxErrorSố thực, mặc định: 75
maxSegmentsSố nguyên, mặc định: 6
startYearSố nguyên, mặc định: 1984
endYearSố nguyên, mặc định: 2019
infillBoolean, mặc định: true
spikesToleranceSố thực dấu phẩy động, mặc định: 0,85