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 的实参的引用。仅在以 FunctionDefinition 的“body”字段为根的子图内有效。 |
valueReference |
对在封闭表达式的“values”字段中定义的命名 ValueNode 的引用。 |
| 互斥字段结束。 | |
DictionaryValue
ValueNode 的无序字符串键控字典。键是唯一的,并且可以包含空字符串。值不一定属于同一类型,因此,例如,其中一个值可能设置了 constantValue,而另一个值可能设置了 valueReference。
| JSON 表示法 |
|---|
{
"values": {
string: {
object ( |
| 字段 | |
|---|---|
values |
字典的元素。 包含一系列 |
FunctionDefinition
自定义函数定义。
| JSON 表示法 |
|---|
{ "argumentNames": [ string ], "body": string } |
| 字段 | |
|---|---|
argumentNames[] |
此函数接受的实参的名称。这些名称可由正文中的 ValueNode 的“argumentReference”字段引用。 |
body |
函数正文本身,作为对封闭表达式中某个 ValueNode 的引用。 |
FunctionInvocation
函数的调用。
| JSON 表示法 |
|---|
{
"arguments": {
string: {
object ( |
| 字段 | |
|---|---|
arguments |
此调用的实参。顺序无关紧要。 包含一系列 |
| 可以调用预定义函数和用户定义的函数。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
functionName |
来自 Earth Engine API 的命名函数。 |
functionReference |
对函数值型值的引用。这通常是对 FunctionDefinition 值的直接引用,但并非必须如此:它可以是对结果为函数的 FunctionInvocation 的引用,也可以是对函数值型实参值的引用。 |
| 互斥字段结束。 | |