トップページ -> プログラミング -> R システム -> R で Google Earth の kml を使ってみる
[サイトマップへ], [サイト内検索へ]

R で Google Earth の kml を使ってみる

前準備

Windows の場合

  1. Windows で R 処理系と R コンソールのインストール
  2. Windows の環境変数 PATH に「C:\R\R-2.14.1\bin\i386」を追加

Ubuntu の場合

  1. Ubuntu で R 処理系のインストール

maptools パッケージのインストール (Install maptools package)

  1. R の起動 (execute R)

    [image]
  2. 「install.pacakges("maptools")」を使い,maptools パッケージをインストール (Install R package using install.packages())
    install.packages("maptools")
    
  3. (オプション) CPAN ミラーサイトの選択 (Optionally, Choose CPAN mirror site)

    「install.packages()」を実行すると,ミラーサイトを選択するウインドウが現れる場合がある. 日本国内を選んでおく.

    ※ 操作手順例(「Japan (Hyogo)」をダブルクリック)

    [image]
  4. インストール終了の確認

    エラーメッセージが出ていないことを確認

    [image]
  5. 「library(maptools)」のように操作して,依存パッケージのインストールを行う

    パッケージを使うために,「library(maptools)」のようなコマンドを実行して,パッケージを読み込む必要があります. ここで,なぜ,パッケージを読み込んでいるかというと, 今インストールしたパッケージである maptools が, 他のパッケージのインストールを必要としており,初回のパッケージ読み込みにおいて,R が,そうした必要な他のパッケージを自動的にインストールしてくれるからです.

    library("maptools")
    
  6. (オプション) パッケージを新しくインストールするかを尋ねてきたときには,「はい」をクリックし,パッケージのインストールを開始

Google Earth の kml を使ってみる

プログラム例

library(maptools) 
p <- SpatialPointsDataFrame(quakes[, c(2:1)], quakes)
proj4string(p) <- CRS("+proj=longlat")
sg <- GE_SpatialGrid(p)
png( file="/tmp/hoge.png", width=sg$width, height=sg$height, bg="transparent")
par(mar=c(0,0,0,0), xaxs="i", yaxs="i")
plot(p, xlim=sg$xlim, ylim=sg$ylim, setParUsrBB=TRUE, col="red")
dev.off()
kmlOverlay(sg, "/tmp/gk.kml", "/tmp/hoge.png" )
  1. Google Earch をインストール
  2. 上のプログラムを実行すると /tmp/gk.kml ができるので、Google Earth で開く

    [image]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]