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 ( |
| Campi | |
|---|---|
values[] |
Gli elementi dell'array. |
ValueNode
Rappresenta un singolo valore o oggetto.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione kind. Deve essere impostato uno di questi valori; è un errore non impostarne nessuno. kind può essere solo uno dei seguenti: |
|
constantValue |
Un valore costante. Può essere di complessità arbitraria (ad es. può contenere Structs e ListValues). |
integerValue |
Un valore intero. |
bytesValue |
Una serie opaca di byte. Una stringa con codifica Base64. |
arrayValue |
Un array di valori. |
dictionaryValue |
Un dizionario di valori. |
functionDefinitionValue |
Un oggetto funzione. |
functionInvocationValue |
Una chiamata di funzione. |
argumentReference |
Un riferimento a un argomento di una FunctionDefinition contenente. Valido solo all'interno del sottografo con radice nel campo "body" di una FunctionDefinition. |
valueReference |
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 ( |
| Campi | |
|---|---|
values |
Gli elementi del dizionario. Un oggetto contenente un elenco di coppie |
FunctionDefinition
Una definizione di funzione personalizzata.
| Rappresentazione JSON |
|---|
{ "argumentNames": [ string ], "body": string } |
| Campi | |
|---|---|
argumentNames[] |
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 |
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 ( |
| Campi | |
|---|---|
arguments |
Argomenti di questa chiamata. L'ordine non è significativo. Un oggetto contenente un elenco di coppie |
Campo unione function. È possibile chiamare sia funzioni predefinite che funzioni definite dall'utente. function può essere solo uno dei seguenti: |
|
functionName |
Una funzione con nome dell'API Earth Engine. |
functionReference |
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. |