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)
  }
}
필드
cloudOptimized

boolean

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

tileDimensions

object (GridDimensions)

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

skipEmptyFiles

boolean

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

tileSize

integer

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

noData

object (Number)

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

숫자

숫자입니다.

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인 경우 gzip으로 .tfrecord 파일을 압축하고 '.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입니다.