ImageFileExportOptions

Options d'exportation d'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 les images.

Où écrire les résultats. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
driveDestination

object (DriveDestination)

Si spécifié, configure l'exportation vers Google Drive.

cloudStorageDestination

object (CloudStorageDestination)

Si spécifié, configure l'exportation vers Google Cloud Storage.

Fin des champs qui s'excluent mutuellement.
Options spécifiques au format de fichier. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des 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 qui s'excluent mutuellement.

GeoTiffImageExportOptions

Options d'encodage des images en tant que fichiers GeoTIFF.

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

boolean

Si la valeur est "true", des fichiers GeoTIFF "optimisés pour le cloud" sont générés pour un accès plus efficace dans les environnements cloud (voir 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 définie sur un multiple de la taille de la tuile (256 par défaut).

skipEmptyFiles

boolean

Si la valeur est "true", les fichiers image vides (c'est-à-dire entièrement masqués) ne sont pas écrits.

tileSize

integer

Facultatif. Paramètre facultatif définissant la taille de la vignette de sortie. Ce paramètre correspond à la dimension latérale en pixels des blocs 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 "aucune donnée" facultative. Seul noData.float_value est actuellement compatible.

metadataKeys[]

string

Facultatif. Clés de métadonnées à utiliser pour définir les propriétés GeoTIFF. Les valeurs de propriété de chaque clé seront lues à partir de leur image. Ces valeurs doivent généralement être des chaînes. Pour la clé TIFFTAG_DATETIME, les valeurs peuvent également être des instances ee.Date ou des nombres (millisecondes depuis l'epoch), qui sont automatiquement convertis au format de chaîne "YYYY:MM:DD HH:MM:SS". Si TIFFTAG_DATETIME est spécifié, mais pas défini sur l'image, la valeur par défaut est system:time_start, le cas échéant.

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. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse :
floatValue

number

Valeur à virgule flottante avec deux décimales.

integerValue

string (int64 format)

Valeur entière de 64 bits.

Fin des champs qui s'excluent mutuellement.

TfRecordImageExportOptions

Options d'encodage des images en tant que 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 mosaïquées 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 mosaïques de bordure le long des bords x/y les plus grands seront supprimées). Les dimensions doivent être supérieures à 0.

marginDimensions

object (GridDimensions)

Si elle est spécifiée, les tuiles seront mises en mémoire tampon par les dimensions de marge, à la fois positivement et négativement, ce qui entraînera un chevauchement entre les zones voisines.

compress

boolean

Si la valeur est "true", les fichiers .tfrecord sont compressés avec gzip et le suffixe ".gz" est ajouté.

maxSizeBytes

string (Int64Value format)

Taille maximale, en octets, d'un fichier .tfrecord exporté (avant compression). Plus la taille du fichier est petite, plus le partitionnement sera important (et donc, plus il y aura 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 entité 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 l'entité. 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 du tableau d'entrée à la profondeur des Tensors 3D qu'ils créent. Les tableaux seront tronqués ou complétés avec des valeurs par défaut pour correspondre à la forme spécifiée. Chaque bande de tableau doit avoir une entrée correspondante.

Objet contenant une liste de paires "key": value. 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 des pixels de chaque patch (de gauche à droite, puis de haut en bas), puis dans l'ordre des patchs de zone dans la séquence de fichiers.

collapseBands

boolean

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

maxMaskedRatio

number

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