ArrayValue

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 (ValueNode)
    }
  ]
}
Pola
values[]

object (ValueNode)

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 (ArrayValue)
  },
  "dictionaryValue": {
    object (DictionaryValue)
  },
  "functionDefinitionValue": {
    object (FunctionDefinition)
  },
  "functionInvocationValue": {
    object (FunctionInvocation)
  },
  "argumentReference": string,
  "valueReference": string
  // End of mutually exclusive fields.
}
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

value (Value format)

Wartość stała. Może mieć dowolną złożoność (tzn. może zawierać struktury i wartości listy).

integerValue

string (int64 format)

Wartość całkowita.

bytesValue

string (bytes format)

Nieprzezroczysta seria bajtów.

Ciąg tekstowy zakodowany w formacie base64.

arrayValue

object (ArrayValue)

Tablica wartości.

dictionaryValue

object (DictionaryValue)

Słownik wartości.

functionDefinitionValue

object (FunctionDefinition)

Obiekt funkcji.

functionInvocationValue

object (FunctionInvocation)

Wywołanie funkcji.

argumentReference

string

Odwołanie do argumentu jakiejś otaczającej funkcji FunctionDefinition. Obowiązuje tylko w podgrafie, którego korzeniem jest pole „body” funkcji FunctionDefinition.

valueReference

string

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 (ValueNode)
    },
    ...
  }
}
Pola
values

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

Elementy słownika.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Definicja funkcji niestandardowej.

Zapis JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
Pola
argumentNames[]

string

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

string

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 (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.
}
Pola
arguments

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

Argumenty tego wywołania. Kolejność nie ma znaczenia.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

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

string

Funkcja nazwana z Earth Engine API.

functionReference

string

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ą.