2017-09-19 1 views
0

など、のmapsパッケージ(現在のマップにはmap.where関数を使用できません)を使用したいと考えています。彼らはmapsパッケージで利用可能なものよりも細かいレベルに入ります。マップにカスタムマップを追加する

maps.whereで使用できるようにパッケージデータに追加する必要はありますか?

答えて

1

はい、通常はshpファイルをmap()に読み込むことができます。しかし、最初にshpファイルを読むためには追加のパッケージが必要になります。また、ポリゴンに名前を付けるフィールドの名前を知る必要があります。あなたは、単に

mymapという=マップを呼び出すことができます::マップ(ufebrasil、namefield = "NM_ESTADO")

> ufebrasil <- rgdal::readOGR("UFEBRASIL.shp") 
> names(ufebrasil) 
[1] "ID"   "CD_GEOCODU" "NM_ESTADO" "NM_REGIAO" 
> mymap=maps::SpatialPolygons2map(ufebrasil, namefield="NM_ESTADO") 
> map.where(mymap, -48.6, -26.46) 
[1] "SANTA CATARINA:1" 

:あなたのリンクからマップのいずれかを使用して、例えば 、

マップをプロットし、上記と同じマップデータを与えます(map()は必要に応じてSpatialPolygons2mapを自動的に呼び出します)。

関連する問題