صفيف من عناصر ValueNode لا يمكن ضمان أن تكون العناصر من النوع نفسه، لذا قد يتم مثلاً ضبط constantValue على إحدى القيم، بينما قد يتم ضبط valueReference على قيمة أخرى.
تمثيل JSON |
---|
{
"values": [
{
object ( |
الحقول | |
---|---|
values[] |
عناصر الصفيف |
ValueNode
يمثّل قيمة أو عنصرًا واحدًا.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الربط kind يجب ضبط أحدهما، ويعتبر عدم ضبط أيٍّ منهما خطأ. يمكن أن يكون kind واحدًا فقط مما يلي: |
|
constantValue |
قيمة ثابتة. يُسمح بأن يكون هذا العنصر معقّدًا بشكل عشوائي (أي قد يحتوي على Structs وListValues). |
integerValue |
قيمة عدد صحيح |
bytesValue |
سلسلة غير شفافة من البايتات سلسلة بترميز base64 |
arrayValue |
صفيف من القيم |
dictionaryValue |
قاموس للقيم |
functionDefinitionValue |
عنصر دالة |
functionInvocationValue |
استدعاء دالة |
argumentReference |
إشارة إلى وسيطة لبعض FunctionDefinition التي تحيط بها تكون صالحة فقط داخل الرسم البياني الفرعي الذي يتأصل من حقل "النص" في دالة FunctionDefinition. |
valueReference |
إشارة إلى عنصر ValueNode مُعنوَن، تم تحديده في حقل "values" للتعبير المُحيط. |
DictionaryValue
قاموس غير منتظم بسلسلة مفاتيح ValueNodes المفاتيح فريدة وقد تحتوي على سلسلة فارغة. لا يمكن ضمان أن تكون القيم من النوع نفسه، لذا قد يتم مثلاً ضبط constantValue على إحدى القيم، بينما قد يتم ضبط valueReference على قيمة أخرى.
تمثيل JSON |
---|
{
"values": {
string: {
object ( |
الحقول | |
---|---|
values |
عناصر المعجم عنصر يحتوي على قائمة بأزواج |
FunctionDefinition
تعريف دالة مخصّصة
تمثيل JSON |
---|
{ "argumentNames": [ string ], "body": string } |
الحقول | |
---|---|
argumentNames[] |
أسماء الوسيطات التي تقبلها هذه الدالة ويمكن الإشارة إليها من خلال حقل argumentReference في ValueNodes ضمن النص. |
body |
نص الدالة نفسه، كإشارة إلى إحدى NodesValue في التعبير المُحيط. |
FunctionInvocation
استدعاء دالة
تمثيل JSON |
---|
{ "arguments": { string: { object ( |
الحقول | |
---|---|
arguments |
وسيطات طلب الاستدعاء هذا الطلب غير مهم. عنصر يحتوي على قائمة بأزواج |
حقل الربط function يمكن استدعاء كلّ من الدوالّ المحدّدة مسبقًا والدوالّ المحدّدة من قِبل المستخدم. يمكن أن يكون function واحدًا فقط مما يلي: |
|
functionName |
دالة مُسمّاة من واجهة برمجة التطبيقات Earth Engine API |
functionReference |
إشارة إلى قيمة ذات قيمة دالة وعادةً ما يكون هذا المرجع إشارة مباشرةً إلى قيمة FunctionDefinition، ولكن ليس بالضرورة أن يكون كذلك: يمكن أن يكون إشارة إلى FunctionInvocation تكون نتيجتها دالة، أو إلى قيمة وسيطة ذات قيمة دالة. |