مصفوفة من ValueNodes لا يُضمن أن تكون العناصر من النوع نفسه، لذا على سبيل المثال، قد يتم ضبط 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 |
إشارة إلى وسيطة في بعض تعريفات الدوال المضمّنة تكون صالحة فقط داخل الرسم البياني الفرعي الذي يبدأ من الحقل "body" في FunctionDefinition. |
valueReference |
إشارة إلى ValueNode مسماة، تم تحديدها في حقل "القيم" الخاص بالتعبير المحيط. |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |
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 تكون نتيجته دالة، أو إلى قيمة وسيطة ذات قيمة دالة. |
| نهاية الحقول التي يستبعد كلّ منها الآخر | |