מערך של 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 של ValueNodes בגוף. |
body |
גוף הפונקציה עצמו, כהפניה לאחד מ-ValueNodes ב-Expression המקיף. |
FunctionInvocation
הפעלה של פונקציה.
| ייצוג JSON |
|---|
{
"arguments": {
string: {
object ( |
| שדות | |
|---|---|
arguments |
ארגומנטים לקריאה הזו. ההזמנה לא משמעותית. אובייקט שמכיל רשימה של |
| אפשר להפעיל גם פונקציות מוגדרות מראש וגם פונקציות שמוגדרות על ידי המשתמש. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
functionName |
פונקציה בעלת שם מ-Earth Engine API. |
functionReference |
הפניה לערך של פונקציה. בדרך כלל מדובר בהפניה ישירה לערך FunctionDefinition, אבל לא בהכרח: יכול להיות שזו הפניה ל-FunctionInvocation שהתוצאה שלו היא פונקציה, או לערך ארגומנט שהוא פונקציה. |
| סוף השדות הבלעדיים. | |