ヘルプを表示

お困りの内容を選択してください(リンクをクリック)

質問する

質問の内容を選択してください (リンクをクリックすると、詳細情報または例が表示されます)

技術的な質問: API の使用方法、理由、再現可能なコードによる表示

  • 計算値が null になる feature を feature collection から削除するにはどうすればよいですか?
  • 場所別および日付別に、feature collection を image collection に追加するにはどうすればよいですか?
  • feature collection が空です。なぜでしょうか?

ディスカッション: 意見、ディベート、リモート センシング、方法論

  • Landsat 7 SLC-off データのギャップに対処する最適な方法は?
  • 分析から水面のピクセルを除外するにはどうすればよいですか?
  • ArcGIS の分析結果が Earth Engine と異なるのはなぜですか?
  • バグが見つかった場合、他でも同様の問題が発生している可能性がありますか?

GIS Stack Exchange

Geographic Information Systems Stack Exchange(GIS SE)に技術的な質問を投稿します。GIS SE は、地理空間アプリケーションに関するコミュニティベースの質疑応答サイトです。

質問する際のヒントと注意事項を確認する

非推奨: 分析データをそのまま投稿し、他の開発者にコードのデバッグを依頼しないでください。

推奨: 問題点を切り分け、1 文で簡潔に質問します。提示するコードは数行以内にしてください。

質問内のテキストはマークダウン(スタイル構文)として解釈されます。太字、斜体、コードのスタイル設定を使用し、質問内容が一目でわかるようにします。質問エディタの上部にあるボタンを使用するか、こちらのマークダウン構文ガイドを参照して、スタイルを設定してください。質問の投稿について詳しくは、GIS SE のヘルプページをご覧ください。

質問文の構成とマークアップ方法については、次の例を参考にしてください。

タイトル:

ee.Reducer.fixedHistogram() の結果が小数になる理由(Earth Engine)

本文:

マークダウン

`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);
```

[コードエディタ上のスクリプト](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 ドキュメントに重要な情報が含まれていない
  • データカタログ アセットに関する問題

コードエディタ インターフェースのバグ: UI の表示や機能に関する問題

  • スクリプトを読み込めない
  • ボタンが機能しない
  • レイアウトが不適切
  • ページの要素が見つからない
  • 地図を操作できない
  • データカタログを検索できない

API

バグを報告する手順は次のとおりです。

  1. 既存のバグのリストを検索します。
  2. 関連するバグが見つかった場合は、該当する問題にスターを付けます。さらに必要であれば、そのバグがワークフローに与える影響をコメントとして追加します。
  3. 関連する問題が存在しない場合は、このバグレポート テンプレートを使用して新しい問題を追加します。

コードエディタ

コードエディタのインターフェースに関連するバグを報告するには、コードエディタを開き、 ボタン、[Send Code Editor feedback] の順にクリックします。ウィンドウが開き、問題の内容を入力できるようになります。スクリーンショットをマークアップして、問題の発生箇所を示すこともできます。

エラー メッセージ

Earth Engine では、さまざまな状況でエラー メッセージが表示されます。次の手順で問題の原因を特定し、解決してください。

  1. 発生したエラーの種類と解決方法について詳しくは、デバッグガイドをご覧ください。
  2. エラー メッセージを Google で検索します。多くの場合、検索結果として GIS Stack Exchange の情報が返されます。
  3. デベロッパー フォーラムでエラー メッセージを検索し、すでに同じ問題が発生していないか確認します。
  4. 利用可能なすべてのリソースを確認してもエラーの原因がわからない場合は、質問を投稿します。
  5. 上記いずれの方法でもエラーを解決できず、バグがあると思われる場合は、バグの内容を報告してください。

データセットのリクエスト

次の手順で新しいデータセットをリクエストします。

  1. 既存のデータ リクエストのリストを検索します。
  2. 目的のデータ リクエストが見つかった場合は、該当する問題にスターを付けます。さらに必要であれば、そのデータセットが作業に役立つ理由をコメントとして追加します。
  3. 目的のデータ リクエストが存在しない場合は、このテンプレートを使用して新しいリクエストを送信します。

機能リクエスト

次の手順で、新しい API またはコードエディタの機能をリクエストします。

  1. 既存の機能リクエストのリストを検索します。
  2. 目的の機能リクエストが見つかった場合は、その問題にスターを付けます。さらに必要であれば、その機能が作業でどのように役立つかをコメントとして追加します。
  3. 目的の機能リクエストが存在しない場合は、このテンプレートを使用して新しいリクエストを送信します。

スクリプトの動作または出力の変更

Earth Engine の API コード、アーキテクチャ、ポリシーが変更された場合、同じスクリプトであっても、以前と異なる動作やエラーが発生する可能性があります。この種の問題は API バグとして報告しますが、その前に次の点をご確認ください。

  1. スクリプトの履歴を参照し、スクリプトが何も変更されていないことを確認します。
  2. 入力の image collection または feature collection が何も変更されていないことを確認します(画像のフィルタを現在の日付に設定しており、 image collection に新しい画像が追加された場合など)。
  3. インポートしたスクリプト モジュール共有アセットが必要であるにもかかわらず、それらが使用できなくなっていたり、変更されたりしていないか。
  4. スクリプトは同じでも、以前と異なる地域やデータセットで実行されていないか。

同様のバグがまだ投稿されていないことを確認したら、バグを送信し、上記に関する情報をバグレポートに記載します。

必要なカタログ アセットが見つからない

Earth Engine データカタログのアセットを確認し、不足しているアセットをリクエストする方法については、こちらのガイドをご覧ください。

他のユーザーをサポートする

他のユーザーをサポートする方法はいくつかあります。