ArrayValue

ValueNode 배열입니다. 요소가 동일한 유형일 필요는 없으므로 예를 들어 값 중 하나에는 constantValue가 설정되어 있고 다른 값에는 valueReference가 설정되어 있을 수 있습니다.

JSON 표현
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
필드
values[]

object (ValueNode)

배열의 요소입니다.

ValueNode

단일 값 또는 객체를 나타냅니다.

JSON 표현
{

  // Union field kind can be only one of the following:
  "constantValue": value,
  "integerValue": string,
  "bytesValue": string,
  "arrayValue": {
    object (ArrayValue)
  },
  "dictionaryValue": {
    object (DictionaryValue)
  },
  "functionDefinitionValue": {
    object (FunctionDefinition)
  },
  "functionInvocationValue": {
    object (FunctionInvocation)
  },
  "argumentReference": string,
  "valueReference": string
  // End of list of possible types for union field kind.
}
필드
통합 필드 kind. 이 중 하나는 설정해야 합니다. 설정하지 않으면 오류가 발생합니다. kind은 다음 중 하나여야 합니다.
constantValue

value (Value format)

상수 값입니다. 임의의 복잡도를 허용합니다 (즉, 구조체 및 ListValue가 포함될 수 있음).

integerValue

string (int64 format)

정수 값입니다.

bytesValue

string (bytes format)

불투명한 일련의 바이트입니다.

base64 인코딩 문자열입니다.

arrayValue

object (ArrayValue)

값 배열입니다.

dictionaryValue

object (DictionaryValue)

값 사전입니다.

functionDefinitionValue

object (FunctionDefinition)

함수 객체입니다.

functionInvocationValue

object (FunctionInvocation)

함수 호출

argumentReference

string

일부 괄호로 묶인 FunctionDefinition의 인수에 대한 참조입니다. FunctionDefinition의 'body' 필드에 루팅된 하위 그래프 내에서만 유효합니다.

valueReference

string

괄호로 묶인 표현식의 'values' 필드에 정의된 이름이 지정된 ValueNode 참조입니다.

DictionaryValue

ValueNode의 순서가 지정되지 않은 문자열 키 사전입니다. 키는 고유하며 빈 문자열을 포함할 수 있습니다. 값이 동일한 유형일 필요는 없습니다. 예를 들어 값 중 하나에는 constantValue가 설정되어 있고 다른 값에는 valueReference가 설정되어 있을 수 있습니다.

JSON 표현
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
필드
values

map (key: string, value: object (ValueNode))

사전의 요소입니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

FunctionDefinition

맞춤 함수 정의입니다.

JSON 표현
{
  "argumentNames": [
    string
  ],
  "body": string
}
필드
argumentNames[]

string

이 함수에서 허용하는 인수의 이름입니다. 이는 본문 내 ValueNodes의 'argumentReference' 필드에서 참조할 수 있습니다.

body

string

함수 본문 자체는 괄호로 묶인 표현식의 ValueNode 중 하나에 대한 참조입니다.

FunctionInvocation

함수 호출

JSON 표현
{
  "arguments": {
    string: {
      object (ValueNode)
    },
    ...
  },

  // Union field function can be only one of the following:
  "functionName": string,
  "functionReference": string
  // End of list of possible types for union field function.
}
필드
arguments

map (key: string, value: object (ValueNode))

이 호출의 인수입니다. 순서는 중요하지 않습니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

통합 필드 function. 사전 정의된 함수와 사용자 정의 함수를 모두 호출할 수 있습니다. function은 다음 중 하나여야 합니다.
functionName

string

Earth Engine API의 이름이 지정된 함수입니다.

functionReference

string

함수 값에 대한 참조입니다. 이는 일반적으로 FunctionDefinition 값을 직접 참조하지만 반드시 그런 것은 아닙니다. 결과가 함수인 FunctionInvocation 참조 또는 함수 값 인수 값 참조일 수 있습니다.