ImageFileExportOptions

Opzioni per l'esportazione di immagini come file al di fuori di Earth Engine.

Rappresentazione 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.
}
Campi
fileFormat

enum (ImageFileFormat)

Il formato del file in cui esportare le immagini.

Dove scrivere i risultati. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
driveDestination

object (DriveDestination)

Se specificato, configura l'esportazione su Google Drive.

cloudStorageDestination

object (CloudStorageDestination)

Se specificato, configura l'esportazione in Google Cloud Storage.

Fine dei campi che si escludono a vicenda.
Opzioni specifiche per il formato file. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
geoTiffOptions

object (GeoTiffImageExportOptions)

Opzioni specifiche per il formato del file per le esportazioni GEO_TIFF.

tfRecordOptions

object (TfRecordImageExportOptions)

Opzioni specifiche per il formato del file per le esportazioni TF_RECORD_IMAGE.

Fine dei campi che si escludono a vicenda.

GeoTiffImageExportOptions

Opzioni per la codifica delle immagini come file GeoTIFF.

Rappresentazione JSON
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  },
  "metadataKeys": [
    string
  ]
}
Campi
cloudOptimized

boolean

Se true, genera file GeoTIFF "ottimizzati per il cloud" per un accesso più efficiente negli ambienti cloud (vedi www.cogeo.org).

tileDimensions

object (GridDimensions)

(Facoltativo) Dimensioni esplicite in pixel in cui suddividere l'immagine se è troppo grande per essere contenuta in un unico file. Questo valore deve essere impostato su un multiplo delle dimensioni del riquadro, per impostazione predefinita è 256.

skipEmptyFiles

boolean

Se il valore è true, non scrivere file immagine vuoti (ovvero completamente mascherati).

tileSize

integer

Facoltativo. Parametro facoltativo che imposta le dimensioni del riquadro di output. Questo parametro è la dimensione laterale in pixel dei riquadri di output intermedi. La dimensione predefinita del riquadro è 256, che corrisponde a un riquadro 256 x 256.

noData

object (Number)

Facoltativo. Valore facoltativo Nessun dato. Al momento è supportato solo noData.float_value.

metadataKeys[]

string

Facoltativo. Chiavi dei metadati da utilizzare per impostare le proprietà GeoTIFF. I valori delle proprietà per ogni chiave verranno letti dall'immagine. Questi valori devono essere generalmente stringhe. Per la chiave TIFFTAG_DATETIME, i valori possono essere anche istanze ee.Date o numeri (millisecondi dall'epoca), che vengono convertiti automaticamente nel formato stringa "YYYY:MM:DD HH:MM:SS". Se TIFFTAG_DATETIME è specificato ma non impostato sull'immagine, per impostazione predefinita verrà utilizzato il valore di system:time_start, se presente.

Numero

Un numero.

Rappresentazione 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.
}
Campi
Il valore. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
floatValue

number

Un valore in virgola mobile a precisione doppia.

integerValue

string (int64 format)

Un valore intero a 64 bit.

Fine dei campi che si escludono a vicenda.

TfRecordImageExportOptions

Opzioni per la codifica delle immagini come file TFRecord.

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

object (GridDimensions)

Le dimensioni vengono affiancate sull'area di esportazione, coprendo ogni pixel del riquadro di selezione esattamente una volta (tranne quando le dimensioni della patch non dividono uniformemente il riquadro di selezione, nel qual caso le tessere del bordo lungo i bordi x/y più grandi verranno eliminate). Le dimensioni devono essere maggiori di 0.

marginDimensions

object (GridDimensions)

Se specificate, le tessere vengono memorizzate nel buffer in base alle dimensioni del margine sia in senso positivo che negativo, con conseguente sovrapposizione tra le patch adiacenti.

compress

boolean

Se il valore è true, comprime i file .tfrecord con gzip e aggiunge il suffisso ".gz".

maxSizeBytes

string (Int64Value format)

Dimensione massima, in byte, per un file .tfrecord esportato (prima della compressione). Un file di dimensioni più piccole comporterà una maggiore suddivisione (e quindi più file di output). Il valore predefinito è 1 GiB.

defaultValue

number

Il valore impostato in ogni banda di un pixel parzialmente o completamente mascherato e il valore impostato in ogni valore di una funzionalità 3D di output creata da una banda di array in cui la lunghezza dell'array nel pixel di origine era inferiore alla profondità del valore della funzionalità. La parte frazionaria viene eliminata per le bande di tipo intero e bloccata nell'intervallo del tipo di banda. Il valore predefinito è 0.

tensorDepths

map (key: string, value: integer)

Mappatura dai nomi delle bande dell'array di input alla profondità dei tensori 3D che creano. Gli array verranno troncati o riempiti con valori predefiniti per adattarsi alla forma specificata. Per ogni banda dell'array, deve essere presente una voce corrispondente.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Se true, ogni pixel viene restituito come SequenceExample che mappa le bande scalari al contesto e le bande dell'array alle sequenze dell'esempio. SequenceExamples vengono restituiti in ordine di riga dei pixel in ogni patch e poi in ordine di riga delle patch di area nella sequenza di file.

collapseBands

boolean

Se il valore è true, tutte le bande verranno combinate in un unico tensore 3D, che assumerà il nome della prima banda dell'immagine. Tutte le bande vengono promosse a byte, int64 e poi float in questo ordine, a seconda del tipo più lontano nella sequenza all'interno di tutte le bande. Le bande di array sono consentite a condizione che sia specificato tensorDepths.

maxMaskedRatio

number

La proporzione massima consentita di pixel mascherati in una patch. Le patch che superano questa quota verranno eliminate anziché scritte nei file. Se questo campo è impostato su un valore diverso da 1, il file collaterale JSON non verrà prodotto. Il valore predefinito è 1.