取得說明

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

取得協助的訣竅

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

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

如果搜尋後仍需要協助,建議您向 Earth Engine 社群撰寫求助要求。為盡可能獲得解答,並協助建立有益於整個社群的實用資訊,請按照下列檢查清單撰寫要求:

提出問題

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

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

  • 如何從特徵集合中移除計算值為空值的特徵?
  • 如何依據位置和日期,將特徵集合加入圖像集合?
  • 為什麼我的特徵集合是空的?

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

  • 填補 Landsat 7 SLC-off 影像像素資料空白的最佳做法為何?
  • 如何從分析中排除水像素?
  • 為什麼 ArcGIS 分析的結果與 Earth Engine 的不同?
  • 我發現問題但不確定算不算是錯誤;有其他人遇過同樣的問題嗎?

GIS Stack Exchange

如要發布技術問題,請前往地理資訊系統 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 主題,請前往 Earth Engine 開發人員論壇 (Google 群組) 發文。請將貼文內容聚焦在 Earth Engine。如要瞭解更一般的地球觀測、遙測和 GIS 主題,請使用其他論壇。你可以發布需要 Earth Engine 技能的職位,但請回覆者直接回覆你,而非回覆給郵寄清單。

回報錯誤

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

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

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

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

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

資料集 錯誤

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

API

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

  1. 搜尋現有錯誤清單。
  2. 如果發現相關錯誤問題,請為該問題加上星號,並視需要新增註解,說明錯誤對工作流程的影響。
  3. 如果沒有相關問題,請使用這個錯誤回報範本新增問題。

程式碼編輯器

如要回報與 Code Editor 介面相關的錯誤,請開啟 Code Editor,依序點選「」按鈕和「Send Code Editor feedback」(傳送 Code Editor 意見回饋)。畫面上會顯示視窗,供你說明問題;你也可以在螢幕截圖上標註問題所在位置。

資料集問題

在此回報錯誤。 請盡量提供顯示問題的程式碼編輯器連結。

註冊問題

前往 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 控制台中選取 Earth Engine 商業方案。請注意,將 Earth Engine 用於商業用途可能會導致 Cloud 帳戶產生費用。

非商業或研究用途

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

切換至合作夥伴層級後,您可暫時提高 EECU 配額,這項配額會控管您在一段時間內可使用的運算量 (以 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 中缺少的資產。

協助他人

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