Ein Array von ValueNodes. Es ist nicht garantiert, dass die Elemente 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 |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld kind . Eine dieser Optionen muss festgelegt sein. Andernfalls wird ein Fehler ausgegeben. Für kind ist nur einer der folgenden Werte zulässig: |
|
constantValue |
Ein konstanter Wert. Dieser kann beliebig komplex sein (d.h., er kann Strukturen und Listenwerte enthalten). |
integerValue |
Ein Ganzzahlwert. |
bytesValue |
Eine undurchsichtige Folge von Bytes. Ein base64-codierter String. |
arrayValue |
Ein Array von Werten. |
dictionaryValue |
Ein Dictionary mit Werten. |
functionDefinitionValue |
Ein Funktionsobjekt. |
functionInvocationValue |
Funktionsaufruf |
argumentReference |
Ein Verweis auf ein Argument einer umschließenden Funktionsdefinition. Nur gültig innerhalb des Subgraphs, der mit dem Feld „body“ einer FunctionDefinition beginnt. |
valueReference |
Ein Verweis auf einen benannten ValueNode, der im Feld „values“ des umschließenden Ausdrucks definiert ist. |
DictionaryValue
Ein unsortiertes Dictionary mit Strings als Schlüsseln für ValueNodes. Schlüssel sind eindeutig und können einen leeren String enthalten. Die Werte haben nicht unbedingt denselben Typ. 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 Wörterbuchs. Ein Objekt, das eine Liste von |
FunctionDefinition
Eine benutzerdefinierte Funktionsdefinition.
JSON-Darstellung |
---|
{ "argumentNames": [ string ], "body": string } |
Felder | |
---|---|
argumentNames[] |
Die Namen der von dieser Funktion akzeptierten Argumente. Auf diese kann über das Feld „argumentReference“ von ValueNodes im Text verwiesen werden. |
body |
Der Funktionskörper selbst als Verweis auf einen der ValueNodes im einschließenden Ausdruck. |
FunctionInvocation
Ein Funktionsaufruf.
JSON-Darstellung |
---|
{ "arguments": { string: { object ( |
Felder | |
---|---|
arguments |
Argumente für diese Aufrufe. Die Reihenfolge ist unerheblich. Ein Objekt, das eine Liste von |
Union-Feld function . Es können sowohl vordefinierte als auch benutzerdefinierte Funktionen aufgerufen werden. Für function ist nur einer der folgenden Werte zulässig: |
|
functionName |
Eine benannte Funktion aus der Earth Engine API. |
functionReference |
Ein Verweis auf einen Wert mit Funktionswert. Dies ist normalerweise ein direkter Verweis auf einen FunctionDefinition-Wert, muss aber nicht sein: Es kann sich auch um einen Verweis auf eine FunctionInvocation handeln, deren Ergebnis eine Funktion ist, oder um einen Argumentwert mit Funktionswert. |