Tablica węzłów ValueNodes. Nie ma gwarancji, że elementy będą tego samego typu, więc na przykład jedna z wartości może mieć ustawioną wartość stałą, a druga wartość odniesienia.
Zapis JSON |
---|
{
"values": [
{
object ( |
Pola | |
---|---|
values[] |
Elementy tablicy. |
ValueNode
Reprezentuje pojedynczą wartość lub obiekt.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii kind . Musisz ustawić co najmniej 1 z nich. Nieustawienie żadnego z nich spowoduje błąd. kind może być tylko jednym z tych elementów: |
|
constantValue |
wartość stałą. Może ona być dowolnie złożona (np. może zawierać struktury i wartości listy). |
integerValue |
Wartość całkowita. |
bytesValue |
Nieprzezroczysta sekwencja bajtów. Ciąg znaków zakodowany w formacie Base64. |
arrayValue |
tablica wartości. |
dictionaryValue |
słownik wartości, |
functionDefinitionValue |
Obiekt funkcji. |
functionInvocationValue |
wywołanie funkcji; |
argumentReference |
Odwołuje się do argumentu w ramach funkcji FunctionDefinition. Obowiązuje tylko w subgrafu z korzenia w polu „body” elementu FunctionDefinition. |
valueReference |
Odwołuje się do nazwanego węzła ValueNode zdefiniowanego w zewnętrznym polu „values” wyrażenia. |
DictionaryValue
Nieuporządkowany słownik z kluczami typu string zawierający węzły ValueNode. Klucze są niepowtarzalne i mogą zawierać pusty ciąg znaków. Wartości nie muszą mieć tego samego typu, więc np. jedna z nich może mieć ustawioną wartość stałą, a druga wartość odniesienia.
Zapis JSON |
---|
{
"values": {
string: {
object ( |
Pola | |
---|---|
values |
Elementy słownika. Obiekt zawierający listę par |
FunctionDefinition
Definicja funkcji niestandardowej.
Zapis JSON |
---|
{ "argumentNames": [ string ], "body": string } |
Pola | |
---|---|
argumentNames[] |
Nazwy argumentów akceptowanych przez tę funkcję. Można się do nich odwoływać za pomocą pola „argumentReference” węzła ValueNodes w ciele. |
body |
ciało funkcji jako odwołanie do jednego z węzłów ValueNodes w otaczającym wyrażeniu; |
FunctionInvocation
Wywołanie funkcji.
Zapis JSON |
---|
{ "arguments": { string: { object ( |
Pola | |
---|---|
arguments |
Argumenty wywołania. Zamówienie jest nieznaczne. Obiekt zawierający listę par |
Pole unii function . Można wywoływać zarówno zdefiniowane wstępnie, jak i zdefiniowane przez użytkownika funkcje. function może być tylko jednym z tych elementów: |
|
functionName |
Funkcja nazwana z interfejsu Earth Engine API. |
functionReference |
Odwołuje się do wartości funkcji. Jest to zwykle bezpośrednie odwołanie do wartości funkcji definicji, ale nie musi: może to być odwołanie do wywołania funkcji, której wynikiem jest funkcja, lub do wartości argumentu o wartości funkcji. |