問題タブ [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 に答える
4054 参照

r - オーバーラップなしでポリゴン上にポイント テキスト ラベルをプロットする

R の maptools パッケージで pointLabel を使用すると、ポイントのテキスト ラベルがプロットされ、テキストの重複が回避されます。

しかし、シェイプ ファイルから作成された下にあるポリゴンの輪郭とテキスト ラベルの重なりを回避/最小化する方法はありますか?

たとえば、国勢調査区の位置をプロットする場合、テキスト ラベルが近くの国勢調査区の境界線の上に重ならないようにする必要があります。

私が使用しているデータは、 http ://www.nyc.gov/html/dcp/download/bytes/nycd_12aav.zip にある 2000 Census Blocks Version 12A から取得したものです。

次の 5 つのファイルに展開します。

垂直リストを含む独自のテキスト ファイルから、さまざまなブロックにラベルを付けるつもりでした。

次のライブラリをロードしました。

次に試しました:

nycd.shp上記のファイルを選択しました。それで:

そして、それがラベリングと他の競合を引き起こさないのであれば、私はそれを色付けしたいと思います:

ゾーン 1、ゾーン 2 などでさまざまな領域にラベルを付けるにはどうすればよいですか?ラベルが各ポリゴンの外側に拡張するのを最小限に抑えますか? 私の質問は、形状ファイルにテキストでラベルを付ける方法を知っていることを意味します。図形に単語でラベルを付ける方法、xy 値を持つポイントのみ、または alpha/beta のような式としてラベルを付ける方法がわかりませんpointLabelmapsテキストが元のファイルに含まれていて、拡張子を付けてアクセスできる場合は、このツールでいくつかの機能を理解できます$namehttp://geography.uoregon.edu/GeogR/examples/maps_examples02.htmから見たコードに似ています:

$name残念ながら、使用したいラベルの拡張機能がないため、これは私にとっての解決策ではありません。私が言えることは、内部検索でこのサイトを調べ、ここ数日間オンラインでグーグル検索するまで投稿しなかったということだけです。私が見てきたことから、このサイトとこのコミュニティは、[ここにいる人々の非常に高度なスキルに比べて] 私のような初心者を助けている.

前もって感謝します。

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

r - 一連のセグメント (spatstat の psp) から SpatialPolygons (SP クラス) を取得する方法は?

ウィンドウ(spatstat R)に(三角形、長方形などの)一種のテッセレーションを描画するランダムなセグメントのセットがあります。いくつかのインデックス(面積、形状インデックスなど)を計算するには、それを一連のポリゴン(SpatialPolygons)に変換する必要があります。

これは明らかに簡単ですが、私はそれを行う方法を見つけることができませんでした...

以下は、自己インターセプト セグメントのランダム パターンを生成するCarl Witthoftのコードです。

segset は、SpatialPolygons オブジェクトを作成するために必要な psp オブジェクトです。

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

r - rでマップを作成するためのループ

500種のデータフレームと、さまざまな種の25,000ポイントの局所観測があります。個々の種のポイントマップを作成したいと思います。マップ上の各ポイントは種の出現です。作成するマップが非常に多いため、これをループで実行する必要があります。これは私がこれまでに持っているものです。

私が得ている主なエラー出力は次のとおりです。

これを進める方法についてのアドバイスは役に立ちます。maptoolsパッケージを使用して、これらのマップを作成しようとしています。

乾杯、イスラエル

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

r - R Null はデータフレームのサブセットになります

Rにはループがあります。ループ内の変数でデータフレームをサブセット化したいと思います。コードを次のようにしたいと思います。

残念ながら、これは data1 のすべてのレコードを返し、次の行を使用します。

次のエラーが発生します: bb[1, ] のエラー: 次元数が正しくありません

ただし、定数整数を使用するだけで必要なレコードを取得できますが、変数が必要です

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

r - spplot() を使用してポリゴンをマージしてプロットする

gadm データのいくつかの地域をマージして、マップをプロットしたいと考えています。これまでのところ、次のものがあります。

ただし、これはエラーになります。

今、何がこのエラーを修正できるのかわかりません。

0 投票する
7 に答える
35568 参照

r - maptools readShapePoly を使用して R で SHP ファイルを開く際のエラー

私はRが初めてで、ここにあるggplot2パッケージに関する次のチュートリアルに従っていました。ただし、基本的なシェープファイルを読み込もうとすると、readShapePoly() 関数がエラーをスローします。次のコードを使用しました。

それは私を得る:

ファイル拡張子を省略してみました。同じエラーをスローする他の .shp ファイルもダウンロードしようとしました。また、完全なファイル パスを使用して readShapePoly を呼び出してみましたが、これも機能しません。R studio (mac OSX) を使用していますが、標準の R ウィンドウを使用しても同じエラーが発生します。以前のクローズされた脅威「Rstudio で SHP ファイルを開くときにエラーが発生しました」に関する提案を試みましたが、役に立ちませんでした。

編集: .dbf ファイルが見つからないというエラーが発生しました。修正してくれた@Spacedmanに感謝します。

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

r - maptools を使用した国境のプロット - R

Joe Wheatley ( http://joewheatley.net/ncep-global-forecast-system/ ) からの優れた投稿に従って、私は気温のグローバル マップを作成することができました。しかし、海岸線をプロットするだけでなく、 maptools パッケージを使用して国境をプロットしようとしました。問題は、東半球の国境のみがプロットされている場合に発生します。まだスタックオーバーフローとグーグルで探している、私が理解できない何かが欠けているはずです。お役に立てれば幸いです。

これが私が使用しているコードです(ほとんどはジョーの投稿からのものです)

これが生成された画像です

ここに画像の説明を入力

これはグローバル マップです。image.plot で xlim と ylim を使用して地域 (つまり、ヨーロッパ) を抽出する必要があります。

編集: temp.nc ファイルの URL を追加

http://ubuntuone.com/29DKAeRjUCiCzLblgfSLc9

助けていただければ幸いです、ありがとう

0 投票する
4 に答える
5553 参照

r - RStudio で SHP ファイルを開く

フランスのすべての管理制限を含む 5 つのファイルのパッケージがあります (こちらから入手できます)。これら 5 つのファイル LIMITE_DEPARTEMENT.SHP/DBF/AVL/PRJ/SHX はすべて、フォルダー /home/jonathan/R にあります。

私はこのコードを使用します:

それは私を得る:

R (3.0.1) と Rstudio (0.97.551) で試しました。この投稿とこれも読みまし。でも、今自分に何ができるのかわからない…

助けてくれてありがとう。

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

r - R readShapePoly() でマップをプロットする

パッケージ maptoolsの関数を使用してシェープファイルを R にインポートしようとしていますが、次のreadShapePoly()エラーが出力されます。

エラー en .asSpatialPolygonsShapes(Map$Shapes, IDs, proj4string = proj4string, : 多角形ではありません

どうすればいいですか、どうしてこうなるのですか?

ありがとう!