ArrayValue

Tableau de ValueNodes. Il n'est pas garanti que les éléments soient du même type. Par exemple, l'une des valeurs peut avoir constantValue défini, tandis qu'une autre peut avoir valueReference défini.

Représentation JSON
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Champs
values[]

object (ValueNode)

Éléments du tableau.

ValueNode

Représente une valeur ou un objet unique.

Représentation JSON
{

  // Union field kind can be only one of the following:
  "constantValue": value,
  "integerValue": string,
  "bytesValue": string,
  "arrayValue": {
    object (ArrayValue)
  },
  "dictionaryValue": {
    object (DictionaryValue)
  },
  "functionDefinitionValue": {
    object (FunctionDefinition)
  },
  "functionInvocationValue": {
    object (FunctionInvocation)
  },
  "argumentReference": string,
  "valueReference": string
  // End of list of possible types for union field kind.
}
Champs
Champ d'union kind. L'une de ces valeurs doit être définie. Si aucune n'est définie, une erreur est générée. kind ne peut être qu'un des éléments suivants :
constantValue

value (Value format)

Valeur constante. La complexité de cette valeur peut être arbitraire (c'est-à-dire qu'elle peut contenir des Structs et des ListValues).

integerValue

string (int64 format)

Valeur entière.

bytesValue

string (bytes format)

Série opaque d'octets.

Chaîne encodée en base64.

arrayValue

object (ArrayValue)

Tableau de valeurs.

dictionaryValue

object (DictionaryValue)

Dictionnaire de valeurs.

functionDefinitionValue

object (FunctionDefinition)

Objet de fonction.

functionInvocationValue

object (FunctionInvocation)

Appel de fonction.

argumentReference

string

Référence à un argument d'une fonction Definition englobante. N'est valide que dans le sous-graphique racine du champ "body" d'une fonction Definition.

valueReference

string

Référence à un ValueNode nommé, défini dans le champ "values " de l'expression englobante.

DictionaryValue

Dictionnaire non ordonné de ValueNodes avec clé de chaîne. Les clés sont uniques et peuvent contenir une chaîne vide. Il n'est pas garanti que les valeurs soient du même type. Par exemple, l'une des valeurs peut avoir constantValue défini, tandis qu'une autre peut avoir valueReference défini.

Représentation JSON
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Champs
values

map (key: string, value: object (ValueNode))

Éléments du dictionnaire.

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

FunctionDefinition

Définition d'une fonction personnalisée.

Représentation JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
Champs
argumentNames[]

string

Noms des arguments acceptés par cette fonction. Vous pouvez y faire référence à l'aide du champ "argumentReference" des nœuds ValueNode dans le corps.

body

string

Le corps de la fonction lui-même, en tant que référence à l'un des ValueNodes de l'expression englobante.

FunctionInvocation

Invocation d'une fonction.

Représentation JSON
{
  "arguments": {
    string: {
      object (ValueNode)
    },
    ...
  },

  // Union field function can be only one of the following:
  "functionName": string,
  "functionReference": string
  // End of list of possible types for union field function.
}
Champs
arguments

map (key: string, value: object (ValueNode))

Arguments de cette invocation. L'ordre est sans importance.

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

Champ d'union function. Vous pouvez appeler des fonctions prédéfinies et définies par l'utilisateur. function ne peut être qu'un des éléments suivants :
functionName

string

Fonction nommée de l'API Earth Engine.

functionReference

string

Référence à une valeur à valeur de fonction. Il s'agit généralement d'une référence directe à une valeur FunctionDefinition, mais ce n'est pas obligatoire. Il peut s'agir d'une référence à une fonction d'appel dont le résultat est une fonction ou à une valeur d'argument dont la valeur est une fonction.