ee.Number.getInfo

서버에서 이 객체의 값을 가져옵니다.

콜백 함수가 제공되지 않으면 요청이 동기식으로 이루어집니다. 콜백이 제공되면 요청이 비동기식으로 이루어집니다.

동기 모드는 서버를 기다리는 동안 다른 모든 코드 (예: EE 코드 편집기 UI)를 중지하므로 비동기 모드를 사용하는 것이 좋습니다. 비동기식 요청을 실행하려면 getInfo()보다 evaluate()를 사용하는 것이 좋습니다.

이 객체의 계산된 값을 반환합니다.

사용반환 값
Number.getInfo(callback)객체
인수유형세부정보
this: computedobjectComputedObjectComputedObject 인스턴스입니다.
callback함수(선택사항)콜백(선택사항). 제공하지 않으면 호출이 동기식으로 실행됩니다.

코드 편집기 (JavaScript)

/**
 * WARNING: this function transfers data from Earth Engine servers to the
 * client. Doing so can negatively affect request processing and client
 * performance. Server-side options should be used whenever possible.
 * Learn more about the distinction between server and client:
 * https://developers.google.com/earth-engine/guides/client_server
 */

// A server-side ee.Number object.
var numberServer = ee.Number(10.3);

// Use evaluate to transfer server-side number to the client.
var numberClient = numberServer.getInfo();
print('Client-side primitive data type', typeof numberClient);  // number
print('Client-side number', numberClient);  // 10.3
print('Client-side number used in expression', numberClient + 10);  // 20.3

Python 설정

Python API 및 대화형 개발을 위한 geemap 사용에 관한 자세한 내용은 Python 환경 페이지를 참고하세요.

import ee
import geemap.core as geemap

Colab (Python)

"""WARNING: this function transfers data from Earth Engine servers to the
client. Doing so can negatively affect request processing and client
performance. Server-side options should be used whenever possible.
Learn more about the distinction between server and client:
https://developers.google.com/earth-engine/guides/client_server
"""

# A server-side ee.Number object.
number_server = ee.Number(10.3)

number_client = number_server.getInfo()
print('Client-side primitive data type:', type(number_client))  # float
print('Client-side number:', number_client)  # 10.3
print('Client-side number used in expression:', number_client + 10)  # 20.3