ee.Number.getInfo

从服务器检索此对象的值。

如果未提供回调函数,系统会同步发出请求。如果提供了回调,系统会异步发出请求。

建议使用异步模式,因为同步模式会在等待服务器时停止所有其他代码(例如 EE 代码编辑器界面)。如需发出异步请求,请优先使用 evaluate() 而非 getInfo()。

返回此对象的计算值。

用法返回
Number.getInfo(callback)对象
参数类型详细信息
this:computedobjectComputedObjectComputedObject 实例。
callback函数(可选)可选的回调。如果未提供,则调用将同步进行。

示例

Code Editor (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