ArrayValue

Một mảng ValueNodes. Các phần tử không được đảm bảo là cùng loại, ví dụ: một trong các giá trị có thể được đặt constantValue, trong khi một giá trị khác có thể được đặt valueReference.

Biểu diễn dưới dạng JSON
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Trường
values[]

object (ValueNode)

Các phần tử của mảng.

ValueNode

Biểu thị một giá trị hoặc đối tượng duy nhất.

Biểu diễn dưới dạng 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.
}
Trường
Trường hợp hợp nhất kind. Bạn phải đặt một trong các giá trị này; nếu không đặt thì sẽ xảy ra lỗi. kind chỉ có thể là một trong những giá trị sau:
constantValue

value (Value format)

Một giá trị không đổi. Giá trị này được phép có độ phức tạp tuỳ ý (tức là có thể chứa Structs và ListValues).

integerValue

string (int64 format)

Giá trị số nguyên.

bytesValue

string (bytes format)

Một chuỗi byte mờ.

Chuỗi được mã hoá base64.

arrayValue

object (ArrayValue)

Một mảng giá trị.

dictionaryValue

object (DictionaryValue)

Từ điển giá trị.

functionDefinitionValue

object (FunctionDefinition)

Đối tượng hàm.

functionInvocationValue

object (FunctionInvocation)

Lệnh gọi hàm.

argumentReference

string

Tham chiếu đến một đối số của một số FunctionDefinition bao hàm. Chỉ hợp lệ bên trong đồ thị con bắt nguồn từ trường "body" của FunctionDefinition.

valueReference

string

Tham chiếu đến một ValueNode được đặt tên, được xác định trong trường "values" của Biểu thức bao bọc.

DictionaryValue

Từ điển có khoá chuỗi không theo thứ tự của các ValueNode. Khoá là duy nhất và có thể chứa một chuỗi trống. Các giá trị không được đảm bảo là cùng loại, ví dụ: một trong các giá trị có thể được đặt constantValue, trong khi giá trị khác có thể được đặt valueReference.

Biểu diễn dưới dạng JSON
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Trường
values

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

Các phần tử của từ điển.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Định nghĩa hàm tuỳ chỉnh.

Biểu diễn dưới dạng JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
Trường
argumentNames[]

string

Tên của các đối số mà hàm này chấp nhận. Bạn có thể tham chiếu đến các đối số này bằng trường "argumentReference" của ValueNodes trong phần nội dung.

body

string

Chính phần thân hàm, dưới dạng tham chiếu đến một trong các ValueNodes trong Biểu thức bao hàm.

FunctionInvocation

Lệnh gọi một hàm.

Biểu diễn dưới dạng 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.
}
Trường
arguments

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

Đối số cho lệnh gọi này. Đơn đặt hàng không đáng kể.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Trường hợp hợp nhất function. Bạn có thể gọi cả hàm được xác định trước và hàm do người dùng xác định. function chỉ có thể là một trong những giá trị sau:
functionName

string

Một hàm được đặt tên từ API Earth Engine.

functionReference

string

Tham chiếu đến một giá trị có giá trị hàm. Đây thường là tham chiếu trực tiếp đến giá trị FunctionDefinition, nhưng không nhất thiết phải là tham chiếu trực tiếp: tham chiếu này có thể là tham chiếu đến FunctionInvocation có kết quả là một hàm hoặc đến giá trị đối số có giá trị hàm.