ImageFileExportOptions

Options d'exportation d'images au format de fichier en dehors d'Earth Engine.

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

enum (ImageFileFormat)

Format de fichier dans lequel exporter l'image ou les images.

Champ d'union destination. Emplacement où écrire les résultats. destination ne peut être qu'un des éléments suivants :
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.

Champ d'union format_options. Options spécifiques au format de fichier. format_options ne peut être qu'un des éléments suivants :
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.

GeoTiffImageExportOptions

Options d'encodage des images au format 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" 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 volumineuse pour tenir dans un seul fichier. Cette valeur doit être un multiple de la taille de la carte, qui est par défaut de 256.

skipEmptyFiles

boolean

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

tileSize

integer

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

noData

object (Number)

Facultatif. Valeur facultative "Aucune donnée". Seul noData.float_value est actuellement pris en charge.

Nombre

Un chiffre.

Représentation 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.
}
Champs
Champ d'union value. Valeur. value ne peut être qu'un des éléments suivants :
floatValue

number

Valeur à virgule flottante à double précision.

integerValue

string (int64 format)

Valeur entière de 64 bits.

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 en tuiles sur la zone d'exportation, couvrant exactement un seul pixel du cadre de délimitation (sauf lorsque les dimensions de la correction ne divisent pas le cadre de délimitation de manière uniforme, auquel cas les tuiles de bordure le long des bords x/y les plus importants seront supprimées). Les dimensions doivent être supérieures à 0.

marginDimensions

object (GridDimensions)

Si elles sont spécifiées, les tuiles seront mises en mémoire tampon par les dimensions de marge à la fois en positif et en négatif, ce qui entraînera un chevauchement entre les zones voisines.

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, d'un fichier .tfrecord exporté (avant compression). Une taille de fichier plus petite entraîne un fractionnement 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 masqué partiellement ou complètement, et valeur définie à chaque valeur dans une entité 3D de sortie créée à partir d'une bande de tableau dont la longueur du tableau au 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 de tableaux d'entrée à la profondeur des tenseurs 3D qu'ils créent. Les tableaux seront 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 définie.

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 affiché sous la forme d'un exemple de séquence mappant les bandes scalaires au contexte et les bandes de tableaux aux séquences de l'exemple. Les exemples de séquence sont affichés dans l'ordre des pixels de chaque patch, puis dans l'ordre des zones de patch dans la séquence de fichiers.

collapseBands

boolean

Si la valeur est "true", toutes les bandes sont combinées en un seul tenseur 3D, qui prend le nom de la première bande de l'image. Toutes les bandes sont promues en octets, 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 tableaux sont autorisées tant que tensorDepths est spécifié.

maxMaskedRatio

number

Proportion maximale autorisée de pixels masqués dans un correctif. Les correctifs qui dépassent cette tolérance seront supprimés plutôt que d'être écrits dans des fichiers. Si ce champ est défini sur une valeur autre que 1, le sidecar JSON ne sera pas généré. La valeur par défaut est 1.