ArrayValue

ValueNodes dizisi. Öğelerin aynı türde olması garanti edilmez. Örneğin, değerlerden biri constantValue ile ayarlanmışken diğeri valueReference ile 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
{

  // Union field kind can be only one of the following:
  "constantValue": value,
  "integerValue": string,
  "bytesValue": string,
  "arrayValue": {
    object (ArrayValue)
  },
  "dictionaryValue": {
    object (DictionaryValue)
  },
  "functionDefinitionValue": {
    object (FunctionDefinition)
  },
  "functionInvocationValue": {
    object (FunctionInvocation)
  },
  "argumentReference": string,
  "valueReference": string
  // End of list of possible types for union field kind.
}
Alanlar
Birlik alanı kind. Bunlardan biri ayarlanmalıdır. Hiçbiri ayarlanmamışsa hata oluşur. kind yalnızca aşağıdakilerden biri olabilir:
constantValue

value (Value format)

Sabit bir değer. Bu değerin keyfi karmaşıklıkta olmasına izin verilir (ör. Yapılar ve Değer Listeleri içerebilir).

integerValue

string (int64 format)

Tam sayı değeri.

bytesValue

string (bytes format)

Şeffaf olmayan bir bayt dizisi.

Base64 kodlu bir dize.

arrayValue

object (ArrayValue)

Değer dizisi.

dictionaryValue

object (DictionaryValue)

Değer sözlüğü.

functionDefinitionValue

object (FunctionDefinition)

İşlev nesnesi.

functionInvocationValue

object (FunctionInvocation)

İşlev çağrısı.

argumentReference

string

Bazı kapsayıcı FunctionDefinition bağımsız değişkenine referans. Yalnızca bir FunctionDefinition öğesinin "body" alanında köklenen alt graf içinde geçerlidir.

valueReference

string

Etrafındaki ifadenin "values " alanında tanımlanan, adlandırılmış bir ValueNode'a referans.

DictionaryValue

ValueNodes öğelerinin dizeyle anahtarlanmış, sırasız bir sözlüğü. Anahtarlar benzersizdir ve boş dize içerebilir. Değerlerin aynı türde olması garanti edilmez. Örneğin, değerlerden biri constantValue olarak 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övdedeki ValueNodes öğesinin "argumentReference" alanı tarafından referans verilebilir.

body

string

Etrafını saran ifadedeki ValueNodes değerlerinden birine referans olarak işlev gövdesinin kendisi.

FunctionInvocation

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

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

  // Union field function can be only one of the following:
  "functionName": string,
  "functionReference": string
  // End of list of possible types for union field function.
}
Alanlar
arguments

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

Bu çağrının bağımsız değişkenleri. Sıralama önemli değil.

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

Birlik alanı function. Hem önceden tanımlanmış hem de kullanıcı tanımlı işlevler çağrılabilir. function yalnızca aşağıdakilerden biri olabilir:
functionName

string

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

functionReference

string

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