ImageFileExportOptions

Optionen zum Exportieren von Bildern als Dateien außerhalb von Earth Engine.

JSON-Darstellung
{
  "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.
}
Felder
fileFormat

enum (ImageFileFormat)

Das Dateiformat, in dem die Bilder exportiert werden sollen.

Ort, an dem die Ergebnisse gespeichert werden sollen. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
driveDestination

object (DriveDestination)

Wenn angegeben, wird der Export nach Google Drive konfiguriert.

cloudStorageDestination

object (CloudStorageDestination)

Wenn angegeben, wird der Export nach Google Cloud Storage konfiguriert.

Ende der sich gegenseitig ausschließenden Felder.
Dateiformatspezifische Optionen. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
geoTiffOptions

object (GeoTiffImageExportOptions)

Dateiformatspezifische Optionen für GEO_TIFF-Exporte.

tfRecordOptions

object (TfRecordImageExportOptions)

Dateiformatspezifische Optionen für TF_RECORD_IMAGE-Exporte.

Ende der sich gegenseitig ausschließenden Felder.

GeoTiffImageExportOptions

Optionen zum Codieren von Bildern als GeoTIFF-Dateien.

JSON-Darstellung
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  }
}
Felder
cloudOptimized

boolean

Wenn „true“, werden „cloudoptimierte“ GeoTIFF-Dateien für einen effizienteren Zugriff in Cloud-Umgebungen generiert (siehe www.cogeo.org).

tileDimensions

object (GridDimensions)

Optionale explizite Abmessungen in Pixel, in die das Bild aufgeteilt werden soll, wenn es zu groß für eine einzelne Datei ist. Dieser Wert muss ein Vielfaches der Kachelgröße sein. Standardmäßig ist er 256.

skipEmptyFiles

boolean

Wenn „true“, werden leere (d.h. vollständig maskierte) Bilddateien nicht geschrieben.

tileSize

integer

Optional. Optionaler Parameter, mit dem die Ausgabekachelgröße festgelegt wird. Dieser Parameter ist die Seitenlänge in Pixel der Zwischenausgabekacheln. Die Standardkachelgröße ist 256, was einer 256 × 256-Kachel entspricht.

noData

object (Number)

Optional. Optionaler Wert für „Keine Daten“. Derzeit wird nur noData.float_value unterstützt.

Number

Eine Zahl.

JSON-Darstellung
{

  // 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.
}
Felder
Der Wert. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
floatValue

number

Ein Gleitkommawert mit doppelter Genauigkeit.

integerValue

string (int64 format)

Ein 64-Bit-Ganzzahlwert.

Ende der sich gegenseitig ausschließenden Felder.

TfRecordImageExportOptions

Optionen zum Codieren von Bildern als TFRecord-Dateien.

JSON-Darstellung
{
  "tileDimensions": {
    object (GridDimensions)
  },
  "marginDimensions": {
    object (GridDimensions)
  },
  "compress": boolean,
  "maxSizeBytes": string,
  "defaultValue": number,
  "tensorDepths": {
    string: integer,
    ...
  },
  "sequenceData": boolean,
  "collapseBands": boolean,
  "maxMaskedRatio": number
}
Felder
tileDimensions

object (GridDimensions)

Abmessungen, die über den Exportbereich gekachelt werden und jedes Pixel im Begrenzungsrahmen genau einmal abdecken (außer wenn die Patch-Abmessungen den Begrenzungsrahmen nicht gleichmäßig teilen. In diesem Fall werden Randkacheln entlang der größten X-/Y-Kanten verworfen). Die Abmessungen müssen größer als 0 sein.

marginDimensions

object (GridDimensions)

Wenn angegeben, werden Kacheln um die Randabmessungen sowohl positiv als auch negativ gepuffert, was zu Überlappungen zwischen benachbarten Patches führt.

compress

boolean

Wenn „true“, werden die .tfrecord-Dateien mit gzip komprimiert und das Suffix „.gz“ angehängt.

maxSizeBytes

string (Int64Value format)

Maximale Größe in Byte für eine exportierte .tfrecord-Datei (vor der Komprimierung). Eine kleinere Dateigröße führt zu einer stärkeren Shard-Aufteilung (und damit zu mehr Ausgabedateien). Die Standardeinstellung ist 1 GiB.

defaultValue

number

Der Wert, der in jedem Band eines teilweise oder vollständig maskierten Pixels festgelegt ist, und der Wert, der für jeden Wert in einem 3D-Ausgabeelement festgelegt ist, das aus einem Array-Band erstellt wurde, bei dem die Array-Länge am Quellpixel kleiner als die Tiefe des Elementwerts war. Der Bruchteil wird für Bänder vom Typ „Ganzzahl“ verworfen und auf den Bereich des Bandtyps begrenzt. Die Standardeinstellung ist 0.

tensorDepths

map (key: string, value: integer)

Zuordnung von den Namen der Eingabe-Array-Bänder zur Tiefe der 3D-Tensoren, die sie erstellen. Arrays werden abgeschnitten oder mit Standardwerten aufgefüllt, um der angegebenen Form zu entsprechen. Für jedes Array-Band muss ein entsprechender Eintrag vorhanden sein.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Wenn „true“, wird jedes Pixel als SequenceExample ausgegeben, wobei Skalarbänder dem Kontext und Array-Bänder den Sequenzen des Beispiels zugeordnet werden. Die SequenceExamples werden in zeilenweiser Reihenfolge der Pixel in jedem Patch und dann in zeilenweiser Reihenfolge der Flächen-Patches in der Dateisequenz ausgegeben.

collapseBands

boolean

Wenn „true“, werden alle Bänder zu einem einzigen 3D-Tensor kombiniert, der den Namen des ersten Bands im Bild erhält. Alle Bänder werden in dieser Reihenfolge zu Byte-, Int64- und dann zu Float-Werten hochgestuft, je nach dem Typ, der in dieser Sequenz in allen Bändern am weitesten hinten liegt. Array-Bänder sind zulässig, solange „tensorDepths“ angegeben ist.

maxMaskedRatio

number

Maximal zulässiger Anteil maskierter Pixel in einem Patch. Patches, die diesen Grenzwert überschreiten, werden verworfen und nicht in Dateien geschrieben. Wenn dieses Feld auf einen anderen Wert als 1 festgelegt ist, wird die JSON-Begleitdatei nicht erstellt. Die Standardeinstellung ist 1.