อาร์เรย์ของ ValueNode ระบบไม่รับประกันว่าองค์ประกอบจะมีประเภทเดียวกัน เช่น ค่าหนึ่งอาจมีการตั้งค่า constantValue ขณะที่อีกค่าหนึ่งอาจมีการตั้งค่า valueReference
| การแสดง JSON |
|---|
{
"values": [
{
object ( |
| ช่อง | |
|---|---|
values[] |
องค์ประกอบของอาร์เรย์ |
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 ( |
| ช่อง | |
|---|---|
| ต้องตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ หากไม่ตั้งค่าช่องใดเลย ระบบจะแสดงข้อผิดพลาด รายการต่อไปนี้เป็นรายการช่องที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในคำตอบ | |
constantValue |
ค่าคงที่ ค่านี้มีความซับซ้อนได้ตามต้องการ (เช่น อาจมี Structs และ ListValues) |
integerValue |
ค่าจำนวนเต็ม |
bytesValue |
ชุดไบต์ที่ไม่โปร่งใส สตริงที่เข้ารหัสแบบ Base64 |
arrayValue |
อาร์เรย์ของค่า |
dictionaryValue |
พจนานุกรมของค่า |
functionDefinitionValue |
ออบเจ็กต์ฟังก์ชัน |
functionInvocationValue |
การเรียกใช้ฟังก์ชัน |
argumentReference |
การอ้างอิงอาร์กิวเมนต์ของ FunctionDefinition ที่ครอบคลุม ใช้ได้เฉพาะภายในกราฟย่อยที่รูทอยู่ที่ช่อง "body" ของ FunctionDefinition |
valueReference |
การอ้างอิง ValueNode ที่มีชื่อ ซึ่งกำหนดไว้ในช่อง "values" ของ Expression ที่ครอบคลุม |
| สิ้นสุดช่องที่ใช้ร่วมกันไม่ได้ | |
DictionaryValue
พจนานุกรมของ ValueNode ที่ไม่มีการเรียงลำดับและมีคีย์เป็นสตริง คีย์ไม่ซ้ำกันและอาจมีสตริงว่าง ระบบไม่รับประกันว่าค่าจะมีประเภทเดียวกัน เช่น ค่าหนึ่งอาจมีการตั้งค่า constantValue ขณะที่อีกค่าหนึ่งอาจมีการตั้งค่า valueReference
| การแสดง JSON |
|---|
{
"values": {
string: {
object ( |
| ช่อง | |
|---|---|
values |
องค์ประกอบของพจนานุกรม ออบเจ็กต์ที่มีรายการคู่ |
FunctionDefinition
คำจำกัดความของฟังก์ชันที่กำหนดเอง
| การแสดง JSON |
|---|
{ "argumentNames": [ string ], "body": string } |
| ช่อง | |
|---|---|
argumentNames[] |
ชื่อของอาร์กิวเมนต์ที่ฟังก์ชันนี้ยอมรับ สามารถอ้างอิงได้โดยช่อง "argumentReference" ของ ValueNode ภายในเนื้อหา |
body |
เนื้อหาของฟังก์ชันเอง ซึ่งเป็นการอ้างอิง ValueNode รายการใดรายการหนึ่งใน Expression ที่ครอบคลุม |
FunctionInvocation
การเรียกใช้ฟังก์ชัน
| การแสดง JSON |
|---|
{
"arguments": {
string: {
object ( |
| ช่อง | |
|---|---|
arguments |
อาร์กิวเมนต์สำหรับการเรียกใช้นี้ ลำดับไม่มีความสำคัญ ออบเจ็กต์ที่มีรายการคู่ |
| สามารถเรียกใช้ได้ทั้งฟังก์ชันที่กำหนดไว้ล่วงหน้าและฟังก์ชันที่ผู้ใช้กำหนด รายการต่อไปนี้เป็นรายการช่องที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในคำตอบ | |
functionName |
ฟังก์ชันที่มีชื่อจาก Earth Engine API |
functionReference |
การอ้างอิงค่าที่มีฟังก์ชัน โดยปกติจะเป็นการอ้างอิงค่า FunctionDefinition โดยตรง แต่ไม่จำเป็นต้องเป็นเช่นนั้น อาจเป็นการอ้างอิง FunctionInvocation ที่ผลลัพธ์เป็นฟังก์ชัน หรือการอ้างอิงค่าอาร์กิวเมนต์ที่มีฟังก์ชัน |
| สิ้นสุดช่องที่ใช้ร่วมกันไม่ได้ | |