ImageFileExportOptions

Options permettant d'exporter des images sous forme de fichiers en dehors d'Earth Engine.

Représentation 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.
}
Champs
fileFormat

enum (ImageFileFormat)

Format de fichier dans lequel exporter la ou les images.

Emplacement où écrire les résultats. Voici une liste de champs mutuellement exclusifs. Au maximum, un seul de ces champs sera défini dans une réponse :
driveDestination

object (DriveDestination)

Si cette option est spécifiée, elle configure l'exportation vers Google Drive.

cloudStorageDestination

object (CloudStorageDestination)

Si cette option est spécifiée, elle configure l'exportation vers Google Cloud Storage.

Fin des champs mutuellement exclusifs.
Options spécifiques au format de fichier. Voici une liste de champs mutuellement exclusifs. Au maximum, un seul de ces champs sera défini dans une réponse :
geoTiffOptions

object (GeoTiffImageExportOptions)

Options spécifiques au format de fichier pour les exportations GEO_TIFF.

tfRecordOptions

object (TfRecordImageExportOptions)

Options spécifiques au format de fichier pour les exportations TF_RECORD_IMAGE.

Fin des champs mutuellement exclusifs.

GeoTiffImageExportOptions

Options permettant d'encoder des images sous forme de fichiers GeoTIFF.

Représentation JSON
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  }
}
Champs
cloudOptimized

boolean

Si la valeur est "true", génère des fichiers GeoTIFF "optimisés pour le cloud" afin d'améliorer l'efficacité de l'accès dans les environnements cloud (consultez www.cogeo.org).

tileDimensions

object (GridDimensions)

Dimensions explicites facultatives en pixels dans lesquelles diviser l'image si elle est trop grande pour tenir dans un seul fichier. Cette valeur doit être un multiple de la taille de la tuile, qui est de 256 par défaut.

skipEmptyFiles

boolean

Si la valeur est "true", ignore l'écriture des fichiers image vides (c'est-à-dire entièrement masqués).

tileSize

integer

Facultatif. Paramètre facultatif définissant la taille de la tuile de sortie. Ce paramètre correspond à la dimension latérale en pixels des tuiles de sortie intermédiaires. La taille de tuile par défaut est de 256, ce qui correspond à une tuile de 256 x 256.

noData

object (Number)

Facultatif. Valeur facultative sans données. Seule noData.float_value est actuellement acceptée.

Nombre

Un chiffre.

Représentation 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.
}
Champs
Valeur. Voici une liste de champs mutuellement exclusifs. Au maximum, un seul de ces champs sera défini dans une réponse :
floatValue

number

Valeur de double précision à virgule flottante.

integerValue

string (int64 format)

Valeur entière de 64 bits.

Fin des champs mutuellement exclusifs.

TfRecordImageExportOptions

Options permettant d'encoder des images sous forme de fichiers TFRecord.

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

object (GridDimensions)

Dimensions en mosaïque sur la zone d'exportation, couvrant chaque pixel du cadre de délimitation exactement une fois (sauf lorsque les dimensions du patch ne divisent pas uniformément le cadre de délimitation, auquel cas les tuiles de bordure le long des bords x/y les plus grands sont supprimées). Les dimensions doivent être supérieures à 0.

marginDimensions

object (GridDimensions)

Si cette option est spécifiée, les tuiles sont mises en mémoire tampon par les dimensions de marge, à la fois positivement et négativement, ce qui entraîne un chevauchement entre les patches voisins.

compress

boolean

Si la valeur est "true", compresse les fichiers .tfrecord avec gzip et ajoute le suffixe ".gz".

maxSizeBytes

string (Int64Value format)

Taille maximale, en octets, pour un fichier .tfrecord exporté (avant compression). Une taille de fichier plus petite entraînera un sharding plus important (et donc plus de fichiers de sortie). La valeur par défaut est 1 Gio.

defaultValue

number

Valeur définie dans chaque bande d'un pixel partiellement ou complètement masqué, et valeur définie pour chaque valeur d'une caractéristique 3D de sortie créée à partir d'une bande de tableau où la longueur du tableau au niveau du pixel source était inférieure à la profondeur de la valeur de la caractéristique. La partie fractionnaire est supprimée pour les bandes de type entier et limitée à la plage du type de bande. La valeur par défaut est 0.

tensorDepths

map (key: string, value: integer)

Mappage des noms des bandes de tableau d'entrée à la profondeur des Tensors 3D qu'elles créent. Les tableaux sont tronqués ou complétés par des valeurs par défaut pour s'adapter à la forme spécifiée. Pour chaque bande de tableau, une entrée correspondante doit être présente.

Objet contenant une liste de "key": value paires. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Si la valeur est "true", chaque pixel est généré en tant que SequenceExample mappant les bandes scalaires au contexte et les bandes de tableau aux séquences de l'exemple. Les SequenceExamples sont générés dans l'ordre principal des lignes de pixels de chaque patch, puis dans l'ordre principal des lignes des patches de zone dans la séquence de fichiers.

collapseBands

boolean

Si la valeur est "true", toutes les bandes sont combinées en un seul Tensor 3D, en prenant le nom de la première bande de l'image. Toutes les bandes sont promues en octets, puis en int64, puis en flottants dans cet ordre, en fonction du type le plus éloigné de cette séquence dans toutes les bandes. Les bandes de tableau sont autorisées tant que tensorDepths est spécifié.

maxMaskedRatio

number

Proportion maximale autorisée de pixels masqués dans un patch. Les patches qui dépassent cette limite sont supprimés au lieu d'être écrits dans des fichiers. Si ce champ est défini sur une valeur autre que 1, le fichier side-car JSON n'est pas généré. La valeur par défaut est 1.