如果未提供回呼函式,系統會同步提出要求。如果提供回呼,要求會以非同步方式提出。
非同步模式是首選,因為同步模式會在等待伺服器時停止所有其他程式碼 (例如 EE Code Editor UI)。如要提出非同步要求,請使用 evaluate() 而非 getInfo()。
傳回這個物件的計算值。
用量 | 傳回 |
---|---|
Number.getInfo(callback) | 物件 |
引數 | 類型 | 詳細資料 |
---|---|---|
this:computedobject | ComputedObject | ComputedObject 例項。 |
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
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