ArrayValue

Một mảng ValueNode. Các phần tử không đảm bảo cùng loại, vì vậy, 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
{

  // 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.
}
Trường
Bạn phải đặt một trong các giá trị này; nếu không đặt giá trị nào thì sẽ xảy ra lỗi. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
constantValue

value (Value format)

Một giá trị không đổi. Bạn có thể tuỳ ý đặt độ phức tạp cho tham số này (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 không rõ ràng.

Một chuỗi được mã hoá base64.

arrayValue

object (ArrayValue)

Một mảng giá trị.

dictionaryValue

object (DictionaryValue)

Một từ điển các giá trị.

functionDefinitionValue

object (FunctionDefinition)

Một đối tượng hàm.

functionInvocationValue

object (FunctionInvocation)

Một lệnh gọi hàm.

argumentReference

string

Tham chiếu đến một đối số của một FunctionDefinition bao quanh nào đó. Chỉ hợp lệ trong đồ thị con có gốc tại trường "body" của FunctionDefinition.

valueReference

string

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

Kết thúc các trường xung khắc.

DictionaryValue

Một từ điển không có thứ tự có khoá là chuỗi của 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 thuộc cùng một loại, vì vậy, chẳng hạn như 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": {
    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 giá trị này bằng trường "argumentReference" của ValueNodes trong phần nội dung.

body

string

Bản thân nội dung hàm, dưới dạng một tham chiếu đến một trong các ValueNode trong Expression bao quanh.

FunctionInvocation

Một lệnh gọi hàm.

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

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

Các đối số cho lời 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" }.

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. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
functionName

string

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

functionReference

string

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

Kết thúc các trường xung khắc.