ImageFileExportOptions

Opzioni per esportare le immagini come file al di fuori di Earth Engine.

Rappresentazione JSON
{
  "fileFormat": enum (ImageFileFormat),

  // Union field destination can be only one of the following:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  }
  // 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.
}
Campi
fileFormat

enum (ImageFileFormat)

Il formato del file in cui esportare le immagini.

Campo unione destination. Dove scrivere i risultati. destination può essere solo uno dei seguenti:
driveDestination

object (DriveDestination)

Se specificato, configura l'esportazione su Google Drive.

cloudStorageDestination

object (CloudStorageDestination)

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

Campo unione format_options. Opzioni specifiche per il formato del file. format_options può essere solo uno dei seguenti:
geoTiffOptions

object (GeoTiffImageExportOptions)

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

tfRecordOptions

object (TfRecordImageExportOptions)

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

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, vengono generati 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 inserita in un singolo file. Deve essere impostato su un multiplo delle dimensioni del riquadro, per impostazione predefinita è 256.

skipEmptyFiles

boolean

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

tileSize

integer

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

noData

object (Number)

Facoltativo. Valore facoltativo senza dati. Al momento è supportato solo noData.float_value.

Numero

Un numero.

Rappresentazione JSON
{

  // Union field value can be only one of the following:
  "floatValue": number,
  "integerValue": string
  // End of list of possible types for union field value.
}
Campi
Campo unione value. Il valore. value può essere solo uno dei seguenti:
floatValue

number

Un valore con rappresentazione in virgola mobile a precisione doppia.

integerValue

string (int64 format)

Un valore intero a 64 bit.

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 suddivise in riquadri nell'area di esportazione, che coprono ogni pixel della casella delimitante esattamente una volta (tranne quando le dimensioni della patch non dividono uniformemente la casella delimitante, nel qual caso i riquadri di confine lungo i bordi x/y maggiori verranno eliminati). Le dimensioni devono essere maggiori di 0.

marginDimensions

object (GridDimensions)

Se specificato, i riquadri verranno memorizzati nella memoria tampone in base alle dimensioni del margine sia in positivo che in 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 inferiori comporterà un maggiore suddivisione (e, di conseguenza, 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 in 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 ignorata per le bande di tipo intero e limitata all'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 visualizzato come SequenceExample che mappa le bande scalari al contesto e le bande di array alle sequenze dell'esempio. Gli SequenceExamples vengono generati in ordine di righe dei pixel in ogni patch e poi in ordine di righe delle patch di area nella sequenza di file.

collapseBands

boolean

Se il valore è true, tutte le bande verranno combinate in un unico tensore 3D, assumendo il nome della prima banda nell'immagine. Tutti i gruppi vengono promossi a byte, int64 e poi a valori in virgola mobile in questo ordine, a seconda del tipo più lontano in quella sequenza all'interno di tutti i gruppi. Le bande di array sono consentite purché venga specificato tensorDepths.

maxMaskedRatio

number

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