記錄一下用R來畫地圖所需要的package以及簡單的code範例 (這一篇文章將會不定時更新)

STEP1. 首先你需要在R安裝這些套件:
ETOPO
GEOmap
geomapdata
RPMG
RJML
akima
splancs
sp
WORLDMAP2

有些package沒辦法從R的CRAN上面直接安裝,請移駕Jonathan M. Lees 教授的個人網站上去下載:
http://www.unc.edu/~leesj/FETCH/GRAB/RPACKAGES/

下載之後在R gui視窗內選Packages –> Install package(s) from local zip files… 然後選下載好的zip檔,R就會把package給安裝好。

STEP2. 把需要的函式庫跟資料load進來R:
library(GEOmap)
library(WORLDMAP2)
library(ETOPO)
library(RJML)
data(world2)
data(ETOPO2)
因為R實在很”聰明”,它會判斷那些相依的套件,所以我只下library(WORLDMAP2),結果其他必要的package也會自動被load,真是簡單又方便啊~
Loading required package: GEOmap
Loading required package: geomapdata
Loading required package: RPMG
Loading required package: akima
Loading required package: splancs
Loading required package: sp

STEP3. 接下來就是畫圖啦!
先來張台灣的海岸線輪廓圖

R程式碼如下:

plotGEOmap(world2, LIM=c(119,21,123,26))

#台灣海岸線圖
台灣海岸線圖

創作者介紹

Person的網路日誌

Person 發表在 痞客邦 PIXNET 留言(3) 人氣()


留言列表 (3)

發表留言
  • 廖 彬傑
  • 不好意思,想請問...
    當我載入套件的時候
    出現了以下錯誤訊息

    > library(WORLDMAP2)
    錯誤在library(WORLDMAP2) :
    package ‘WORLDMAP2’ does not have a NAMESPACE and should be re-installed
    > library(ETOPO)
    錯誤在library(ETOPO) :
    package ‘ETOPO’ does not have a NAMESPACE and should be re-installed
    > library(RJML)
    Loading required package: RSEIS
    錯誤: package ‘RSEIS’ could not be loaded
    此外: 警告訊息:
    In library(pkg, character.only = TRUE, logical.return = TRUE, lib.loc = lib.loc) :
    there is no package called ‘RSEIS’
    > data(world2)
    警告訊息:
    In data(world2) : data set ‘world2’ not found
    > data(ETOPO2)
    警告訊息:
    In data(ETOPO2) : data set ‘ETOPO2’ not found

    請問是怎麼一回事呢?
    剛開始使用R,還不太清楚來龍去脈
    懇請指教,謝謝您~
  • 應該是那些package不適用在新的R版本了,但是可以直接去load裡面的資料
    以我安裝的路徑來說,直接load WORLDMAP2的資料
    load("D:/Program Files/R/R-2.15.0/library/WORLDMAP2/data/world2.RData")
    就可以畫圖了
    plotGEOmap(world2, LIM=c(119,21,123,26))

    Person 於 2012/06/01 16:44 回覆

  • 廖 彬傑
  • 謝謝您,已經可以繪圖了.
    其實,我的主要目的是想利用R,來做類似GIS的空間分析
    所以繪製的地圖,是想用來當做空間分析的基本圖
    (例如:繪製東京的地圖,並利用手邊的地價資料,進行地價的空間分析)
    不知道以此方式繪製的地圖,是否可以當做分析基本圖?
    或利用某種方式轉換成網格呢?
    煩請指教,謝謝您.
  • Prince Jacon
  • When it comes to Geography, the University of Nigeria is championing research and teaching in the whole of West Africa. For more information, please visit http://soc.unn.edu.ng
找更多相關文章與討論