ImageFileExportOptions

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

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

enum (ImageFileFormat)

Das Dateiformat, in dem die Bilder exportiert werden sollen.

Union-Feld destination. Speicherort, an den die Ergebnisse geschrieben werden sollen. Für destination ist nur einer der folgenden Werte zulässig:
driveDestination

object (DriveDestination)

Wenn angegeben, wird der Export in Google Drive konfiguriert.

cloudStorageDestination

object (CloudStorageDestination)

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

gcsDestination
(deprecated)

object (GcsDestination)

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

Union-Feld format_options. Dateiformatspezifische Optionen. Für format_options ist nur einer der folgenden Werte zulässig:
geoTiffOptions

object (GeoTiffImageExportOptions)

Dateiformatspezifische Optionen für GEO_TIFF-Exporte.

tfRecordOptions

object (TfRecordImageExportOptions)

Dateiformatspezifische Optionen für TF_RECORD_IMAGE-Exporte.

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“ festgelegt ist, werden „cloud-optimierte“ GeoTIFF-Dateien für einen effizienteren Zugriff in Cloud-Umgebungen generiert (siehe www.cogeo.org).

tileDimensions

object (GridDimensions)

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

skipEmptyFiles

boolean

Wenn „wahr“ ist, wird das Schreiben leerer (d.h. vollständig maskierter) Bilddateien übersprungen.

tileSize

integer

Optional. Optionaler Parameter zum Festlegen der Größe der Ausgabekacheln. Dieser Parameter ist die Seitenabmessung in Pixeln der Zwischenausgabekacheln. Die Standardkachelngröße ist 256, was einer Kachelgröße von 256 × 256 Pixeln entspricht.

noData

object (Number)

Optional. Optionaler Wert „Kein Datenwert“. Derzeit wird nur noData.float_value unterstützt.

Zahl

Eine Zahl.

JSON-Darstellung
{

  // Union field value can be only one of the following:
  "floatValue": number,
  "integerValue": string
  // End of list of possible types for union field value.
}
Felder
Union-Feld value. Der Wert. Für value ist nur einer der folgenden Werte zulässig:
floatValue

number

Ein Gleitkommawert mit doppelter Genauigkeit.

integerValue

string (int64 format)

Ein 64-Bit-Ganzzahlwert.

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)

Die Größe der Kacheln wird über den Exportbereich verteilt, sodass jedes Pixel im Begrenzungsrahmen genau einmal abgedeckt wird. Dies gilt nicht, wenn die Patchgröße den Begrenzungsrahmen nicht gleichmäßig teilt. In diesem Fall werden Randkacheln entlang der größten X‑/Y‑Achsen entfernt. Die Abmessungen müssen größer als 0 sein.

marginDimensions

object (GridDimensions)

Wenn Sie diese Option angeben, werden die Kacheln sowohl positiv als auch negativ durch die Ränder begrenzt, was zu Überschneidungen zwischen benachbarten Patches führt.

compress

boolean

Wenn „wahr“ ist, 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 einem größeren Sharding (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 Ausgabe-3D-Element festgelegt ist, das aus einem Arrayband erstellt wurde, bei dem die Arraylänge am Quellpixel kürzer als die Tiefe des Elementwerts war. Der Bruchteil wird bei Bändern vom Typ „Ganzzahl“ ignoriert und auf den Bereich des Bändertyps begrenzt. Die Standardeinstellung ist 0.

tensorDepths

map (key: string, value: integer)

Zuordnung der Namen der Eingabearray-Bänder zur Tiefe der von ihnen erstellten 3D-Tensoren. Arrays werden gekürzt oder mit Standardwerten aufgefüllt, um der angegebenen Form zu entsprechen. Für jedes Arrayband muss es einen entsprechenden Eintrag geben.

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

sequenceData

boolean

Wenn diese Option aktiviert ist, wird jedes Pixel als SequenceExample ausgegeben, wobei Skalarbänder dem Kontext und Arraybänder den Sequenzen des Beispiels zugeordnet werden. Die SequenceExamples werden in Zeile-nach-Zeile-Reihenfolge der Pixel in jedem Patch und dann in Zeile-nach-Zeile-Reihenfolge der Gebiets-Patches in der Dateisequenz ausgegeben.

collapseBands

boolean

Wenn diese Option aktiviert ist, werden alle Bänder zu einem einzigen 3D-Tensor kombiniert, der den Namen des ersten Bandes im Bild übernimmt. Alle Bänder werden in dieser Reihenfolge in Bytes, Int64 und dann in Floats umgewandelt, je nachdem, welcher Typ in allen Bändern am weitesten in dieser Sequenz entfernt ist. Array-Bänder sind zulässig, sofern „tensorDepths“ angegeben ist.

maxMaskedRatio

number

Der maximal zulässige Anteil an maskierten Pixeln in einem Patch. Patches, die diese Obergrenze überschreiten, werden verworfen und nicht in Dateien geschrieben. Wenn dieses Feld auf einen anderen Wert als „1“ festgelegt ist, wird das JSON-Sidecar nicht erstellt. Der Standardfaktor ist 1.