zl程序教程

您现在的位置是:首页 >  其他

当前栏目

地球引擎高级教程——客户端与服务器,使用该evaluate()方法将服务器端对象带到客户端

2023-09-11 14:15:11 时间

该模块专注于帮助您培养在 Earth Engine 中扩展分析的技能。我们将涵盖的主题包括构建应用程序、代码共享和使用 Python API 进行批量导出和高级分析。

代码编辑器中的用户界面元素 - 地图视图、绘图工具等是“客户端”元素。它们在您的浏览器中运行。图像集合、特征集合、地球引擎对象的计算等是“服务器端”元素。它们在谷歌的数据中心运行。你不能混合这两个对象。要了解更多信息,请访问地球引擎用户指南的客户端与服务器部分。

  • 要将客户端对象转换为服务器端对象,您可以使用适当的 API 函数。服务器端函数以ee.ee.Date()ee.Image()等开头。
  • 要将服务器端对象转换为客户端对象,您可以调用.getInfo()地球引擎对象。对于 Python API,这是从服务器端对象中提取信息的唯一方法,但 Javascript API 提供了一种更好(也是首选)的方法 - 使用该evaluate()方法将服务器端对象带到客户端。此方法异步检索对象的值,而不会阻塞用户界面 - 这意味着它会让您的代码在获取值时继续执行。
var date = '2020-01-01' // 这是在客户端
print(typeof(date))

var eedate = ee.Date('2020-01-01').format() // 这是服