获取帮助

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

获取帮助的技巧

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

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

如果您在搜索后仍需要帮助,不妨向 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 付款或结算方面遇到问题,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 计算单位为单位)。合作伙伴层级需要单独申请,适用于有明确证据表明其开展了高影响力可持续发展工作的组织。

申请合作伙伴级别时,您必须使用真实身份和准确的组织关系信息。我们可能会要求申请人使用其官方组织电子邮件地址验证身份。严禁提供虚假信息、冒充他人(例如教职工)或未经明确授权而代表他人提交申请。如果发现账号冒充他人身份或提交欺诈性申请,我们会立即撤消其访问权限,并可能会永久中止其 Google 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 中缺少的资源。

为他人提供帮助

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