問題タブ [maptools]

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

r - さまざまなソースからのシェープファイルとデータ ファイルを使用した R でのテーマ マップのプロット

シェープファイルが与えられた場合、シェープファイル内の形状領域に対応する識別子を使用して主題図をプロットできるようにするために、データ ファイルを整形して使用するにはどうすればよいですか?

ここまでたどり着いたところで、たとえば Debtors.Petition の値に応じて各地域を色付けする、テーマ別/コロプレス マップを生成する次のステップをどのように実行すればよいでしょうか?

(また、考えられる落とし穴に気付きました - 大文字と小文字の GOR レベルに不一致があります: "Yorkshire and the Humber" と "Yorkshire and The Humber" )

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

r - シェープファイルの後ろにラスターをプロットする

シェープファイル オブジェクトの背後に「ラスター」オブジェクトをプロットするにはどうすればよいですか? 両方とも単独でうまくプロットされますが、ポイントはラスタ上にプロットされません:

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

r - R maptoolsまたはrgdalパッケージ-ポリゴンの外側を塗りつぶす方法は?

Rを使用して、すでに色付きのポリゴンが含まれている別のシェープファイルの上にポリゴンのシェープファイルをプロットしようとしています。maptoolsとrgdalを使用しています。下部のシェープファイル(複数のポリゴンがある)を、4つのポリゴンがある上部のシェープファイル(私は思う)で区切られた領域にクリップしたいと思います。もちろん、plot()内でcol =コマンドを使用して、一番上のポリゴンの内側を塗りつぶす方法を知っています。しかし、私がやりたいのは、上部のポリゴンの外側を白で塗りつぶし、下部の色付きのポリゴンを上部のポリゴンの内側から見えるようにすることです。これができたら、下のポリゴンの境界を再描画します。私はR2.13.2と最新版のmaptoolsとrgdal、およびそれらのすべての依存関係をWindows7マシンで使用しています。

これらのシェープファイルに依存するコードがあります:ftp: //ftpext.usgs.gov/pub/er/wi/la.crosse/McKann/bcr%20arcinfo%20files/

範囲マップの内側を色にすることができます

しかし、私がやりたいのは、外側を白にして(後で州と州の境界線を描画できるようにするため)、内側を透明にして、範囲内の州と州の色を確認できるようにすることです。

さらに詳しい情報が必要な場合はお知らせください。サポートが必要な場合は事前にお知らせください。たぶんもっと簡単な方法があります...

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

rpy2 - RPy2 データフレームを SpatialGridDataFrame に変換

R maptools ライブラリを使用して Dataframe を SpatialGridDataFrame に変換するにはどうすればよいですか? 私は Rpy2 を初めて使用するので、これは非常に基本的な質問かもしれません。

Rコードは次のとおりです: 座標(dataf)=~X+Y

Python の場合:

この特定の質問とは別に、より一般的なアイデアについてフィードバックをいただければ幸いです。私の最終的な目標は、gstat ライブラリを使用して空間データで回帰クリギングを作成することです。R スクリプトは正常に動作していますが、Python/Arcgis からスクリプトを呼び出したいと考えています。このタスクについてどう思いますか?これは rpy2 経由で可能ですか?

どうもありがとう!リチャード

0 投票する
3 に答える
28039 参照

r - 特定の国を記入してRで世界地図を作成するにはどうすればよいですか?

Rを使用して、マラリア流行国であることを示すために赤い色で塗りつぶされた特定の国のセットを含む非常に基本的な世界地図を生成したいと思います。

データフレームにこれらの国のリストがありますが、世界地図にそれらをオーバーレイするのに苦労しています。

パッケージ内のwrld_simplオブジェクトとjoinCountryData2Mapメソッドを使用してみました。rworldmap

冗長な質問が追加されないように、この回答についてコメントしますが、現時点では十分な評判がありません。お詫び申し上げます。

https://stackoverflow.com/a/9102797/1470099

コマンドに与えられた引数を理解するのに苦労しています-などを使用する代わりに、マップplot()上のリストにあるすべての国の名前をプロットするようにRに指示する簡単な方法があるのではないかと思いました。wrld_simplgrepl()

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

r - RstudioでSHPファイルを開くときにエラーが発生しました

maptoolsを使用してRでシェープファイルを開きますが、Rstudioで次のエラーが発生します。

(Rstudioの代わりに)RGuiでまったく同じコードを試してみると、うまくいきます!Rstudioはとても便利なので、この問題を解決する方法を知っている人がいるので、これからも使い続けたいと思います。

ありがとう!

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

r - 世界地図の空白の余白を減らす方法

これは私に世界地図を与え、地図の上下にたくさんの空白を表示します。多くの(〜60)マップを印刷する必要があるので、このスペースをなくしたいと思います。knitrマップが埋め込まれるレポートに使用しています。例えば

しかし、これは問題ではないと思いますknitr。それで:

  1. どうすれば空白を取り除くことができますか?
  2. マップが左から右にページ全体に表示されるようにするにはどうすればよいですか?

私は、、、を試しましたがmai、そのような運はありません!チャンクオプションを推測すると、質問2の結果が得られると思いますが、質問1にひどく行き詰まっているため、わかりにくいと思います。marparout.width

どうもありがとうございます!ここで学ぶことはたくさんあります!

0 投票する
5 に答える
71969 参照

r - Rの属性でSpatialPolygonsDataFrameをサブセット化する(つまり、ポリゴンを削除する)簡単な方法

@dataデータフレームの対応する属性値に基づいて、SpatialPolygonsDataFrameオブジェクトからいくつかのポリゴンを削除して、簡略化/サブセット化されたシェープファイルをプロットできるようにします。これまでのところ、これを行う方法は見つかりませんでした。

たとえば、面積が30000未満のすべてのポリゴンをこのワールドシェープファイルから削除したいとします。これを行うにはどうすればよいですか?

または、同様に、どうすれば南極大陸を削除できますか?

このようなことをすると、プロットは変更を反映しません。

これを行うと同じ結果になります。

どんな助けでも大歓迎です!

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

r - 複数の行要素を持つSpatialLinesDataframeをRのKMLに変換します

複数の行がある空間オブジェクト(OSMから取得した川)をKMLに変換しようとしています。単一行のオブジェクトの場合、kmlLineを使用すると簡単です。ただし、複数行の場合、以下のアプローチは機能せず、ドキュメントからの例を適応させる試みは無駄でした。

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

r - Rで複数の場所と日付の日の出方位角を計算するにはどうすればよいですか?

私は日の出の方位角と渡りの方位の関係を研究するために、鳥の標識 (ヨーロッパ人の鳴き声) の記録を使用しています。私は、1935 年から 1990 年までの期間、ヨーロッパと北アメリカから数千羽の鳥の鳴き声の場所を把握しています。最初の分析では、日の出の方位角、正午の太陽の高度、および鳥が秋に移動する方向の間に関係があることが示されています。 .

この関係は日付によって変化するため、米国海軍天文台の計算機 ( http://aa.usno.navy.mil/data/docs/AltAz.php ) を使用するという当初の計画は、非常に時間がかかりすぎています。パッケージmaptoolsmoonsunを調べましたが、単一の日付と場所ではなく、マトリックスRを使用してそれぞれのコマンドを実行する方法を理解できませんでした。

さらに、日の出の時刻は必要なく、方位だけが必要です。値も、ある程度正確である必要はありません。誰か提案があれば、私はあなたから聞いてみたいです.