您需要哪方面的協助?(請點選相關連結)
- 我想發問。
- 我發現錯誤。
- 我需要註冊或存取方面的協助。
- 我有付款和帳單方面的問題。
- 我收到錯誤訊息。
- 我對運算層級有疑問。
- 我想要求新增資料集。
- 我想要求新增功能。
- 我發現指令碼行為有異。
- 我要回報缺少目錄資產。
- 我想協助他人。
取得協助的訣竅
「如何讓其他人協助我解決問題?」
建立說明要求前,請先搜尋其他使用者提出的類似要求。答案可能已經存在,而且很容易找到!這通常是解除封鎖最快的方式。請嘗試下列做法:
- 開啟 Earth Engine 開發人員指南,然後使用搜尋框尋找相關頁面。
- 在 GIS Stack Exchange 中搜尋貼文。
- 在 Earth Engine 開發人員論壇中搜尋對話。
- 瀏覽「指令碼」>「範例」下方的「程式碼編輯器」範例指令碼。
如果搜尋後仍需要協助,建議您向 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
如要回報錯誤,請按照下列說明操作:
程式碼編輯器
如要回報與 Code Editor 介面相關的錯誤,請開啟 Code Editor,依序點選「」按鈕和「Send Code Editor feedback」(傳送 Code Editor 意見回饋)。畫面上會顯示視窗,供你說明問題;你也可以在螢幕截圖上標註問題所在位置。
資料集問題
在此回報錯誤。 請盡量提供顯示問題的程式碼編輯器連結。
註冊問題
前往 Earth Engine 註冊頁面設定存取權。
如果註冊或存取 Earth Engine 時發生問題,請在私人問題追蹤器中建立案件,要求協助。
付款與帳單
如果 Earth Engine 付款或帳單有問題,Google 會為所有使用者提供帳單支援。如果對費用有疑問、想瞭解付款事宜,或是要申請退款,請前往這個頁面。
為獲得最佳結果,建議採取下列步驟:
請盡快提出帳單支援案件。這樣一來,您就能盡可能取得相關的偵錯記錄和資訊。請盡可能提供問題的詳細資訊。
如果問題與持續性費用 (例如訂閱費用、儲存空間費用) 有關,請參閱終止商業用途 Earth Engine 存取權的說明文件。
使用私人問題追蹤器,向 Earth Engine 團隊提供案件編號。請務必附上支援案件編號!
錯誤訊息
有多種方式可用來在 Earth Engine 中找出錯誤,請按照下列步驟找出問題來源,並嘗試解決問題:
- 請先參閱偵錯指南,瞭解收到的錯誤類型,以及可能的解決方式。
- 在 Google 搜尋錯誤訊息,通常會從 GIS Stack Exchange 傳回結果。
- 在開發人員論壇中搜尋錯誤訊息,看看其他使用者是否遇到相同問題。
- 如果查閱所有可用資源後,仍不清楚造成錯誤的原因,請發布問題。
- 最後,如果錯誤仍未解決,且您懷疑是錯誤,請回報。
運算層級
商業用途
如要將 Earth Engine 用於商業用途,或支付更多運算資源費用,請瞭解商業方案,或在 Cloud 控制台中選取 Earth Engine 商業方案。請注意,將 Earth Engine 用於商業用途可能會導致 Cloud 帳戶產生費用。
非商業或研究用途
如要將 Earth Engine 用於非商業或研究用途,可以申請暫時增加資產儲存空間配額,這項配額會控管您在 EE 資產商店中可儲存的資產資料量。
切換至合作夥伴層級後,您可暫時提高 EECU 配額,這項配額會控管您在一段時間內可使用的運算量 (以 Earth Engine 運算單位為準)。如要加入合作夥伴層級,必須另外提出申請,且組織須提供明確證據,證明自身在永續發展方面有重大影響力。
申請合作夥伴層級時,請務必使用真實身分和正確的機構關係。我們可能會要求申請人使用官方機構電子郵件驗證身分。嚴禁提供不實資訊、冒用他人身分 (例如教職員),或未經明確授權即代他人提出申請。如果帳戶涉及身分仿冒或詐欺申請,存取權將立即遭到撤銷,且可能永久停權。詳情請參閱非商業層級頁面。
申請前
在許多情況下,您可以修改程式碼,讓程式碼更有效率地執行,並避免需要升級。請參閱 Earth Engine 說明文件的「縮放錯誤」、「偵錯方法」和「程式碼最佳做法」部分,瞭解相關建議。您也可以在 Earth Engine 開發人員論壇與他人討論方法,或許能從中獲益。使用 Earth Engine 處理大型複雜圖像時,有許多最佳做法可提高效率。論壇專家或許能提供協助。發布貼文前,請先閱讀撰寫求助要求時的最佳做法。
申請更多資產儲存空間或非商業合作夥伴層級
如對升級要求有任何疑問,請使用私人問題追蹤器提交案件,並說明問題。
要求新增資料集
如要要求提供新資料集或為現有資料集回報錯誤,請按照下列操作說明進行:
功能要求
如想提出新增 API 或程式碼編輯器功能的要求,請按照下列說明操作:
指令碼行為或輸出結果改變
Earth Engine API 的程式碼、架構和政策可能會改變,導致原本正常運作的同一組指令碼發生錯誤或行為改變。您可以針對這些類型的問題提交 API 錯誤,但請在這麼做之前確認下列幾件事:
- 確認指令碼沒有任何變更,請查看指令碼記錄。
- 確認輸入內容的收集方式沒有任何變更 (例如,您是否將圖片日期篩選條件設為目前,而現在集合中出現新圖片?)。
- 您是否依賴匯入的指令碼模組或共用資產,但這些項目已無法使用或有所變更?
- 確認您是否更改了執行同一組指令碼的位置 (例如別的搜尋區域或資料集)。
確認先前沒有人回報過類似錯誤之後,請提交錯誤,並在錯誤報告中提供相關資訊。
Data Catalog 資產缺漏
請參閱這份指南,瞭解如何確認及回報 Earth Engine Data Catalog 中缺少的資產。
協助他人
您可以透過下列幾種方式協助其他人:
- 在 GIS Stack Exchange 上回答及編輯問題。
- 在 Earth Engine 開發人員論壇回答問題。
- 編寫教學課程。
- 在大學或工作場所舉辦講座,說明如何使用 Earth Engine。我們準備了以下新手入門資源供您參考: