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 ( |
| Trường | |
|---|---|
values[] |
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 ( |
| 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 |
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 |
Giá trị số nguyên. |
bytesValue |
Một chuỗi byte không rõ ràng. Một chuỗi được mã hoá base64. |
arrayValue |
Một mảng giá trị. |
dictionaryValue |
Một từ điển các giá trị. |
functionDefinitionValue |
Một đối tượng hàm. |
functionInvocationValue |
Một lệnh gọi hàm. |
argumentReference |
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 |
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 ( |
| Trường | |
|---|---|
values |
Các phần tử của từ điển. Một đối tượng chứa danh sách các cặp |
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[] |
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 |
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 ( |
| Trường | |
|---|---|
arguments |
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 |
| 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 |
Một hàm được đặt tên trong Earth Engine API. |
functionReference |
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. | |