ImageFileExportOptions

Opzioni per l'esportazione di immagini come file esterni a 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 di file in cui esportare le immagini.

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

object (DriveDestination)

Se specificato, configura l'esportazione in 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. Nella risposta verrà impostato al massimo uno dei seguenti campi:
geoTiffOptions

object (GeoTiffImageExportOptions)

Opzioni specifiche per il formato file per le esportazioni GEO_TIFF.

tfRecordOptions

object (TfRecordImageExportOptions)

Opzioni specifiche per il formato 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)
  }
}
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)

Dimensioni esplicite facoltative in pixel in cui suddividere l'immagine se è troppo grande per essere contenuta in un singolo file. Questo valore deve essere un multiplo della dimensione del riquadro, che per impostazione predefinita è 256.

skipEmptyFiles

boolean

Se true, salta la scrittura dei file immagine vuoti (ovvero completamente mascherati).

tileSize

integer

(Facoltativo) Parametro facoltativo che imposta la dimensione 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 256x256.

noData

object (Number)

(Facoltativo) Valore facoltativo per i dati non presenti. Al momento è supportato solo noData.float_value.

Number

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. Nella risposta verrà impostato al massimo uno dei seguenti campi:
floatValue

number

Un valore a virgola mobile a doppia precisione.

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)

Dimensioni dei riquadri sull'area di esportazione, che coprono ogni pixel del riquadro di delimitazione esattamente una volta (tranne quando le dimensioni della patch non dividono uniformemente il riquadro di delimitazione, nel qual caso i riquadri di bordo lungo i bordi x/y più grandi verranno eliminati). Le dimensioni devono essere > 0.

marginDimensions

object (GridDimensions)

Se specificato, i riquadri verranno memorizzati nel buffer in base alle dimensioni del margine sia in senso positivo che negativo, con conseguente sovrapposizione tra le patch adiacenti.

compress

boolean

Se 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). Una dimensione del file più piccola 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 limitata all'intervallo del tipo di banda. Il valore predefinito è 0.

tensorDepths

map (key: string, value: integer)

Mapping dai nomi delle bande di 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 di 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 di array alle sequenze dell'esempio. I SequenceExample vengono restituiti in ordine di riga principale dei pixel in ogni patch e poi in ordine di riga principale delle patch di area nella sequenza di file.

collapseBands

boolean

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

maxMaskedRatio

number

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à generato. Il valore predefinito è 1.