問題タブ [sp]
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.
r - spplot の最下層に jpg ファイルをプロットする
私は家の間取り図を作成しています。ここに私が今持っているものがあります:
- 平面図の紙のコピーをスキャンした jpg ファイル
- 家、部屋、ベッドを示す 3 つの shp ファイル
で 3 つの shp ファイルを使用して spplot を作成する方法を考え出したのでsp.layout
、spplot の背面にも jpg をプロットする必要があります。どうすればいいですか?ありがとう。
r - rbind エラー: 「名前が以前の名前と一致しません」
より大きな問題 (ポリゴン ID が同一の場合に for に,makeUniqueIDs
引数を追加する) の一部としてrbind.SpatialPolygonsDataFrame
、rbind から次の奇妙なメッセージが表示されます。
これについて私が見つけた唯一の他の情報はこの質問rbind
でした。これは、それが問題の根本にあると私に信じさせます。
もちろん、rbind のような独自の関数を書くこともできますが、おそらくこのmatch.names
チェックは何らかの理由で発生するので、それが何であるかに興味があります。
r - ポリゴンをアルファでオーバーレイする spplot のラティスを使用して、二変量カラー グラデーションの凡例を作成します。
spplot を使用してポリゴンをオーバーレイし、塗りつぶしのアルファ値を 10/255 に設定して、より多くのポリゴンが重なっている領域の色がより飽和するようにマップを作成しました。ポリゴンは、属性テーブルのバイナリ変数に基づいて 2 つの異なる色 (青と赤) に設定されます。したがって、色の彩度は重なり合うポリゴンの数に依存しますが、色はポリゴンの青と赤のクラスの比率に依存します。
もちろん、これには簡単な組み込みの凡例がないため、ゼロから作成する必要があります。ここにあるベースグラフィックスには、これに対する優れた解決策があります。また、kohske からのこの投稿に基づいて、ggplot でこれを行うためのあまり良くないハックも思いつきました。同様の質問がここに投稿され、いくつかの解決策を提供するために最善を尽くしましたが、確かな答えを思いつくことができませんでした. grid
今、私は自分自身のために同じことをする必要がありますが、特に R を使用し、グラフィックスも使用したいと考えています。
これは私が思いついたggplotハックです
これにより、次のようになります。
これは、2 つの理由から、私の目的には適していません。1) アルファ値が変化するため、アルファ値が高くなるにつれて、プロットされた 2 番目の色 (この場合は青) が最初の色を圧倒します。正しい凡例では、青と赤が 1:1 の対角線に沿って均等に混合されている必要があります。さらに、色は実際にはマップの色に適切に対応していません。2) で作成した地図にggplot
オブジェクトを重ねる方法がわかりません。を使用してグロブを作成しようとしましたが、グロブをマップに追加する方法がわかりませんでした。lattice
spplot
ggplotGrob(p)
spplot
lattice
理想的な解決策は、グラフィックスを使用して同様の図を作成することです。タイルを使用するのがおそらく正しい解決策だと思いますが、アルファ値を一定に保ち、プロットされるタイルの数を左から右 (赤の場合) と下から上 (青の場合) に変化させるのが最善でしょう。したがって、色と彩度はマップと適切に一致するはずです(私は思う...)。
どんな助けでも大歓迎です!
r - 空間データの結合
ここにある 2 つのデータセットを結合しようとしています。
1 つは から取得した世界地図で、もう 1 つはmap_data('world')
1960 年の黒色炭素排出量の緯度/経度です。国に基づいて排出量を要約できるように、2 つを統合したいと思います。これまでのところ、私は成功していません。
私の印象では、sp
パッケージは適切なツールです。具体的にはover()
、世界地図が でSpatialPolygonsDataFrame
、排出量データが である関数SpatialPointsDataFrame
ですが、うまく動作しないようです。
どんな助けでも大歓迎です。また、GIS と R に関する確かな参考文献についての提案をお待ちしております。
編集:の代わりにパッケージdata(countriesCoarse)
から使用することになりました。これには、すでに. 現在、希望どおりに機能しているようです。データの壊れたリンクを削除しました。rworldmap
map_data('world')
SpatialPolygonsDataFrame
over()
r - R - スケールを超える値
地域の雨マップをプロットしています。私の問題は、温度が確立されたスケールを超えると、いくつかの白い点がプロットされることです。
関数:
spplot 関数にある種のダイナミック レンジはありますか?
地図:
r - シェープファイルのリストに基づいて空間ポリゴンのリストを作成します
61 個のシェープファイルを含むシェープファイルのリストがありlist_shp_Tanzania
、各シェープファイルには複数のポリゴンが含まれています。このシェープファイル リストから空間ポリゴン リストを作成したいと考えています。これは、シェープファイル内のポリゴンの構造です。
誰かが私を助けてくれますか?