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