問題タブ [terra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
249 参照

r - 抽出関数を使用すると、terra パッケージがこれらの値を削除するのはなぜですか?

terra パッケージを使用して、ラスター ファイルから農薬散布を抽出します。抽出ステップでは、テラがいくつかの行を削除しているようです。この例では、次のように 19 個の警告があります。

最小/最大の計算に失敗しました。サンプリングで有効なピクセルが見つかりません。(GDAL エラー 1)

抽出ステップの後、残っている行が少なくなり、いくつかの行が削除されたようです。

このステップはラスターを使用してうまくいきました (ここからラスターを使用して殺虫剤の平均散布量と総散布量を計算しますが、数値は合計されません)、処理する必要があるファイルの量を考えると、残念ながら遅くなります。

このエラーの意味と解決方法はありますか?

コードは次のとおりです。

0 投票する
0 に答える
60 参照

r - Rでマルチラスターグリブファイルからポイントデータを適切に抽出するには?

https://nomads.ncep.noaa.gov/pub/data/nccf/com/hrrr/prod/hrrr.20210511/conus/にある grib ファイルからポイント データを抽出しようとしています。

これらのファイルは、170 または 173 のレイヤー (変数) で構成されます。terra:extract を使用して、ポイントのセルの値を抽出したいと考えています。ただし、抽出は失敗します (レイヤー間で何かがめちゃくちゃになっています)。各変数のデータを抽出したい経度/緯度は次のとおりです。

抽出されたデータは混乱していて意味がありません。一度に 1 つのレイヤーを実行すると問題なく動作します (ただし、はるかに時間がかかります)。

多層抽出を機能させるにはどうすればよいですか?

0 投票する
2 に答える
151 参照

r - 1 つの変数のすべてのバンドを抽出する terra 関数? (brick('x', varname='y') と同等)

79 個の変数を含む netcdf ファイルがあり、変数ごとに 365 個のバンドがあります (1 年の各日に 1 つ)。1 つの変数 (つまり、365 レイヤーのラスター) のすべてのバンドを読み取りたいと考えています。「raster」パッケージでは、これは次のように機能します。

結果は、365 層の RasterBrick です。

しかし、「terra」パッケージでこれを行うことに成功していません。私は試した

結果の SpatRaster には 79 個の「ソース」がありますが、1 つの「ソース」を抽出する場合に使用する構文は何ですか? rast 関数に varname = 'WDEP_PREC' を追加しても機能しません。私はdailyvalues$を試しました...しかし、それは単一のレイヤーのみを呼び出します(「名前」の下にリストされています)。