获取帮助

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

获取帮助的提示

“如何帮助他人帮助我?”

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

如果您在搜索后仍需要帮助,不妨向 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

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。 如果可能,请提供显示问题的 Code Editor 链接。

注册问题

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

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

错误消息

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

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

额外配额

非商业用途或研究用途

如果您需要额外的配额来非商业用途或研究用途的 Earth Engine,除了平台访问权限附带的标准配额之外,您还可以申请额外的一年免费配额(“提升”)。我们会审核所有申请,重点关注大规模的环境和社会影响。

您可以申请提高以下配额上限:

  • 资源存储配额,用于限制用户可以在 EE 资源商店中存储的资源数据量。
  • 批处理任务配额,用于控制用户可以在批处理环境中运行多少并行任务。批处理环境以文件的形式提供异步计算结果,这些文件会提交到 Earth Engine 存储空间、Google Cloud Storage 或 Google 云端硬盘。
  • 交互式环境请求并行处理配额,用于限制对 Earth Engine 服务的查询速率和并行处理能力。

申请表

如需申请任何类型的额外配额,请确保您的 Earth Engine 使用情况符合以下所有要求:

在许多情况下,您可以修改自己的代码以提高运行效率,从而避免提升效果。在申请效果提升之前,请查看 Earth Engine 文档中的缩放错误调试方法编码最佳实践部分,获取相关建议。您还可以在 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 中缺少的资源。

为他人提供帮助

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