選択したカナダの州/準州と選択した米国の州の地図を作成しようとしています。これまでのところ、最も優れたマップはGADMデータで生成されたマップのようです:http://www.gadm.org/
ただし、米国とカナダを同じ地図にプロットしたり、選択した州/準州および州のみをプロットしたりすることはできませんでした。たとえば、アラスカ、ユーコン、NWT、ブリティッシュコロンビア、アルバータ、モンタナなどに興味があります。
また、米国の地図は国際日付変更線に沿って分割されているようです。
誰かが私を助けてくれますか:
- 前述の州/準州および州を単一の地図にプロットします
- 米国が国際日付変更線に沿って分割されることは避けてください
- 緯度経度グリッドをオーバーレイする
- 特定の投影法、多円錐図法を選択します。
たぶん、spplotはユーザーが投影を指定することを許可していません。spplotヘルプページに投影を選択するオプションが表示されませんでした。マップパッケージのマップ関数を使用して投影を選択する方法は知っていますが、それらのマップは見栄えがよくなく、その関数を使用して州/準州および州の目的のサブセットをプロットすることもできませんでした。
緯度経度グリッドの追加を開始する方法がわかりません。ただし、ファイル「sp.pdf」のセクション3.2は、このトピックに対応しているようです。
以下は私がこれまでに思いついたコードです。州/準州または州の境界を除いて、私が見つけたすべてのマップ関連パッケージをロードし、GADMデータをコメントアウトしました。
残念ながら、これまでのところ、私はカナダまたは米国の地図をプロットすることしかできませんでした
library(maps)
library(mapproj)
library(mapdata)
library(rgeos)
library(maptools)
library(sp)
library(raster)
library(rgdal)
# can0<-getData('GADM', country="CAN", level=0) # Canada
can1<-getData('GADM', country="CAN", level=1) # provinces
# can2<-getData('GADM', country="CAN", level=2) # counties
plot(can1)
spplot(can1, "NAME_1") # colors the provinces and provides
# a color-coded legend for them
can1$NAME_1 # returns names of provinces/territories
# us0 <- getData('GADM', country="USA", level=0)
us1 <- getData('GADM', country="USA", level=1)
# us2 <- getData('GADM', country="USA", level=2)
plot(us1) # state boundaries split at
# the dateline
us1$NAME_1 # returns names of the states + DC
spplot(us1, "ID_1")
spplot(us1, "NAME_1") # color codes states and
# provides their names
#
# Here attempting unsuccessfully to combine U.S. and Canada on one map.
# Attempts at selecting given states or provinces have been unsuccessful.
#
plot(us1,can1)
us.can1 <- rbind(us1,can1)
助けてくれてありがとう。これまでのところ、上記のステップ2〜4では進展がありません。多分私はあまりにも多くを求めています。おそらく、ArcGISに切り替えて、そのソフトウェアを試してみる必要があります。
私はこのStackOverflowの投稿を読みました:
編集
私は今、「Rによる応用空間データ分析」の電子コピーを借りました。(2008)そして本のウェブサイトから関連するRコードとデータをダウンロード(または検索)しました:
また、見栄えの良いGIS関連のRコードをここで見つけました。
https://sites.google.com/site/rodriguezsanchezf/news/usingrasagis
目的を達成する方法を学んだら、ここに解決策を投稿します。Rの目的を達成できない場合は、最終的にArcGISに移行する可能性があります。