ImageFileExportOptions

Earth Engine 외부에서 이미지를 파일로 내보내는 옵션입니다.

JSON 표현
{
  "fileFormat": enum (ImageFileFormat),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  }
  // End of mutually exclusive fields.

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "geoTiffOptions": {
    object (GeoTiffImageExportOptions)
  },
  "tfRecordOptions": {
    object (TfRecordImageExportOptions)
  }
  // End of mutually exclusive fields.
}
필드
fileFormat

enum (ImageFileFormat)

이미지를 내보낼 파일 형식입니다.

결과를 작성할 위치입니다. 다음은 상호 배타적인 필드 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다.
driveDestination

object (DriveDestination)

지정된 경우 Google Drive로 내보내기를 구성합니다.

cloudStorageDestination

object (CloudStorageDestination)

지정된 경우 Google Cloud Storage로 내보내기를 구성합니다.

상호 배타적 필드의 끝입니다.
파일 형식별 옵션입니다. 다음은 상호 배타적인 필드 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다.
geoTiffOptions

object (GeoTiffImageExportOptions)

GEO_TIFF 내보내기의 파일 형식별 옵션입니다.

tfRecordOptions

object (TfRecordImageExportOptions)

TF_RECORD_IMAGE 내보내기의 파일 형식별 옵션입니다.

상호 배타적 필드의 끝입니다.

GeoTiffImageExportOptions

이미지를 GeoTIFF 파일로 인코딩하는 옵션입니다.

JSON 표현
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  },
  "metadataKeys": [
    string
  ]
}
필드
cloudOptimized

boolean

true인 경우 클라우드 환경에서 더 효율적으로 액세스할 수 있도록 '클라우드 최적화' GeoTIFF 파일을 생성합니다 (www.cogeo.org 참고).

tileDimensions

object (GridDimensions)

단일 파일에 맞지 않을 정도로 이미지가 큰 경우 이미지를 분할할 선택적 명시적 크기(픽셀 단위)입니다. 타일 크기의 배수로 설정해야 합니다. 기본값은 256입니다.

skipEmptyFiles

boolean

true인 경우 빈 (즉, 완전히 마스크 처리된) 이미지 파일 쓰기를 건너뜁니다.

tileSize

integer

선택사항입니다. 출력 타일 크기를 설정하는 선택적 매개변수입니다. 이 파라미터는 중간 출력 타일의 측면 크기(픽셀)입니다. 기본 타일 크기는 256이며 이는 256x256 타일에 해당합니다.

noData

object (Number)

선택사항입니다. 선택사항인 데이터 없음 값입니다. 현재 noData.float_value만 지원됩니다.

metadataKeys[]

string

선택사항입니다. GeoTIFF 속성을 설정하는 데 사용할 메타데이터 키입니다. 각 키의 속성 값은 이미지에서 읽어옵니다. 이러한 값은 일반적으로 문자열이어야 합니다. TIFFTAG_DATETIME 키의 경우 값은 ee.Date 인스턴스 또는 숫자 (에포크 이후의 밀리초)일 수도 있으며, 이는 자동으로 "YYYY:MM:DD HH:MM:SS" 문자열 형식으로 변환됩니다. TIFFTAG_DATETIME이 지정되었지만 이미지에 설정되지 않은 경우 system:time_start이 있으면 system:time_start 값으로 기본 설정됩니다.

숫자

숫자입니다.

JSON 표현
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "floatValue": number,
  "integerValue": string
  // End of mutually exclusive fields.
}
필드
값입니다. 다음은 상호 배타적인 필드 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다.
floatValue

number

배정밀도 부동 소수점 값입니다.

integerValue

string (int64 format)

64비트 정수 값입니다.

상호 배타적 필드의 끝입니다.

TfRecordImageExportOptions

이미지를 TFRecord 파일로 인코딩하는 옵션입니다.

JSON 표현
{
  "tileDimensions": {
    object (GridDimensions)
  },
  "marginDimensions": {
    object (GridDimensions)
  },
  "compress": boolean,
  "maxSizeBytes": string,
  "defaultValue": number,
  "tensorDepths": {
    string: integer,
    ...
  },
  "sequenceData": boolean,
  "collapseBands": boolean,
  "maxMaskedRatio": number
}
필드
tileDimensions

object (GridDimensions)

내보내기 영역에 타일로 표시된 측정기준으로, 경계 상자의 모든 픽셀을 정확히 한 번씩 포함합니다 (패치 측정기준이 경계 상자를 균등하게 나누지 않는 경우 가장 큰 x/y 가장자리를 따라 테두리 타일이 삭제됨). 크기는 0보다 커야 합니다.

marginDimensions

object (GridDimensions)

지정된 경우 타일은 여백 크기만큼 양수 및 음수로 버퍼링되어 인접한 패치 간에 중복이 발생합니다.

compress

boolean

true인 경우 .tfrecord 파일을 gzip으로 압축하고 '.gz' 접미사를 추가합니다.

maxSizeBytes

string (Int64Value format)

내보낸 .tfrecord의 최대 크기 (바이트, 압축 전)입니다. 파일 크기가 작을수록 샤딩이 더 많이 발생하므로 출력 파일이 더 많아집니다. 기본값은 1GiB입니다.

defaultValue

number

부분적으로 또는 완전히 마스크된 픽셀의 각 밴드에 설정된 값과 소스 픽셀의 배열 길이가 특성 값의 깊이보다 작은 배열 밴드에서 생성된 출력 3D 특성의 각 값에 설정된 값입니다. 정수 유형 밴드의 경우 소수 부분이 삭제되고 밴드 유형의 범위로 클램핑됩니다. 기본값은 0입니다.

tensorDepths

map (key: string, value: integer)

입력 배열 밴드 이름에서 생성되는 3D 텐서의 깊이로의 매핑입니다. 배열은 지정된 모양에 맞게 잘리거나 기본값으로 패딩됩니다. 각 배열 밴드에는 해당하는 항목이 있어야 합니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

sequenceData

boolean

true인 경우 각 픽셀은 스칼라 밴드를 컨텍스트에 매핑하고 배열 밴드를 예시의 시퀀스에 매핑하는 SequenceExample로 출력됩니다. SequenceExample은 각 패치의 픽셀의 행 우선 순서로 출력된 다음 파일 시퀀스의 영역 패치의 행 우선 순서로 출력됩니다.

collapseBands

boolean

true인 경우 모든 밴드가 단일 3D 텐서로 결합되어 이미지의 첫 번째 밴드 이름을 사용합니다. 모든 밴드는 모든 밴드 내에서 해당 시퀀스에서 가장 먼 유형에 따라 바이트, int64, 부동 소수점 순으로 승격됩니다. tensorDepths가 지정된 경우 배열 밴드가 허용됩니다.

maxMaskedRatio

number

패치에서 마스크 처리된 픽셀의 최대 허용 비율입니다. 이 허용치를 초과하는 패치는 파일에 기록되지 않고 삭제됩니다. 이 필드가 1이 아닌 값으로 설정되면 JSON 사이드카가 생성되지 않습니다. 기본값은 1입니다.