取得說明

您需要哪方面的協助?(請點選相關連結)

取得協助的訣竅

「如何讓其他人協助我解決問題?」

建立說明要求前,請先搜尋其他使用者提出的類似要求。答案可能已經存在,而且很容易找到!這通常也是最快的解除封鎖方式。請嘗試下列做法:

如果搜尋後仍需要協助,建議您向 Earth Engine 社群提出支援要求。為盡量確保要求能獲得解答,並協助建立有益的資訊,造福整個社群,請參考以下要求撰寫檢查清單:

提出問題

您想提出哪一類問題?(請按一下連結以瞭解詳情,或點選錯誤類型旁的加號來展開該部分並查看相關範例)

技術性問題: API 用法及相關疑問 (需提供程式碼來說明問題所在,以利重現問題)

  • 如何從地圖項目集移除計算值為空值的地圖項目?
  • 如何依地點和日期將地圖項目集加進圖像集?
  • 為什麼我的地圖項目集是空的?

討論型問題: 提出意見、進行討論、遠端遙測、方法探討

  • 填補 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)

內文:

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() 計算搜尋區域的直方圖,但為各個 bin 算出的像素數量經常是小數。我原本預期算出的像素數量都是整數,為什麼會出現小數?

我的程式碼如下,結果請見直方圖表格。

// 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 開發人員論壇 (Google 群組) 提出想要討論的問題,或張貼 Earth Engine 一般主題貼文。貼文內容應以 Earth Engine 為主。如要瞭解更一般的地球觀測、遙測和 GIS 主題,請使用其他論壇。你可以發布需要 Earth Engine 技能的職位,但請回覆者直接回覆你,而不是回覆給論壇。

回報錯誤

您發現哪一種錯誤?(請按一下連結以瞭解詳情,或點選錯誤類型旁的加號來展開該部分並查看相關範例)

API 錯誤:指令碼錯誤或結果不正確

  • 預期外或不正確的函式結果
  • 不熟悉的錯誤
  • 內部錯誤訊息
  • 使用一般除錯方法無法解決的錯誤
  • 原本正常運作的指令碼在沒有任何變更的情況下,突然「無法」運作
  • API 說明文件缺漏重要資訊
  • Data Catalog 資產相關問題

程式碼編輯器介面錯誤:使用者介面顯示和功能相關問題

  • 指令碼未載入
  • 按鈕無法運作
  • 版面配置異常
  • 網頁元素缺漏
  • 地圖互動功能無法運作
  • Data Catalog 搜尋功能無法運作

資料集

  • 缺少素材資源
  • 投影問題
  • 資料集說明不清楚

API

如要回報錯誤,請按照下列說明操作:

  1. 搜尋現有錯誤清單
  2. 若找到提及相關錯誤的問題,請為該問題加上星號,並可留言說明該錯誤對您的工作流程造成哪些影響。
  3. 如果沒有找到相關問題,請使用這份錯誤報告範本提出新問題。

程式碼編輯器

如要回報與程式碼編輯器介面有關的錯誤,請開啟程式碼編輯器並按一下 按鈕,然後點選「傳送程式碼編輯器相關意見」,畫面就會顯示一個供您說明問題的視窗。您也可以提供螢幕截圖,並在圖中標出發生問題的位置。

資料集問題

在這裡回報錯誤。 請盡可能提供顯示問題的程式碼編輯器連結。

註冊問題

前往 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. 如果您一直無法解決問題,並且懷疑原因可能出在程式錯誤,請回報錯誤

運算層級

運算資源會根據商業方案非商業層級設定。

商業用途

如果您將 Earth Engine 用於商業用途,或想支付更多運算資源費用,請瞭解商業方案,或在 Cloud Console 中選取 Earth Engine 商業方案請注意,商業用途的 Earth Engine 可能會產生費用,並計入您的 Cloud 帳戶

非商業或研究用途

如要將 Earth Engine 用於非商業或研究用途,可以申請暫時提高資產儲存空間配額,這項配額會控管您在 EE 資產商店中可儲存的資產資料量。

切換至合作夥伴層級後,您可暫時提高 EECU 配額,這項配額會控管您在一段時間內可消耗的運算量 (以 Earth Engine 運算單位為準)。

申請前

在許多情況下,您可以修改程式碼,提高執行效率,避免需要升級。請參閱 Earth Engine 說明文件的「縮放錯誤」、「偵錯方法」和「程式碼最佳做法」章節,瞭解相關建議。您也可以在 Earth Engine 開發人員論壇與他人討論做法,使用 Earth Engine 處理大型複雜圖像時,有許多最佳做法可提高效率。論壇專家或許能提供協助。發布貼文前,請先閱讀這些撰寫求助要求的最佳做法

申請更多資產儲存空間或非商業合作夥伴等級


如果對升級要求有任何疑問,請與Earth Engine 升級支援團隊聯絡,並說明問題。

要求新增資料集

如想提出新增資料集的要求,或回報現有資料集的錯誤,請按照下列說明操作:

  1. 搜尋現有資料集要求。
  2. 若找到相關資料集要求,請為提出該要求的問題加上星號,並可留言說明該資料集對您的工作有哪些幫助。
  3. 如果找不到相關的資料要求,請為現有資料集提交新的要求。

功能要求

如想提出新增 API 或程式碼編輯器功能的要求,請按照下列說明操作:

  1. 搜尋現有功能要求的清單
  2. 若找到相關功能要求,請為提出該要求的問題加上星號,並可留言說明該功能對您的工作有哪些幫助。
  3. 如果找不到相關的功能要求,請使用這個範本提交新的要求。

指令碼行為或輸出結果改變

Earth Engine API 的程式碼、架構和政策可能會改變,導致原本正常運作的同一組指令碼發生錯誤或行為改變。您可以針對這些類型的問題提交 API 錯誤,但請在這麼做之前確認下列幾件事:

  1. 查看指令碼記錄,確認指令碼沒有任何變更。
  2. 確認輸入集合中沒有任何變更 (例如您依據日期篩選最新的圖像,而圖像集裡有新增的圖像)。
  3. 確認您所用的已匯入指令碼模組共用資產是否已無法使用或曾經變更。
  4. 確認您是否更改了執行同一組指令碼的位置 (例如別的搜尋區域或資料集)。

確認先前沒有人回報過類似錯誤之後,請提交錯誤,並在錯誤報告中提供相關資訊。

Data Catalog 資產缺漏

請參閱這份指南,瞭解如何確認及回報 Earth Engine Data Catalog 中缺漏的資產。

協助他人

您可以透過下列幾種方式協助其他人: