获取帮助

您需要哪方面的帮助?(请点击相应链接)

寻求帮助的技巧

“如何才能让别人帮我?”

在创建帮助请求之前,请先搜索其他用户已提出的类似请求。答案可能已经存在,而且很容易找到!这通常是解除封锁的最快方式。请尝试以下操作:

如果您在搜索后仍需要帮助,不妨向 Earth Engine 社区撰写帮助请求。为了尽可能提高您的问题得到解答的可能性,并帮助创建有益于整个社区的实用信息,请参考以下核对清单来撰写问题:

提问

您遇到了哪种问题?(点击相应链接即可了解详情或展开示例)

技术问题:API 使用方法及理由,主要是代码、重现方面的问题

  • 如何从功能集内移除计算值为 null 的功能?
  • 如何根据位置和日期将功能集与图片集关联?
  • 为什么我的功能集是空的?

讨论性问题:不同的观点、争论、遥感和方法相互碰撞

  • 解决 Landsat 7 SLC-off 间隙问题的最佳方法是什么?
  • 如何去除分析结果中的水印?
  • ArcGIS 分析结果为何与 Earth Engine 的结果有所不同?
  • 如果我遇到了某种错误,其他人是否也会遇到相同的问题?

GIS Stack Exchange

请将技术问题发布到 Geographic Information Systems Stack Exchange(GIS SE,一个面向地理空间应用的基于社区的问答网站)。

查看有关如何准确提出问题的建议

您不应发布完整的分析结果并在开发者社区请求调试您的代码。

您应突出相应问题并使用完整的一句话和不超过几行的代码加以说明。

您应使用 Stack Exchange 标记 `google-earth-engine`。

问题中的文本会被解析为 Markdown(一种样式语法)。利用粗体、斜体和代码样式,让您的问题更易于阅读和快速浏览。使用问题编辑器顶部的按钮,或参阅此 Markdown 语法指南来应用样式。浏览 GIS SE 的帮助页面,详细了解如何提问。

请通过以下示例了解如何确定问题的框架并为问题添加标记:

标题:

为什么 ee.Reducer.fixedHistogram() 的结果包含小数? (Earth Engine)

Body

Markdown

I am calculating a histogram for an area of interest using
`ee.Reducer.fixedHistogram()`. The pixel count per bin is often a fraction,
but not always. I was expecting integer results only, why are the results
fractions of a pixel?

Here is my code; inspect the histogram table to see the results.

```js
// Define an image.
var img = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_038029_20180810');

// Define an area of interest.
var aoi = ee.Geometry.Rectangle(-110.5, 44.6, -110.1, 44.8);

// Calculate a histogram for the pixels in the API.
var reflHistDict = img.select('B[1-7]').multiply(1e4).reduceRegion({
  reducer: ee.Reducer.fixedHistogram(0, 5000, 250),
  geometry: aoi,
  scale: 30
});

// A dictionary was returned, get the ee.Array results for SWIR1 band.
var swir1HistArray = ee.Array(reflHistDict.get('B6'));
print(swir1HistArray);
```

[Code Editor
script](https://code.earthengine.google.com/d5c15787d1e468c5668836399fa8652f?as_external)

已渲染

我使用 ee.Reducer.fixedHistogram() 为感兴趣的地区计算直方图。每个“条柱区域”内的像素个数经常包含小数部分(但并非始终如此)。我只需要整数,为什么像素个数结果包含小数部分?

以下是我的代码,请检查直方图表以便查看结果。

// Define an image.
var img = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_038029_20180810');

// Define an area of interest.
var aoi = ee.Geometry.Rectangle(-110.5, 44.6, -110.1, 44.8);

// Calculate a histogram for the pixels in the API.
var reflHistDict = img.select('B[1-7]').multiply(1e4).reduceRegion({
  reducer: ee.Reducer.fixedHistogram(0, 5000, 250),
  geometry: aoi,
  scale: 30
});

// A dictionary was returned, get the ee.Array results for SWIR1 band.
var swir1HistArray = ee.Array(reflHistDict.get('B6'));
print(swir1HistArray);

代码编辑器脚本

Earth Engine 开发者论坛

请将讨论性问题及有关 Earth Engine 的常见话题发布到 Earth Engine 开发者论坛(一个 Google 群组)。确保帖子内容专注于 Earth Engine。如需了解更广泛的地球观测、遥感和 GIS 主题,请使用其他论坛。您可以发布需要 Earth Engine 技能的职位,但要求回复者直接回复您,而不是回复到列表。

报告错误

您遇到的是哪种错误?(点击相应链接即可了解详情或展开示例)

API 错误:脚本错误或结果不正确

  • 函数结果异常或不正确
  • 没遇到过的错误
  • 内部错误消息
  • 通过常见的调试方法解决不了的错误
  • 不久前正常运行且未更改的脚本现在无法正常工作
  • API 文档缺少重要信息
  • 与 Data Catalog 资源相关的问题

代码编辑器界面错误:界面显示和功能问题

  • 不加载脚本
  • 按钮无法正常使用
  • 布局奇怪
  • 缺少页面元素
  • 地图互动功能无法正常使用
  • Data Catalog 搜索功能无法正常使用

数据集 bug

  • 缺少素材资源
  • 投影问题
  • 数据集说明不明确

API

如需提交错误,请按照以下说明操作:

  1. 搜索现有 bug 列表
  2. 如果您找到了相关的 bug 问题,请为相应问题加注星标并视情况加以评论,在评论中说明相应 bug 对您的工作流有何影响。
  3. 如果没有找到相关问题,请使用此bug 报告模板添加新问题。

代码编辑器

如需报告与代码编辑器界面相关的 bug,请打开代码编辑器,点击 按钮,然后点击发送代码编辑器反馈。系统会显示一个窗口,您可在该窗口中描述遇到的问题,还可对屏幕截图进行标记,以突出显示问题所在的位置。

数据集问题

点击此处报告 bug。 如果可能,请提供显示问题的代码编辑器链接。

注册问题

访问 Earth Engine 注册页面以配置您的访问权限。

如果您在注册或访问 Earth Engine 时遇到问题,可以向 Earth Engine 注册支持团队寻求帮助。

付款和结算

如果您在 Earth Engine 付款或结算方面遇到问题,Google 会为所有用户提供结算支持。如果您对扣款有疑问,或者想申请退款,请在此处提出问题。

为获得最佳效果,我们建议您执行以下步骤:

  1. 尽快提交结算支持服务工单。这样可以最大限度地提高获得相关调试日志和信息的几率。尽可能详细地提供有关问题的信息。

  2. 如果您的疑问与持续性费用(例如订阅费用、存储空间费用)有关,请参阅终止商业 Earth Engine 访问权限的相关文档。

  3. 告知 Earth Engine 团队您已提交支持请求。与团队联系,并提供您的支持服务请求编号

错误消息

Earth Engine 中产生错误的方式有多种。请按照以下步骤寻找问题的根源及解决办法:

  1. 先阅读调试指南,了解您遇到的是哪种错误及其解决办法。
  2. 在 Google 上搜索您的错误消息,相关搜索结果通常来自 GIS Stack Exchange
  3. 开发者论坛上搜索您的错误消息,看看其他人是否遇到过同一问题。
  4. 如果在查阅所有可用资源后,您仍找不出错误的原因,请发布问题
  5. 最后,如果错误问题仍未得到解决,且您认为它是 bug,请报告错误

计算层级

您的计算资源由您的商业方案非商业层级决定。

商业用途

如果您将 Earth Engine 用于商业用途,或者想付费获取更多计算资源,请了解商业方案在 Cloud 控制台中选择 Earth Engine 商业方案请注意,将 Earth Engine 用于商业用途可能会导致您的 Cloud 账号产生费用

非商业用途或研究用途

对于 Earth Engine 的非商业或研究用途,您可以申请临时增加资源存储空间配额,该配额用于控制您可以在 EE 资源存储空间中存储多少资源数据。

切换到合作伙伴层级后,您可以暂时提高 EECU 配额,该配额用于控制您在一段时间内可以消耗的计算量(以 Earth Engine 计算单元为单位)。

在您申请之前

在许多情况下,您可以修改代码以更高效地运行,从而避免需要提升。查看 Earth Engine 文档中的缩放错误调试方法编码最佳实践部分,获取相关建议。您还可以通过在 Earth Engine 开发者论坛上与他人讨论您的方法来获益。有很多最佳实践可用于使用 Earth Engine 高效处理大型复杂图像。论坛上的专家或许能为您提供帮助。在发帖之前,请先阅读有关撰写求助请求的最佳实践

申请更多资产存储空间或非商业合作伙伴层级


如果您对提升请求有任何疑问,请与 Earth Engine 提升支持团队联系,并说明问题。

数据集请求

如需请求获取新数据集或针对现有数据集提交 bug,请按照以下说明操作:

  1. 搜索现有数据集请求。
  2. 如果您找到了相关的数据集请求,请为相应问题加注星标并视情况加以评论,在评论中说明相应数据集对您的工作有何帮助。
  3. 如果没有找到相关的数据请求,请针对现有数据集提交新请求。

功能请求

如需请求获取新的 API 或代码编辑器功能,请按照以下说明操作:

  1. 搜索现有功能请求列表
  2. 如果您找到了相关的功能请求,请给相应问题加注星标并视情况加以评论,在评论中说明相应功能对您的工作有何帮助。
  3. 如果没有找到相关的功能请求,请使用此模板提交新请求。

脚本行为或输出结果出现变化

Earth Engine API 代码、架构和政策可能会发生变化,导致脚本出现以前未出现过的异常行为或错误。您可针对此类问题提交 API 错误,但请先确认以下事项:

  1. 查看脚本历史记录,确认您的脚本没有发生任何变化。
  2. 确认输入集未发生任何变化(例如,您是否将图片日期过滤条件设为现在,导致集合中是新图片)。
  3. 您所依赖的已导入脚本模块共享资源是否不再可用或已发生更改?
  4. 您的脚本正确,但它是否运行在其他感兴趣的地区或数据集上?

检查后确认尚未有人发布类似错误时,请提交错误并在错误报告中提供有关这些要点的信息。

缺少目录资源

请参阅此指南,了解如何确认并报告 Earth Engine Data Catalog 中缺少的资源。

为他人提供帮助

您可通过多种方式为他人提供帮助: