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 ( |
| Felder | |
|---|---|
values[] |
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 ( |
| 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 |
Ein konstanter Wert. Dieser Wert kann beliebig komplex sein (d.h., er kann Structs und ListValues enthalten). |
integerValue |
Ein ganzzahliger Wert. |
bytesValue |
Eine nicht transparente Reihe von Byte. Ein base64-codierter String. |
arrayValue |
Ein Array von Werten. |
dictionaryValue |
Ein Dictionary von Werten. |
functionDefinitionValue |
Ein Funktionsobjekt. |
functionInvocationValue |
Ein Funktionsaufruf. |
argumentReference |
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 |
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 ( |
| Felder | |
|---|---|
values |
Die Elemente des Dictionary. Ein Objekt, das eine Liste von |
FunctionDefinition
Eine benutzerdefinierte Funktionsdefinition.
| JSON-Darstellung |
|---|
{ "argumentNames": [ string ], "body": string } |
| Felder | |
|---|---|
argumentNames[] |
Die Namen der Argumente, die von dieser Funktion akzeptiert werden. Auf diese kann über das Feld „argumentReference“ von ValueNodes im Text verwiesen werden. |
body |
Der Funktionstext selbst als Verweis auf einen der ValueNodes im umschließenden Ausdruck. |
FunctionInvocation
Ein Aufruf einer Funktion.
| JSON-Darstellung |
|---|
{
"arguments": {
string: {
object ( |
| Felder | |
|---|---|
arguments |
Argumente für diesen Aufruf. Die Reihenfolge ist nicht wichtig. Ein Objekt, das eine Liste von |
| 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 |
Eine benannte Funktion aus der Earth Engine API. |
functionReference |
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. | |