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.

Wo die Ergebnisse geschrieben 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)

Konfiguriert den Export nach Google Drive, falls angegeben.

cloudStorageDestination

object (CloudStorageDestination)

Konfiguriert den Export nach Google Cloud Storage, falls angegeben.

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)
  },
  "metadataKeys": [
    string
  ]
}
Felder
cloudOptimized

boolean

Bei „true“ 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ß für eine einzelne Datei ist. Dieser Wert muss auf ein Vielfaches der Kachelgröße festgelegt werden. Der Standardwert ist 256.

skipEmptyFiles

boolean

Wenn „true“, werden keine leeren (d.h. vollständig maskierten) Bilddateien geschrieben.

tileSize

integer

Optional. Optionaler Parameter, mit dem die Größe der Ausgabekacheln festgelegt wird. Dieser Parameter gibt die Seitenlänge der Zwischenausgabekacheln in Pixeln an. 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.

metadataKeys[]

string

Optional. Metadatenschlüssel zum Festlegen von GeoTIFF-Eigenschaften. Die Attributwerte für jeden Schlüssel werden aus dem zugehörigen Bild gelesen. Diese Werte müssen in der Regel Strings sein. Für den Schlüssel TIFFTAG_DATETIME können Werte auch ee.Date-Instanzen oder Zahlen (Millisekunden seit der Epoche) sein, die automatisch in das Stringformat "YYYY:MM:DD HH:MM:SS" konvertiert werden. Wenn TIFFTAG_DATETIME angegeben, aber nicht für das Bild festgelegt ist, wird standardmäßig der Wert von system:time_start verwendet, sofern vorhanden.

Zahl

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)

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

marginDimensions

object (GridDimensions)

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

compress

boolean

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

maxSizeBytes

string (Int64Value format)

Maximale Größe einer exportierten TFRecord-Datei in Byte (vor der Komprimierung). Eine kleinere Dateigröße führt zu mehr Sharding und damit zu mehr Ausgabedateien. Die Standardeinstellung ist 1 GiB.

defaultValue

number

Der Wert, der in jedem Band eines Pixels festgelegt ist, das teilweise oder vollständig maskiert ist, und der Wert, der für jeden Wert in einem 3D-Ausgabe-Feature festgelegt ist, das aus einem Array-Band erstellt wurde, bei dem die Array-Länge am Quellpixel kleiner als die Tiefe des Feature-Werts war. Bei Bereichen vom Typ „Ganzzahl“ wird der Bruchteil weggelassen und auf den Bereich des Bereichstyps begrenzt. Die Standardeinstellung ist 0.

tensorDepths

map (key: string, value: integer)

Zuordnung der Namen der Eingabearray-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

Bei „true“ wird jedes Pixel als SequenceExample ausgegeben, wobei Skalarbänder dem Kontext und Arraybä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

Bei „true“ werden alle Bänder zu einem einzigen 3D-Tensor zusammengefasst, der den Namen des ersten Bands im Bild erhält. Alle Bänder werden in dieser Reihenfolge zu Byte, int64 und dann zu Gleitkommazahlen hochgestuft, je nach dem Typ, der in dieser Sequenz in allen Bändern am weitesten entfernt ist. Array-Bereiche sind zulässig, sofern tensorDepths angegeben ist.

maxMaskedRatio

number

Der maximal zulässige Anteil maskierter Pixel in einem Patch. Patches, die dieses Limit überschreiten, werden verworfen, anstatt in Dateien geschrieben zu werden. Wenn dieses Feld auf einen anderen Wert als 1 festgelegt ist, wird die JSON-Sidecar-Datei nicht erstellt. Der Standardfaktor ist 1.