מערך של ValueNodes. אין ערובה שהרכיבים יהיו מאותו סוג, למשל, יכול להיות שלאחד מהערכים מוגדר constantValue, ולשני מוגדר valueReference.
ייצוג ב-JSON |
---|
{
"values": [
{
object ( |
שדות | |
---|---|
values[] |
הרכיבים של המערך. |
ValueNode
מייצג ערך או אובייקט יחיד.
ייצוג ב-JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה האיחוד kind . צריך להגדיר אחד מהם. אם לא מגדירים אף אחד מהם, מתקבלת שגיאה. הערך של kind יכול להיות רק אחת מהאפשרויות הבאות: |
|
constantValue |
ערך קבוע. מותר להשתמש בערכים מורכבים באופן שרירותי (כלומר, אפשר לכלול Structs ו-ListValues). |
integerValue |
ערך של מספר שלם. |
bytesValue |
סדרה אטומה של בייטים. מחרוזת בקידוד Base64. |
arrayValue |
מערך של ערכים. |
dictionaryValue |
מילון ערכים. |
functionDefinitionValue |
אובייקט פונקציה. |
functionInvocationValue |
קריאה לפונקציה. |
argumentReference |
הפניה לארגומנט של FunctionDefinition כלשהו. תקף רק בתוך תת-התרשים שמתחיל בשדה body של FunctionDefinition. |
valueReference |
הפניה ל-ValueNode בעל שם, שמוגדר בשדה 'values' של הביטוי המקיף. |
DictionaryValue
מילון לא ממוין של ValueNodes עם מפתחות מחרוזת. המפתחות הם ייחודיים ויכולים להכיל מחרוזת ריקה. אין ערובה שהערכים יהיו מאותו סוג. לדוגמה, יכול להיות שלאחד מהערכים יוגדר constantValue, ולערך אחר יוגדר valueReference.
ייצוג ב-JSON |
---|
{
"values": {
string: {
object ( |
שדות | |
---|---|
values |
הרכיבים של המילון. אובייקט שמכיל רשימה של זוגות |
FunctionDefinition
הגדרה של פונקציה בהתאמה אישית.
ייצוג ב-JSON |
---|
{ "argumentNames": [ string ], "body": string } |
שדות | |
---|---|
argumentNames[] |
שמות הארגומנטים שהפונקציה הזו מקבלת. אפשר להפנות אליהם באמצעות השדה argumentReference של ValueNodes בתוך הגוף. |
body |
גוף הפונקציה עצמו, כהפניה לאחד מ-ValueNodes בביטוי המקיף. |
FunctionInvocation
קריאה לפונקציה.
ייצוג ב-JSON |
---|
{ "arguments": { string: { object ( |
שדות | |
---|---|
arguments |
הארגומנטים להפעלה הזו. הסדר לא משמעותי. אובייקט שמכיל רשימה של זוגות |
שדה האיחוד function . אפשר להפעיל פונקציות מוגדרות מראש וגם פונקציות בהגדרת המשתמש. הערך של function יכול להיות רק אחת מהאפשרויות הבאות: |
|
functionName |
פונקציה בעלת שם מ-Earth Engine API. |
functionReference |
הפניה לערך בעל ערך פונקציה. בדרך כלל זוהי הפניה ישירה לערך של FunctionDefinition, אבל לא חייבת להיות: היא יכולה להיות הפניה ל-FunctionInvocation שהתוצאה שלו היא פונקציה, או לערך ארגומנט בעל ערך פונקציה. |