ValueNode 배열입니다. 요소가 동일한 유형일 필요는 없으므로 예를 들어 값 중 하나에는 constantValue가 설정되어 있고 다른 값에는 valueReference가 설정되어 있을 수 있습니다.
JSON 표현 |
---|
{
"values": [
{
object ( |
필드 | |
---|---|
values[] |
배열의 요소입니다. |
ValueNode
단일 값 또는 객체를 나타냅니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 kind . 이 중 하나는 설정해야 합니다. 설정하지 않으면 오류가 발생합니다. kind 은 다음 중 하나여야 합니다. |
|
constantValue |
상수 값입니다. 임의의 복잡도를 허용합니다 (즉, 구조체 및 ListValue가 포함될 수 있음). |
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[] |
이 함수에서 허용하는 인수의 이름입니다. 이는 본문 내 ValueNodes의 'argumentReference' 필드에서 참조할 수 있습니다. |
body |
함수 본문 자체는 괄호로 묶인 표현식의 ValueNode 중 하나에 대한 참조입니다. |
FunctionInvocation
함수 호출
JSON 표현 |
---|
{ "arguments": { string: { object ( |
필드 | |
---|---|
arguments |
이 호출의 인수입니다. 순서는 중요하지 않습니다.
|
통합 필드 function . 사전 정의된 함수와 사용자 정의 함수를 모두 호출할 수 있습니다. function 은 다음 중 하나여야 합니다. |
|
functionName |
Earth Engine API의 이름이 지정된 함수입니다. |
functionReference |
함수 값에 대한 참조입니다. 이는 일반적으로 FunctionDefinition 값을 직접 참조하지만 반드시 그런 것은 아닙니다. 결과가 함수인 FunctionInvocation 참조 또는 함수 값 인수 값 참조일 수 있습니다. |