問題タブ [rastervis]

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

r - levelplot を使用して rasterVis でカテゴリ データをプロットするときに背景色を変更する

(lulc)6 つのクラスを持つ土地利用土地被覆のカテゴリ データがあります。levelplotを使用してこのデータをプロットしようとしていますrasterVis

しかし、調査地域は沿岸部です。したがって、NAを「水色」で表される海として表示したいと思います。を試しpanel.background="lightblue"ましたが、プロットでは何も変わりません。私が得たものは次のとおりです。ここに画像の説明を入力

しかし、私は次のようにしたいです。 ここに画像の説明を入力

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

r - levelplot (RasterVis) を使用してラスター スタックを分類する

データ範囲がかなり異なる 7 つのラスターのラスター スタックがあり、すべてのラスターがまったく同じ範囲に準拠しているわけではありません。(低い値の範囲もあれば、はるかに高い値の範囲もあります)。スタックで levelplot 関数を使用すると、十分にうまくプロットされます。

ここに画像の説明を入力

ご覧のとおり、値の低いデータの画像は単色です (実際、私の実際のデータでは、データ範囲が後者の 2 つのラスターによって支配されているため、ほとんどのプロットは単色です)。levelplot 関数を使用して、ラスター スタック全体を再分類し、値 x を超える値 (上記のサンプル データではおそらく 10) を 1 つの色として定義し、単純に割り当てたクラスを使用して、値の低いラスターのパターンを抽出します。 .

レベルを承認して設定する通常の方法はスタックでは機能せず、私が試した回避策 (マトリックスと再分類を使用) は、ラスターのクラスよりも多くのレベルを強制しません。

これは標準の凡例を使用した私の回避策ですが、可能であれば批准などを使用したいと思います。

ここに画像の説明を入力

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

r - rasterVis ホライズンプロットのゾーン間隔を変更します

関数を使用していrasterVis horizonplotますが、ゾーン間隔を変更したいです。たとえば、 の 10 緯度ゾーンごとの平均を表示したいとしx axisます。これはライブラリの例です。rasterVis

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

r - RのrasterVisプロットのスケールバーと北向き矢印

ラスターデータ(主にtif形式の衛星データ)をプロットするためにRでrasterVisパッケージを使用しています。スケールバーと北向き矢印の追加についてアドバイスをいただければ幸いです。このパッケージで利用可能な組み込み関数はありますか? 前もって感謝します。

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

layout - levelplot と rasterVis を使用した奇数プロット

rasterVisパッケージと関数を使用してlevelplot、1 つのプロットに 7 つのラスターをプロットしています。

これが私が目指しているレイアウトです: 正しいレイアウト

次のコードを使用してこれを達成しました。

不格好でコントロールに欠けているだけでなく、これにはメイン タイトルとcolorkey画像全体の 1 つのコモンが欠けています。

コマンドを使用することをお勧めしますlevelplot。以下は、7 つのラスターすべてlevelplotを 1 つのcolorkey. 残念ながら、これには正しいレイアウトがありません。

間違ったレイアウト

ここでの解決策は近いですが、奇数のプロットは扱いません。levelplotコマンド内で目的のレイアウトを実現するにはどうすればよいですか?