mapviewで躓いたので備忘録
mapviewの躓いた点の備忘録
久しぶりにmapview
パッケージをを触ったら躓いたので、メモ。
利用するライブラリ
library(tmap) library(leaflet) library(mapview)
利用するデータ
data("franconia") class(franconia)
[1] "sf" "data.frame"
描画対象物の色を白系にした場合に描画できない問題
描画対象物を白色を指定した場合に、地図が表示できなくなる場合は、以下のようにmap.types=にベースとなるタイルを指定してやるのが良い。 map.typesにはサイトから好みの名前を指定する。
mapview(franconia, map.types="OpenStreetMap.Mapnik", col.regions="snow")
tmapを利用した背景地図付きの地図の保存方法
下記だと描画モード(Rstudio上)では表示されるが、画像ファイルとして保存する際には背景画像が消えてしまう。
tmap_mode("view") m = tm_shape(franconia)+ tm_polygons() m
# 下記では背景地図が保存されない tmap_save(m, "test.png")
このように背景地図が描画されない
解決方法としてはmapshot()
関するを利用する。
mapshot(tmap_leaflet(m), file="test2.png")
表示できた!!!