問題タブ [r-raster]

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 に答える
800 参照

r - R で動的に名前が付けられたマトリックス内に値を割り当てる

動的変数名を使用する必要があるRのループに苦労しています(動的変数名に関する他の投稿からの悪い考えであると言われていますが、ファイル構造に基づいている必要があると確信しています)。ループに入るフォルダごとに、異なる数のファイルがあります。

動的変数名には行列が含まれており、行列の各行/列を調べて新しい行列を出力する必要があります。

合理化された例:

変数 3 のリストから f 番目の変数行列を取得し、[g,h] の位置に値を割り当てたいと思います。実際の変数名でこれを行ったことがありますが、動的要素の追加に苦労しています。これは、それがどのように見えるか、そして私が得ているエラーです。

最後のステートメントを整理するために eval と assign のさまざまな組み合わせを試しましたが、「最初の割り当てが無効です」、次元数が正しくない、割り当ての対象が言語以外のオブジェクトに展開されるなどのエラーが発生します。

ご協力いただきありがとうございます!

R バージョン 3.1.1 "Sock it to Me" with library(raster)

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

r - Rでmatlabリストをラスターブリックに変更する方法

誰かから入手したこのマット ファイルがあり、R でラスター ブリックに変更したかったのです。

インポートは問題ありませんでした。R.matlabパッケージを使用してインポートできました

リストには、緯度、経度、および Psim があります。

以前は、ラスター ブリック関数に変換してラスター ブリックに変換していました。ただし、matlab のラスターの構造がわからず、24 年間の時系列の日降雨量グリッドであるはずです。しかし、理由はわかりません。このマット ファイルからレイヤーの数を特定できませんでした。私は配列からレンガのように試しました

ただし、このエラーが見つかりました。

とにかく私を助けることができますか?よろしくお願いします

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

r - 上部ラスター背景の空間オブジェクトの凡例

Plotting vector maps overlayed on a raster background in ROverlay your raster layer on a background GM layer in R のように、ラスター レイヤーにベクター/ラスター マップをオーバーレイする方法の良い例があります。しかし、マージされたグラフィックには凡例がありません。例rproblvでは凡例がありますが、migmaplv + rproblvありません。

levelplot2 つまたは複数のオブジェクトを組み合わせて、spplot一方または両方の凡例を結果に保持する簡単な方法はありますか?

RのバックグラウンドGMレイヤーにラスターレイヤーをオーバーレイする

ここに画像の説明を入力

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

r - writeOGR、read OGR は、R でシェープファイルをクリッピングした後に必要な XY 座標を提供しません

ラスター パッケージと rgdal パッケージを使用して CSV からシェープファイルを作成しましたが、これらのシェープファイルを特定の領域にクリップしたいと思います。
しかし、 write.csv を試してみるとうまくいきません。

また、writeOGR の後、X と Y を失います。

X、Y をシェープファイル属性テーブルに戻したら、ラスター値をポイントに抽出し、座標と新しい属性を使用してポイントの .csv を書き込みます。

最終製品で X、Y を取得するにはどうすればよいですか?

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

r - 値が 0 に等しいピクセルの座標を取得する

202 行 201 列のラスター マップがあります。このマップには、ピクセル値が 0 のグリッドがいくつかあります。すべてのピクセル値 0 グリッドの座標を返す関数を書きたいです。どうすればよいでしょうか。ループとwhileループですが、常にTRUE/FALSEと表示されますが、ここに私のサンプルコードが必要です

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

r - R のラスターで INLA を使用する

以前に SpatialPolygonsDataFrame で INLA を使用したことがありますが、ラスターで使用したことはありません。私は何時間もインターネットを精査し、ビネットや見つけたものすべてを読んでいますが、INLA をラスターで使用する方法をまだ理解できません。以下は、私のデータがどのようなものかの簡単な例です。

だから私は皆さんの前に身を投げ出し、このように慈悲と助けを求めます。