RgoogleMaps http://cran.r-project.org/web/packages/RgoogleMaps/RgoogleMaps.pdfを使い始めたばかりで、とてもかっこいいようですが、GetMaps()パスオプションに制限があるようです。URLがGoogle静的マップAPIに送信され、pngファイル(または何か)がダウンロードされるようです。そのため、URL制限により、「map.png」に含めることができるパスのサイズが制限されます。 "。しかし、長いパスを作成するために、作成後または中間処理ステップでpngを編集するのは簡単でしょうか?誰かがrでこれを行う方法を知っていますか?このパッケージは、XY座標をpngラスターにマップする関数を提供しているようです。そして、あなたが気づいていないのなら、私はpngファイルの専門家から遠く離れているので、私が見逃している単純なものがあれば、気をつけてください。
質問する
889 次
1 に答える
3
更新 opts
は非推奨です。代わりに使用theme
します。
で作業する準備ができている場合ggplot2
、このggmap
パッケージを使用すると、画層をマップに簡単に追加できます。以下のget_map()
関数は、PNG のポートモレスビーにある国立研究所の衛星 Google マップを取得します。このggmap()
関数はマップを描画し、テキスト注釈、線分注釈、およびタイトルを追加します。ただし、通常の ggplot グラフと同じように、他の geom を追加できます。この関数は、ベース プロット gglocator()
と同様に機能します。とはマップの中心の座標ですが、位置ベクトルにはマップの境界を指定できます。私は正しい解像度を得るために遊んだ。locator()
lon
lat
zoom
library(ggplot2)
library(ggmap)
library(grid)
nri = get_map(location = c(lon = 147.165, lat = -9.410), zoom = 18, maptype = 'satellite')
(NRImap = ggmap(nri, extent = "device") +
annotate('segment', x = 147.1656, xend = 147.1649, y = -9.41025, yend = -9.4096,
colour = 'white', arrow = arrow(length = unit(0.25,"cm")), size = 1) +
annotate('text', x = 147.1656, y = -9.41031, label = 'Conference Centre',
colour = 'white', size = 6) +
theme(plot.margin = unit(c(1.5, 0, 0, 0), "lines")) +
ggtitle ("National Research Institute") +
theme(plot.title = element_text(colour = "Blue", vjust = 2, size = 20)))
# gglocator()
于 2012-05-16T04:09:21.457 に答える