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ố đã cho, thuật toán sẽ trả về các dải tần số sau:

    changeDate:Một mảng 1 chiều gồm các số thực đại diện cho các cặp ngày bắt đầu và ngày kết thúc của 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ại changeDate.

    magnitude: Một mảng 1 chiều gồm các số thực có độ chính xác kép, cho biết 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ỷ lệ đầu tiên luôn là NaN.

    postMagnitude: Một 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 gần đây nhất luôn là NaN.

    indexRegrwoth: Chênh lệch giữa giá trị tại ngày thay đổi và giá trị của 5 điểm dữ liệu sau đó.

    recoveryIndicator: Tỷ lệ indexRegrowth/magnitude.

    regrowth60: Khoảng thời gian chênh lệch giữa điểm ngắt và điểm dữ liệu mà giá trị của chuỗi bằng 60% giá trị trước khi có sự cố.

    regrowth60: Khoảng thời gian chênh lệch giữa điểm ngắt và điểm dữ liệu mà giá trị chuỗi bằng 80% giá trị trước khi có sự cố.

    regrowth60: Khoảng thời gian chênh lệch giữa điểm ngắt và điểm dữ liệu mà giá trị chuỗi bằng 100% giá trị trước khi có sự cố.

 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.

 Bạn có thể xem cách triển khai thuật toán trên GitHub: https://github.com/saveriofrancini/C2C-GEE

 Lời cảm ơn: FORWARDS và NextGenCarbon.

 Trích dẫn: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops, Daniel Coelho, Giovanni Ciatto, Noel Gorelick và Saverio Francini. Đang được chuẩn bị. Kết hợp hình ảnh, phát hiện thay đổi theo chuỗi thời gian và chỉ số tạm thời: Triển khai thuật toán Composite2Change (C2C) trên Google Earth Engine. 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, includePostMetrics, includeRegrowth, useRelativeRegrowth, negativeMagnitudeOnly)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.
maxErrorĐộ chính xác đơn, 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
spikesToleranceĐộ chính xác đơn, mặc định: 0,85
includePostMetricsBoolean, mặc định: true
includeRegrowthBoolean, mặc định: false
useRelativeRegrowthBoolean, mặc định: false
negativeMagnitudeOnlyBoolean, mặc định: false