- changeDate (Array[Double]): 변경사항이 감지된 날짜입니다. 날짜 형식은 dateFormat 인수에 따라 결정됩니다.
- value (Array[Double]): 각 changeDate의 밴드 값입니다.
- magnitude (Array[Double]): 변경 날짜 전후의 값 차이입니다. 첫 번째 magnitude는 항상 NaN입니다.
- duration (Array[Double]): 변경 날짜 이전 세그먼트의 기간입니다. 첫 번째 duration은 항상 NaN입니다.
- rate (Array[Double]): 변경 날짜 이전 데이터의 변화율입니다. 첫 번째 rate는 항상 NaN입니다.
- postMagnitude (Array[Double]): 다음 세그먼트의 시작 값과 변경 날짜의 값 간의 절대 차이입니다. 마지막 postMagnitude는 항상 NaN입니다.
- postDuration (Array[Double]): 변경 날짜 이후 세그먼트의 기간입니다. 마지막 postDuration은 항상 NaN입니다.
- postRate (Array[Double]): 변경 날짜 이후 데이터의 변화율입니다. 마지막 postRate는 항상 NaN입니다.
- indexRegrowth (Array[Double]): 변경 날짜의 값과 5개의 데이터 포인트 후의 값 간의 차이입니다.
- recoveryIndicator (Array[Double]): magnitude에 대한 indexRegrowth의 비율입니다.
- regrowth60 (Array[Double]): 변경 날짜와 계열 값이 방해 전 값의 60% 인 데이터 포인트 간의 시간 차이입니다.
- regrowth80 (Array[Double]): 변경 날짜와 계열 값이 방해 전 값의 80% 인 데이터 포인트 간의 시간 차이입니다.
- regrowth100 (Array[Double]): 변경 날짜와 계열 값이 방해 전 값의 100% 인 데이터 포인트 간의 시간 차이입니다.
인용: Txomin Hermosilla, Michael A. Wulder, Joanne C. White, Nicholas C. Coops, Daniel Coelho, Giovanni Ciatto, Noel Gorelick, Saverio Francini. 준비 중. 이미지 합성, 시계열 변경 감지 및 시간 측정항목: Google 어스 엔진에서 Composite2Change (C2C) 알고리즘 구현.
이 알고리즘은 미리보기로 제공되며 변경될 수 있습니다.
| 사용 | 반환 값 |
|---|---|
ee.Algorithms.TemporalSegmentation.C2c(collection, dateFormat, maxErrorList, spikesToleranceList, spikeRemovalMagnitudeList, maxError, maxSegments, infill, spikesTolerance, spikeRemovalMagnitude, includePostMetrics, includeRegrowth, interpolateRegrowth, useRelativeRegrowth, negativeMagnitudeOnly) | 이미지 |
| 인수 | 유형 | 세부정보 |
|---|---|---|
collection | ImageCollection | C2C를 실행할 이미지 컬렉션입니다. |
dateFormat | 정수, 기본값: 0 | 맞춤 중에 사용할 시간 표현입니다. 0 = jDays, 1 = 연도(소수점 이하), 2 = Unix 시간(밀리초) 각 시간 세그먼트의 시작 시간, 종료 시간, 중단 시간이 이 방식으로 인코딩됩니다. |
maxErrorList | 목록, 기본값: {} | 각 밴드에 사용할 최대 오차 (RMSE) 값 목록입니다. 제공되지 않으면 모든 밴드에 maxError 값이 사용됩니다. |
spikesToleranceList | 목록, 기본값: {} | 각 밴드에 사용할 스파이크 허용오차 값 목록입니다. 값 1은 스파이크 삭제가 없음을 나타냅니다. 제공되지 않으면 모든 밴드에 spikesTolerance 값이 사용됩니다. |
spikeRemovalMagnitudeList | 목록, 기본값: {} | 각 대역에 사용할 스파이크 삭제 magnitude 값 목록입니다. magnitude가 이 값을 초과하는 스파이크는 삭제됩니다. 제공되지 않으면 모든 밴드에 spikeRemovalMagnitude 값이 사용됩니다. |
maxError | 부동 소수점, 기본값: 0.075 | 구간별 선형 맞춤의 최대 허용 RMSE입니다. 세그먼트화 민감도를 제어합니다. |
maxSegments | 정수, 기본값: 6 | 맞춤 궤적에서 허용되는 최대 세그먼트 수입니다. |
infill | 불리언, 기본값: true | 누락된 값 (즉, 0과 같은 값)이 있는 경우 안정적인 맞춤을 지원하기 위해 시계열 내에서 간격 채우기를 사용 설정합니다. |
spikesTolerance | 부동 소수점, 기본값: 0.85 | 시계열의 스파이크 허용오차를 제어합니다. 범위는 0~1입니다. 값 1은 스파이크 삭제가 없음을 나타내며 값이 낮을수록 더 적극적입니다. |
spikeRemovalMagnitude | 부동 소수점, 기본값: 0.1 | 스파이크 삭제 magnitude 기준점입니다. magnitude (인접 항목의 평균과의 절대 차이)가 이 값을 초과하는 스파이크는 삭제됩니다. |
includePostMetrics | 불리언, 기본값: true | 변경 후 설명자 (postMagnitude, postDuration, postRate)를 반환합니다. |
includeRegrowth | 불리언, 기본값: false | 복구/재성장 측정항목 (indexRegrowth, recoveryIndicator, regrowth60/80/100)을 반환합니다. |
interpolateRegrowth | 불리언, 기본값: true | 재성장 측정항목을 계산하기 전에 감지된 변경사항을 사용하여 시계열을 선형으로 보간합니다. |
useRelativeRegrowth | 불리언, 기본값: false | 방해 전 조건과 관련하여 재성장 기준점을 계산합니다. |
negativeMagnitudeOnly | 불리언, 기본값: false | 부정적인 변경사항과 연결된 중단점만 유지합니다 (방향 필터링). |