2017-04-11 10 views
0

で世界地図に、私は特定の国のマップを描画するために、次のコードを使用しています:ズーム - 方法ズームインR

sample

library(maps) 
library(mapdata) 
map('worldHires', 
    c('UK', 'Ireland', 'Isle of Man','Isle of Wight', 'Wales:Anglesey')) 

これは、次の画像を生成しますこれには?この画像は役に立ちません。また、地図は現実的に見えません。もっと現実的に見えるようにする方法はありますか?

答えて

0

(遺産)worldHiresセットには、「UK:...」という名前の英国に(何らかの形で)属しているすべての島があります。これにはジブラルタルだけでなく、ピットケアンズのような遠く離れた島も含まれます。

map('worldHires', 
    c('UK', 'Ireland', 'Isle of Man','Isle of Wight', 'Wales:Anglesey'), 
xlim=c(-15,5),ylim=c(48,61)) 

これは39からその31にポリゴンの数を減らすことができます:あなたは、すべてが、

map('worldHires', 
     c('UK', 'Ireland', 'Isle of Man','Isle of Wight', 'Wales:Anglesey'))$names 

することにより、これらの遠隔地を取り除くために最も簡単な方法はポリゴンを含ま境界を設定することで見ることができますあなたは期待するでしょう。

また、明示的に英国の遠隔地をすべて削除することもできます(英国:スコットランド、イギリス:ジャージーなど)。例えば 「UK :(?! Gib | Asc)」はイギリスに合っています:...ジブラルタルとアセンション島を除いて。しかし、もう少しあります。

関連する問題