ArrayValue

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

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

object (ValueNode)

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

ValueNode

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

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

value (Value format)

ค่าคงที่ ข้อมูลนี้มีความซับซ้อนได้ (เช่น อาจมี Struct และ ListValue)

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" ของนิพจน์ที่กํากับ

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" ของ ValueNodes ภายในเนื้อหา

body

string

ตัวเนื้อหาของฟังก์ชันเอง เป็นการอ้างอิงถึง ValueNode รายการใดรายการหนึ่งในนิพจน์ที่ล้อมรอบ

FunctionInvocation

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

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

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

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

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

ฟิลด์สหภาพ function เรียกใช้ได้ทั้งฟังก์ชันที่กําหนดไว้ล่วงหน้าและฟังก์ชันที่ผู้ใช้กําหนด function ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
functionName

string

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

functionReference

string

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