お困りの内容を選択してください(リンクをクリック)
- 質問がある
- バグが見つかった
- 登録またはアクセスについてサポートが必要です。
- エラー メッセージが表示された
- 追加の割り当てが必要
- 新しいデータセットをリクエストしたい
- 新しい機能をリクエストしたい
- スクリプトの動作が以前と異なる
- 不足しているカタログ アセットを報告したい
- 他のユーザーをサポートしたい
サポートを受ける際のヒント
「他のユーザーがサポートできるようにするにはどうすればよいですか?」
ヘルプリクエストを作成する前に、まず、他のユーザーからすでに提出されている類似のリクエストを検索します。答えがすでにあり、簡単に見つけられる可能性があります。多くの場合、これがブロックを解除する最も早い方法です。次のことを試してください。
- Earth Engine デベロッパー ガイドを開き、検索ボックスを使用して関連するページを見つけます。
- GIS Stack Exchange 内の投稿を検索します。
- Earth Engine デベロッパー フォーラムで会話を検索します。
- コードエディタで [Scripts > Examples] を選択し、表示されるサンプル スクリプトを確認します。
検索しても問題が解決しない場合は、Earth Engine コミュニティにヘルプリクエストを送信することをおすすめします。リクエストに回答してもらえる可能性を最大限に高め、コミュニティ全体に役立つ有益な情報を作成できるように、リクエストを作成する際のチェックリストを以下に示します。
質問する
質問の内容を選択してください (リンクをクリックすると、詳細情報または例が表示されます)
技術的な質問: API の使用方法、理由、再現可能なコードによる表示
- 計算値が null になるアイテムをコレクションから削除するにはどうすればよいですか?
- 場所別および日付別に、アイテム コレクションを画像コレクションに追加するにはどうすればよいですか?
- アイテム コレクションが空です。なぜでしょうか?
ディスカッション: 意見、ディベート、リモート センシング、方法論
- Landsat 7 SLC-off データのギャップに対処する最適な方法は?
- 分析からウォーター ピクセルを除外するにはどうすればよいですか?
- ArcGIS の分析結果が Earth Engine と異なるのはなぜですか?
- バグが見つかった場合、他でも同様の問題が発生している可能性がありますか?
GIS Stack Exchange
Geographic Information Systems Stack Exchange(GIS SE)に技術的な質問を投稿します。GIS SE は、地理空間アプリケーションに関するコミュニティベースの質疑応答サイトです。
質問する際のヒントと注意事項を確認する
非推奨: 分析データをそのまま投稿し、他の開発者にコードのデバッグを依頼しないでください。
推奨: 問題点を切り分け、1 文で簡潔に質問します。提示するコードは数行以内にしてください。
Stack Exchange タグ「google-earth-engine」を使用する必要があります。
質問内のテキストはマークダウン(スタイル構文)として解釈されます。太字、斜体、コードのスタイル設定を使用し、質問内容が一目でわかるようにします。質問エディタの上部にあるボタンを使用するか、こちらのマークダウン構文ガイドを参照して、スタイルを設定してください。質問の投稿について詳しくは、GIS SE のヘルプページをご覧ください。
質問文の構成とマークアップ方法については、次の例を参考にしてください。
タイトル:
ee.Reducer.fixedHistogram() の結果が小数になる理由(Earth Engine)
本文:
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 ドキュメントに重要な情報が含まれていない
- データカタログ アセットに関する問題
コードエディタ インターフェースのバグ: UI の表示や機能に関する問題
- スクリプトを読み込めない
- ボタンが機能しない
- レイアウトが不適切
- ページの要素が見つからない
- 地図を操作できない
- データカタログを検索できない
API
バグを報告する手順は次のとおりです。
- 既存のバグのリストを検索します。
- 関連するバグが見つかった場合は、該当する問題にスターを付けます。さらに必要であれば、そのバグがワークフローに与える影響をコメントとして追加します。
- 関連する問題が存在しない場合は、このバグレポート テンプレートを使用して新しい問題を追加します。
コードエディタ
コードエディタのインターフェースに関連するバグを報告するには、コードエディタを開き、 ボタン、[Send Code Editor feedback] の順にクリックします。ウィンドウが開き、問題の内容を入力できるようになります。スクリーンショットをマークアップして、問題の発生箇所を示すこともできます。
データセットに関する問題
こちらからバグを報告します。可能であれば、問題を示す Code Editor のリンクを提供してください。
登録に関する問題
Earth Engine の登録ページにアクセスしてアクセスを構成します。
Earth Engine の登録やアクセスに関する問題が発生した場合は、Earth Engine 登録サポートにサポートをリクエストできます。
エラー メッセージ
Earth Engine では、さまざまな状況でエラー メッセージが表示されます。次の手順で問題の原因を特定し、解決してください。
- 発生したエラーの種類と解決方法について詳しくは、デバッグガイドをご覧ください。
- エラー メッセージを Google で検索します。多くの場合、検索結果として GIS Stack Exchange の情報が返されます。
- デベロッパー フォーラムでエラー メッセージを検索し、すでに同じ問題が発生していないか確認します。
- 利用可能なすべてのリソースを確認してもエラーの原因がわからない場合は、質問を投稿します。
- 上記いずれの方法でもエラーを解決できず、バグがあると思われる場合は、バグの内容を報告してください。
追加の割り当て
非営利目的または研究目的
Earth Engine を商用目的以外または研究目的で使用する場合に追加の割り当てが必要な場合は、プラットフォーム アクセスに付属する標準の割り当てを超えて、1 年間の追加の無料割り当て(「増加」)を申請できます。Google は、すべての申請を審査し、大規模な環境と社会への影響を重視しています。
次の割り当て上限の引き上げをリクエストできます。
- アセット ストレージ割り当て: ユーザーが EE アセットストアに保存できるアセットデータの量を制限します。
- バッチタスクの割り当て。ユーザーがバッチ環境で実行できる並列タスクの数を制御します。バッチ環境では、Earth Engine ストレージ、Google Cloud Storage、または Google ドライブに配信されるファイルという形で非同期計算結果を取得できます。
- インタラクティブ環境のリクエスト並列処理の割り当て。Earth Engine サービスへのクエリのレートと並列処理を制限します。
申請フォーム
追加の割り当てを申請するには、Earth Engine の使用が次の要件をすべて満たしていることを確認してください。
- 非営利目的および研究目的での使用
- Google Cloud プロジェクトを介して実行される
- 環境と社会に与える影響を考慮したユースケースをサポートしている
多くの場合、独自のコードに変更を加えて実行効率を高め、アップリフトの必要性を回避できます。伸び率の申請を行う前に、Earth Engine ドキュメントのスケーリング エラー、デバッグ方法、コーディングのベスト プラクティスのセクションで、推奨事項を確認してください。Earth Engine デベロッパー フォーラムで他のユーザーとアプローチについて話し合うこともできます。Earth Engine を使用して大規模で複雑な画像を効率的に処理するためのベスト プラクティスは数多くあります。フォーラムのエキスパートがサポートしてくれるかもしれません。投稿する前に、ヘルプリクエストを作成する際のベスト プラクティスをご覧ください。
コードがすでに最適化されており、パフォーマンス向上が効果をもたらす唯一のソリューションであることを確認したら、パフォーマンス向上リクエストに進みます。
伸び率のリクエストについてご不明な点がある場合は、問題の説明とともに Earth Engine 伸び率サポートにお問い合わせください。
営利目的での利用
Earth Engine を商用目的で使用している場合は、Earth Engine 商用ページにアクセスして、追加の割り当てについてセールスにお問い合わせください。
データセットのリクエスト
新しいデータセットをリクエストする、または既存のデータセットに関するバグを報告する手順は次のとおりです。
- 新規または既存のデータセット リクエストを検索します。
- 関連するデータセット リクエストが見つかった場合は、該当する問題にスターを付けます。さらに必要であれば、そのデータセットが作業に役立つ理由をコメントとして追加します。
- 関連するデータ リクエストが存在しない場合は、新規または既存のデータセットの新しいリクエストを送信します。
機能リクエスト
次の手順で、新しい API またはコードエディタの機能をリクエストします。
- 既存の機能リクエストのリストを検索します。
- 目的の機能リクエストが見つかった場合は、その問題にスターを付けます。さらに必要であれば、その機能が作業でどのように役立つかをコメントとして追加します。
- 関連する機能リクエストが存在しない場合は、このテンプレートを使用して新しいリクエストを送信します。
スクリプトの動作または出力の変更
Earth Engine の API コード、アーキテクチャ、ポリシーが変更された場合、同じスクリプトであっても、以前と異なる動作やエラーが発生する可能性があります。この種の問題は API バグとして報告しますが、その前に次の点をご確認ください。
- スクリプトの履歴を参照し、スクリプトが何も変更されていないことを確認します。
- 入力コレクションが何も変更されていないことを確認します(画像のフィルタを現在の日付に設定しており、コレクションに新しい画像が追加された場合など)。
- インポートしたスクリプト モジュールや共有アセットが必要であるにもかかわらず、それらが使用できなくなっていたり、変更されたりしていないか。
- スクリプトは同じでも、以前と異なる地域やデータセットで実行されていないか。
同様のバグがまだ投稿されていないことを確認したら、バグを送信し、上記に関する情報をバグレポートに記載します。
必要なカタログ アセットが見つからない
Earth Engine データカタログのアセットを確認し、不足しているアセットをリクエストする方法については、こちらのガイドをご覧ください。
他のユーザーをサポートする
他のユーザーをサポートする方法はいくつかあります。
- GIS Stack Exchange で質問の回答や編集を行います。
- Earth Engine デベロッパー フォーラムで質問に回答します。
- チュートリアルを作成します。
- 大学や職場で、Earth Engine の使い方を講義します。以下のリソースが役立ちます。