ArrayValue

Ein Array von ValueNodes. Die Elemente müssen nicht denselben Typ haben. So kann beispielsweise für einen der Werte „constantValue“ festgelegt sein, während für einen anderen „valueReference“ festgelegt ist.

JSON-Darstellung
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Felder
values[]

object (ValueNode)

Die Elemente des Arrays.

ValueNode

Stellt einen einzelnen Wert oder ein einzelnes Objekt dar.

JSON-Darstellung
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "constantValue": value,
  "integerValue": string,
  "bytesValue": string,
  "arrayValue": {
    object (ArrayValue)
  },
  "dictionaryValue": {
    object (DictionaryValue)
  },
  "functionDefinitionValue": {
    object (FunctionDefinition)
  },
  "functionInvocationValue": {
    object (FunctionInvocation)
  },
  "argumentReference": string,
  "valueReference": string
  // End of mutually exclusive fields.
}
Felder
Eines dieser Felder muss festgelegt sein. Wenn keines festgelegt ist, tritt ein Fehler auf. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
constantValue

value (Value format)

Ein konstanter Wert. Dieser Wert kann beliebig komplex sein (d.h., er kann Structs und ListValues enthalten).

integerValue

string (int64 format)

Ein ganzzahliger Wert.

bytesValue

string (bytes format)

Eine nicht transparente Reihe von Byte.

Ein base64-codierter String.

arrayValue

object (ArrayValue)

Ein Array von Werten.

dictionaryValue

object (DictionaryValue)

Ein Dictionary von Werten.

functionDefinitionValue

object (FunctionDefinition)

Ein Funktionsobjekt.

functionInvocationValue

object (FunctionInvocation)

Ein Funktionsaufruf.

argumentReference

string

Ein Verweis auf ein Argument einer umschließenden FunctionDefinition. Ist nur innerhalb des Untergraphen gültig, der im Feld „body“ einer FunctionDefinition verwurzelt ist.

valueReference

string

Ein Verweis auf einen benannten ValueNode, der im Feld „values“ des umschließenden Ausdrucks definiert ist.

Ende der sich gegenseitig ausschließenden Felder.

DictionaryValue

Ein ungeordnetes Dictionary von ValueNodes mit Stringschlüsseln. Schlüssel sind eindeutig und können einen leeren String enthalten. Die Werte müssen nicht denselben Typ haben. So kann beispielsweise für einen der Werte „constantValue“ festgelegt sein, während für einen anderen „valueReference“ festgelegt ist.

JSON-Darstellung
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Felder
values

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

Die Elemente des Dictionary.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Eine benutzerdefinierte Funktionsdefinition.

JSON-Darstellung
{
  "argumentNames": [
    string
  ],
  "body": string
}
Felder
argumentNames[]

string

Die Namen der Argumente, die von dieser Funktion akzeptiert werden. Auf diese kann über das Feld „argumentReference“ von ValueNodes im Text verwiesen werden.

body

string

Der Funktionstext selbst als Verweis auf einen der ValueNodes im umschließenden Ausdruck.

FunctionInvocation

Ein Aufruf einer Funktion.

JSON-Darstellung
{
  "arguments": {
    string: {
      object (ValueNode)
    },
    ...
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "functionName": string,
  "functionReference": string
  // End of mutually exclusive fields.
}
Felder
arguments

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

Argumente für diesen Aufruf. Die Reihenfolge ist nicht wichtig.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Es können sowohl vordefinierte als auch benutzerdefinierte Funktionen aufgerufen werden. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
functionName

string

Eine benannte Funktion aus der Earth Engine API.

functionReference

string

Ein Verweis auf einen Wert mit Funktionswert. Dies ist in der Regel ein direkter Verweis auf einen FunctionDefinition-Wert, muss aber nicht sein. Es kann sich auch um einen Verweis auf einen FunctionInvocation handeln, dessen Ergebnis eine Funktion ist, oder auf einen Argumentwert mit Funktionswert.

Ende der sich gegenseitig ausschließenden Felder.