ImageFileExportOptions

Earth Engine の外部に画像をファイルとしてエクスポートするためのオプション。

JSON 表現
{
  "fileFormat": enum (ImageFileFormat),

  // Union field destination can be only one of the following:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  },
  "gcsDestination": {
    object (GcsDestination)
  }
  // End of list of possible types for union field destination.

  // Union field format_options can be only one of the following:
  "geoTiffOptions": {
    object (GeoTiffImageExportOptions)
  },
  "tfRecordOptions": {
    object (TfRecordImageExportOptions)
  }
  // End of list of possible types for union field format_options.
}
フィールド
fileFormat

enum (ImageFileFormat)

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

共用体フィールド destination。結果を書き込む場所。destination は次のいずれかになります。
driveDestination

object (DriveDestination)

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

cloudStorageDestination

object (CloudStorageDestination)

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

gcsDestination
(deprecated)

object (GcsDestination)

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

共用体フィールド format_options。ファイル形式固有のオプション。format_options は次のいずれかになります。
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 のみです。

Number

数字。

JSON 表現
{

  // Union field value can be only one of the following:
  "floatValue": number,
  "integerValue": string
  // End of list of possible types for union field value.
}
フィールド
共用体フィールド value。値です。value は次のいずれかになります。
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 として出力されます。SequenceExamples は、各パッチ内のピクセルの行優先順序で出力され、次にファイル シーケンス内の領域パッチの行優先順序で出力されます。

collapseBands

boolean

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

maxMaskedRatio

number

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