ArrayValue

Un array di ValueNode. Non è garantito che gli elementi siano dello stesso tipo, quindi, ad esempio, uno dei valori potrebbe avere il valore constantValue impostato, mentre un altro potrebbe avere il valore valueReference impostato.

Rappresentazione JSON
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Campi
values[]

object (ValueNode)

Gli elementi dell'array.

ValueNode

Rappresenta un singolo valore o oggetto.

Rappresentazione 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.
}
Campi
Campo unione kind. Deve essere impostato uno di questi valori; è un errore non impostarne nessuno. kind può essere solo uno dei seguenti:
constantValue

value (Value format)

Un valore costante. Può essere di complessità arbitraria (ad es. può contenere Structs e ListValues).

integerValue

string (int64 format)

Un valore intero.

bytesValue

string (bytes format)

Una serie opaca di byte.

Una stringa con codifica Base64.

arrayValue

object (ArrayValue)

Un array di valori.

dictionaryValue

object (DictionaryValue)

Un dizionario di valori.

functionDefinitionValue

object (FunctionDefinition)

Un oggetto funzione.

functionInvocationValue

object (FunctionInvocation)

Una chiamata di funzione.

argumentReference

string

Un riferimento a un argomento di una FunctionDefinition contenente. Valido solo all'interno del sottografo con radice nel campo "body" di una FunctionDefinition.

valueReference

string

Un riferimento a un ValueNode denominato, definito nel campo "values " dell'espressione contenente.

DictionaryValue

Un dizionario non ordinato di ValueNode con chiave di stringa. Le chiavi sono univoche e possono contenere una stringa vuota. Non è garantito che i valori siano dello stesso tipo, quindi, ad esempio, per uno dei valori potrebbe essere impostato constantValue, mentre per un altro potrebbe essere impostato valueReference.

Rappresentazione JSON
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Campi
values

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

Gli elementi del dizionario.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Una definizione di funzione personalizzata.

Rappresentazione JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
Campi
argumentNames[]

string

I nomi degli argomenti accettati da questa funzione. A questi si può fare riferimento tramite il campo "argumentReference" di ValueNodes all'interno del corpo.

body

string

Il corpo della funzione stessa, come riferimento a uno dei ValueNode nell'espressione che la racchiude.

FunctionInvocation

Una chiamata di una funzione.

Rappresentazione 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.
}
Campi
arguments

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

Argomenti di questa chiamata. L'ordine non è significativo.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Campo unione function. È possibile chiamare sia funzioni predefinite che funzioni definite dall'utente. function può essere solo uno dei seguenti:
functionName

string

Una funzione con nome dell'API Earth Engine.

functionReference

string

Un riferimento a un valore con valore funzione. Di solito si tratta di un riferimento diretto a un valore FunctionDefinition, ma non è necessario: potrebbe essere un riferimento a una chiamata di funzione il cui risultato è una funzione o a un valore dell'argomento con valore funzione.