library(maps)
1> map.where(database="world",29.392089,53.592505)
[1] "USSR"
マップパッケージでこの機能を駆動するために更新された世界地図データベースを入手する方法を知っている人はいますか? gadm.orgで入手できるような詳細な下位管理情報ではなく、現在のところ国名が必要です。Rマップパッケージの世界地図が更新されましたか?
library(maps)
1> map.where(database="world",29.392089,53.592505)
[1] "USSR"
マップパッケージでこの機能を駆動するために更新された世界地図データベースを入手する方法を知っている人はいますか? gadm.orgで入手できるような詳細な下位管理情報ではなく、現在のところ国名が必要です。Rマップパッケージの世界地図が更新されましたか?
maptools
パッケージのwrld_simpl
を試してください。
require(maptools)
data(wrld_simpl)
plot(wrld_simpl)
## or subset based on the name
plot(wrld_simpl[wrld_simpl$NAME == "Russia", ])
## explore other attributes
summary(wrld_simpl)
私はそれがどのように日付まで知りませんが、あなたがリンク以下の良いものを見つけるかもしれないので、?wrld_simpl
は、ソースを記述します。 sp
に依存している他のパッケージも、データを調べる価値があります。
そうでなければ、Rgshhsパッケージがありましたが、まだ利用可能かどうかはわかりません。それは公正な詳細が付属していますが、必要に応じてさらにダウンロードすることができます。それは少し複雑ですが、元のデータはここにある:あなたがシェープファイルのためmaptools
に独自のデータ、または類似の読み取り機能を持っている場合http://www.ngdc.noaa.gov/mgg/shorelines/gshhs.html
はまたrgdal
を使用して(MIFまたはSHPまたはPostGISのような)ベクトル形式からデータを読み込むことができますのみ。ポイント使用してオブジェクトを照会する
例:sp
におけるこれらおよびその他の機能の概要について
require(sp)
require(maptools)
data(wrld_simpl)
pts <- SpatialPoints(cbind(c(29.392089,147), c(53.592505, -35)), CRS(proj4string(wrld_simpl)))
over(pts, wrld_simpl)$NAME
は、ビネット(「SP」を参照します)。
地理的な名前のより一般的なクエリについては、geonames
パッケージもお試しください。
ありがとうございますが、 'map.where(database =" wrld_simpl "、29.392089,53.592505)'のようなものを使ってそれらのデータセットをどのように照会しますか?動いていない。私は視覚的な地図を作る必要はありません、私はちょうど座標を与えることができ、国名を得ることができる必要があります。 –
ok、追加例 - 私はあなたの質問にその部分を欠場し、実際のマップについてのみ考えていました。 maps :: map.whereはあなたを助けません。 – mdsumner
おそらく、 'rworldmap'パッケージと同等の作業をする方法がありますが、今はそれを理解できません。 –
http://geocommons.com/overlays/33578のような意味ですか? –
マップとマップデータは古くなっていて、トポロジも汚れています。壊れた図形を簡単に取り出せます。場合によっては自分のソースを見つける必要がありますが、rgdalが読書のための最良の賭けです。 – mdsumner