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