ArrayValue

อาร์เรย์ของ ValueNode ระบบไม่รับประกันว่าองค์ประกอบจะมีประเภทเดียวกัน เช่น ค่าหนึ่งอาจมีการตั้งค่า constantValue ขณะที่อีกค่าหนึ่งอาจมีการตั้งค่า valueReference

การแสดง JSON
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
ช่อง
values[]

object (ValueNode)

องค์ประกอบของอาร์เรย์

ValueNode

แสดงค่าหรือออบเจ็กต์เดียว

การแสดง 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.
}
ช่อง
ต้องตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ หากไม่ตั้งค่าช่องใดเลย ระบบจะแสดงข้อผิดพลาด รายการต่อไปนี้เป็นรายการช่องที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในคำตอบ
constantValue

value (Value format)

ค่าคงที่ ค่านี้มีความซับซ้อนได้ตามต้องการ (เช่น อาจมี Structs และ ListValues)

integerValue

string (int64 format)

ค่าจำนวนเต็ม

bytesValue

string (bytes format)

ชุดไบต์ที่ไม่โปร่งใส

สตริงที่เข้ารหัสแบบ Base64

arrayValue

object (ArrayValue)

อาร์เรย์ของค่า

dictionaryValue

object (DictionaryValue)

พจนานุกรมของค่า

functionDefinitionValue

object (FunctionDefinition)

ออบเจ็กต์ฟังก์ชัน

functionInvocationValue

object (FunctionInvocation)

การเรียกใช้ฟังก์ชัน

argumentReference

string

การอ้างอิงอาร์กิวเมนต์ของ FunctionDefinition ที่ครอบคลุม ใช้ได้เฉพาะภายในกราฟย่อยที่รูทอยู่ที่ช่อง "body" ของ FunctionDefinition

valueReference

string

การอ้างอิง ValueNode ที่มีชื่อ ซึ่งกำหนดไว้ในช่อง "values" ของ Expression ที่ครอบคลุม

สิ้นสุดช่องที่ใช้ร่วมกันไม่ได้

DictionaryValue

พจนานุกรมของ ValueNode ที่ไม่มีการเรียงลำดับและมีคีย์เป็นสตริง คีย์ไม่ซ้ำกันและอาจมีสตริงว่าง ระบบไม่รับประกันว่าค่าจะมีประเภทเดียวกัน เช่น ค่าหนึ่งอาจมีการตั้งค่า constantValue ขณะที่อีกค่าหนึ่งอาจมีการตั้งค่า valueReference

การแสดง JSON
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
ช่อง
values

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

องค์ประกอบของพจนานุกรม

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่าง: { "name": "wrench", "mass": "1.3kg", "count": "3" }

FunctionDefinition

คำจำกัดความของฟังก์ชันที่กำหนดเอง

การแสดง JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
ช่อง
argumentNames[]

string

ชื่อของอาร์กิวเมนต์ที่ฟังก์ชันนี้ยอมรับ สามารถอ้างอิงได้โดยช่อง "argumentReference" ของ ValueNode ภายในเนื้อหา

body

string

เนื้อหาของฟังก์ชันเอง ซึ่งเป็นการอ้างอิง ValueNode รายการใดรายการหนึ่งใน Expression ที่ครอบคลุม

FunctionInvocation

การเรียกใช้ฟังก์ชัน

การแสดง 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.
}
ช่อง
arguments

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

อาร์กิวเมนต์สำหรับการเรียกใช้นี้ ลำดับไม่มีความสำคัญ

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่าง: { "name": "wrench", "mass": "1.3kg", "count": "3" }

สามารถเรียกใช้ได้ทั้งฟังก์ชันที่กำหนดไว้ล่วงหน้าและฟังก์ชันที่ผู้ใช้กำหนด รายการต่อไปนี้เป็นรายการช่องที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในคำตอบ
functionName

string

ฟังก์ชันที่มีชื่อจาก Earth Engine API

functionReference

string

การอ้างอิงค่าที่มีฟังก์ชัน โดยปกติจะเป็นการอ้างอิงค่า FunctionDefinition โดยตรง แต่ไม่จำเป็นต้องเป็นเช่นนั้น อาจเป็นการอ้างอิง FunctionInvocation ที่ผลลัพธ์เป็นฟังก์ชัน หรือการอ้างอิงค่าอาร์กิวเมนต์ที่มีฟังก์ชัน

สิ้นสุดช่องที่ใช้ร่วมกันไม่ได้