Tablica elementów ValueNode. Elementy nie muszą być tego samego typu, więc np. jedna z wartości może mieć ustawioną wartość constantValue, a inna wartość valueReference.
| Zapis JSON |
|---|
{
"values": [
{
object ( |
| Pola | |
|---|---|
values[] |
Elementy tablicy. |
ValueNode
Reprezentuje pojedynczą wartość lub obiekt.
| Zapis JSON |
|---|
{ // 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 ( |
| Pola | |
|---|---|
| Musisz ustawić co najmniej 1 z tych pól. Jeśli nie ustawisz żadnego, wystąpi błąd. Poniżej znajdziesz listę pól, które się wykluczają. W odpowiedzi zostanie ustawione co najwyżej 1 z tych pól: | |
constantValue |
Wartość stała. Może mieć dowolną złożoność (tzn. może zawierać struktury i wartości listy). |
integerValue |
Wartość całkowita. |
bytesValue |
Nieprzezroczysta seria bajtów. Ciąg tekstowy zakodowany w formacie base64. |
arrayValue |
Tablica wartości. |
dictionaryValue |
Słownik wartości. |
functionDefinitionValue |
Obiekt funkcji. |
functionInvocationValue |
Wywołanie funkcji. |
argumentReference |
Odwołanie do argumentu jakiejś otaczającej funkcji FunctionDefinition. Obowiązuje tylko w podgrafie, którego korzeniem jest pole „body” funkcji FunctionDefinition. |
valueReference |
Odwołanie do nazwanego elementu ValueNode zdefiniowanego w polu „values” otaczającego wyrażenia. |
| Koniec pól, które się wykluczają. | |
DictionaryValue
Nieuporządkowany słownik elementów ValueNode z kluczami w postaci ciągów tekstowych. Klucze są unikalne i mogą zawierać pusty ciąg tekstowy. Wartości nie muszą być tego samego typu, więc np. jedna z wartości może mieć ustawioną wartość constantValue, a inna wartość valueReference.
| 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” elementów ValueNode w treści. |
body |
Sama treść funkcji jako odwołanie do jednego z elementów ValueNode w otaczającym wyrażeniu. |
FunctionInvocation
Wywołanie funkcji.
| Zapis JSON |
|---|
{
"arguments": {
string: {
object ( |
| Pola | |
|---|---|
arguments |
Argumenty tego wywołania. Kolejność nie ma znaczenia. Obiekt zawierający listę par |
| Można wywoływać zarówno funkcje predefiniowane, jak i zdefiniowane przez użytkownika. Poniżej znajdziesz listę pól, które się wykluczają. W odpowiedzi zostanie ustawione co najwyżej 1 z tych pól: | |
functionName |
Funkcja nazwana z Earth Engine API. |
functionReference |
Odwołanie do wartości typu funkcja. Zwykle jest to bezpośrednie odwołanie do wartości FunctionDefinition, ale nie musi tak być. Może to być odwołanie do funkcji FunctionInvocation, której wynikiem jest funkcja, lub do wartości argumentu typu funkcja. |
| Koniec pól, które się wykluczają. | |