获取帮助

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

提问

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

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

  • 如何从 feature collection 内移除计算值为空值 (null) 的项目?
  • 如何根据位置和日期将 feature collection 加进 image collection?
  • 为什么我的 feature collection 是空的?

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

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

GIS Stack Exchange

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

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

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

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

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

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

标题

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

正文

Markdown

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

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

```js
// Define an image.
var img = ee.Image('LANDSAT/LC08/C01/T1_SR/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 swir1HistDict = img.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(swir1HistDict.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/C01/T1_SR/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 swir1HistDict = img.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(swir1HistDict.get('B6'));
print(swir1HistArray);

代码编辑器脚本

Earth Engine 开发者论坛

请将讨论性问题及有关 Earth Engine 的常见话题发布到 Earth Engine 开发者论坛(一个 Google 网上论坛列表服务器)。

有关如何准确撰写帖子的建议

提问时请照顾到帖子的读者。请提供充足的信息来完整描述相应话题,让读者能轻松快速地辨别相应帖子是否与自己相关。如果您的帖子是包含代码的讨论性问题,请使用代码编辑器顶部的“Get Link”按钮为脚本添加链接并共享所导入的资料

报告错误

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

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

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

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

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

API

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

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

代码编辑器

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

错误消息

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

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

数据集请求

如需请求获取新数据集,请按照以下说明操作:

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

功能请求

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

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

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

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

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

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

Data Catalog 缺少目录资源

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

为他人提供帮助

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