ArrayValue

Array ValueNodes. Elemen tidak dijamin memiliki jenis yang sama, jadi misalnya salah satu nilai mungkin memiliki constantValue yang ditetapkan, sementara nilai lainnya mungkin memiliki valueReference yang ditetapkan.

Representasi JSON
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Kolom
values[]

object (ValueNode)

Elemen array.

ValueNode

Merepresentasikan satu nilai atau objek.

Representasi JSON
{

  // 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.
}
Kolom
Kolom union kind. Salah satu dari ini harus ditetapkan; jika tidak ditetapkan, akan terjadi error. kind hanya dapat berupa salah satu dari berikut:
constantValue

value (Value format)

Nilai konstan. Hal ini diizinkan untuk memiliki kompleksitas arbitrer (yaitu, dapat berisi Structs dan ListValues).

integerValue

string (int64 format)

Nilai bilangan bulat.

bytesValue

string (bytes format)

Serangkaian byte buram.

String berenkode base64.

arrayValue

object (ArrayValue)

Array nilai.

dictionaryValue

object (DictionaryValue)

Kamus nilai.

functionDefinitionValue

object (FunctionDefinition)

Objek fungsi.

functionInvocationValue

object (FunctionInvocation)

Pemanggilan fungsi.

argumentReference

string

Referensi ke argumen dari beberapa FunctionDefinition yang melingkupi. Hanya valid di dalam subgrafik yang di-root di kolom "body" dari FunctionDefinition.

valueReference

string

Referensi ke ValueNode bernama, yang ditentukan di kolom "values" Ekspresi yang melingkupinya.

DictionaryValue

Kamus ValueNodes dengan kunci string yang tidak diurutkan. Kunci bersifat unik dan dapat berisi string kosong. Nilai tidak dijamin memiliki jenis yang sama, jadi misalnya salah satu nilai mungkin memiliki constantValue yang ditetapkan, sementara nilai lainnya mungkin memiliki valueReference yang ditetapkan.

Representasi JSON
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Kolom
values

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

Elemen kamus.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Definisi fungsi kustom.

Representasi JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
Kolom
argumentNames[]

string

Nama argumen yang diterima oleh fungsi ini. Ini dapat dirujuk oleh kolom "argumentReference" dari ValueNodes dalam isi.

body

string

Isi fungsi itu sendiri, sebagai referensi ke salah satu ValueNode dalam Ekspresi yang melingkupinya.

FunctionInvocation

Pemanggilan fungsi.

Representasi JSON
{
  "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.
}
Kolom
arguments

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

Argumen untuk pemanggilan ini. Urutan tidak penting.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Kolom union function. Fungsi bawaan dan fungsi yang ditentukan pengguna dapat dipanggil. function hanya dapat berupa salah satu dari berikut:
functionName

string

Fungsi bernama dari Earth Engine API.

functionReference

string

Referensi ke nilai bernilai fungsi. Ini biasanya merupakan referensi langsung ke nilai FunctionDefinition, tetapi tidak harus: referensi ini dapat berupa referensi ke FunctionInvocation yang hasilnya adalah fungsi, atau ke nilai argumen bernilai fungsi.