ArrayValue

ValueNode dizisi. Öğelerin aynı türde olması garanti edilmez. Örneğin, değerlerden birinde constantValue ayarlanmışken diğerinde valueReference ayarlanmış olabilir.

JSON gösterimi
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Alanlar
values[]

object (ValueNode)

Dizinin öğeleri.

ValueNode

Tek bir değeri veya nesneyi temsil eder.

JSON gösterimi
{

  // 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.
}
Alanlar
Bunlardan biri ayarlanmalıdır. Hiçbirinin ayarlanmaması hataya neden olur. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır:
constantValue

value (Value format)

Sabit bir değer. Bu, rastgele karmaşıklıkta olabilir (ör. Structs ve ListValues içerebilir).

integerValue

string (int64 format)

Tam sayı değeri.

bytesValue

string (bytes format)

Opak bir bayt dizisi.

Base64 kodlu bir dize.

arrayValue

object (ArrayValue)

Değer dizisi.

dictionaryValue

object (DictionaryValue)

Değerler sözlüğü.

functionDefinitionValue

object (FunctionDefinition)

Bir işlev nesnesi.

functionInvocationValue

object (FunctionInvocation)

İşlev çağrısı.

argumentReference

string

Bazı kapsayan FunctionDefinition'ın bağımsız değişkenine yapılan referans. Yalnızca FunctionDefinition'ın "body" alanında köklenen alt grafikte geçerlidir.

valueReference

string

Kapsayan İfade'nin "values" alanında tanımlanan, adlandırılmış bir ValueNode'a yapılan referans.

Karşılıklı olarak hariç tutulan alanların sonu.

DictionaryValue

ValueNode'ların sırasız bir dize anahtarlı sözlüğü. Anahtarlar benzersizdir ve boş bir dize içerebilir. Değerlerin aynı türde olması garanti edilmez. Örneğin, değerlerden birinde constantValue ayarlanmışken diğerinde valueReference ayarlanmış olabilir.

JSON gösterimi
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Alanlar
values

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

Sözlüğün öğeleri.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Özel işlev tanımı.

JSON gösterimi
{
  "argumentNames": [
    string
  ],
  "body": string
}
Alanlar
argumentNames[]

string

Bu işlev tarafından kabul edilen bağımsız değişkenlerin adları. Bunlar, gövde içindeki ValueNode'ların "argumentReference" alanı tarafından referans verilebilir.

body

string

Kapsayan İfade'deki ValueNode'lardan birine referans olarak işlev gövdesinin kendisi.

FunctionInvocation

Bir işlevin çağrılması.

JSON gösterimi
{
  "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.
}
Alanlar
arguments

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

Bu çağırmaya yönelik bağımsız değişkenler. Sipariş önemsiz.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Hem önceden tanımlanmış hem de kullanıcı tanımlı işlevler çağrılabilir. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır:
functionName

string

Earth Engine API'den adlandırılmış bir işlev.

functionReference

string

İşlev değerli bir değere yapılan referans. Bu genellikle bir FunctionDefinition değerine doğrudan referanstır ancak böyle olması gerekmez: Sonucu bir işlev olan bir FunctionInvocation'a veya işlev değerli bir bağımsız değişken değerine referans olabilir.

Karşılıklı olarak hariç tutulan alanların sonu.