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)

画像をエクスポートするファイル形式。

結果を書き込む場所。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。
driveDestination

object (DriveDestination)

指定すると、Google ドライブへのエクスポートが構成されます。

cloudStorageDestination

object (CloudStorageDestination)

指定すると、Google Cloud Storage へのエクスポートが構成されます。

相互に排他的なフィールドの終了。
ファイル形式固有のオプション。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。
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)

1 つのファイルに収まらないほど画像が大きい場合に、画像を分割するピクセル単位の明示的なサイズ(省略可)。これはタイルサイズの倍数に設定する必要があります。デフォルトは 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.
}
フィールド
値です。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。
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)

エクスポート領域にタイル状に配置されたディメンション。境界ボックス内のすべてのピクセルを正確に 1 回だけカバーします(パッチのディメンションが境界ボックスを均等に分割しない場合を除く。この場合、最大の x/y エッジに沿った境界タイルは削除されます)。ディメンションは 0 より大きい値にする必要があります。

marginDimensions

object (GridDimensions)

指定すると、タイルはマージン ディメンションで正と負の両方向にバッファリングされ、隣接するパッチ間で重複が生じます。

compress

boolean

true の場合、.tfrecord ファイルを gzip で圧縮し、接尾辞「.gz」を追加します。

maxSizeBytes

string (Int64Value format)

エクスポートされた .tfrecord の最大サイズ(バイト単位)(圧縮前)。ファイルサイズを小さくすると、シャーディングが増加し、出力ファイルが増えます。デフォルトは 1 GiB です。

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 では、スカラーバンドがコンテキストにマッピングされ、配列バンドが例のシーケンスにマッピングされます。SequenceExample は、各パッチのピクセルの行優先順で出力され、次にファイル シーケンスの領域パッチの行優先順で出力されます。

collapseBands

boolean

true の場合、すべてのバンドが 1 つの 3D テンソルに結合され、画像の最初のバンドの名前が付けられます。すべてのバンドは、すべてのバンド内でそのシーケンスの最も遠いタイプに応じて、バイト、int64、float の順に昇格されます。tensorDepths が指定されている限り、配列バンドは許可されます。

maxMaskedRatio

number

パッチ内のマスクされたピクセルの最大許容割合。この許容量を超えるパッチは、ファイルに書き込まれるのではなく、ドロップされます。このフィールドが 1 以外の値に設定されている場合、JSON サイドカーは生成されません。デフォルトは 1 です。