7

我想在 R 中创建一张世界地图。我有点熟悉ggmap,所以我尝试了这样的事情:

ggmap(get_googlemap(center=c(83,25),
                    zoom=1, scale=4, filename="world", size=c(640,300)))

就其而言,它确实可以正常工作world.png

world.png 输出

实际上,我很高兴找到了解决ggmap“无法显示 80° 以上纬度”问题的解决方法,因此创建整个世界的地图或多或少是不可能的。

但是,在 R 本身中,也就是在图中,地图看起来完全不像它应该的那样: 失败的 R 地图图

这只发生在地图是矩形的(相应地size设置属性时),而不是方形的(默认情况下)。

为什么?这个问题将来有没有可能得到解决?从这里到正确的世界地图最快的方法是什么?

4

1 回答 1

2

使用比例限制。

法线贴图

ggmap(get_map(location=c(28.978359,41.008240), zoom=13, scale="auto"))

伊斯坦布尔广场

矩形(裁剪)地图

ggmap(get_map(location=c(28.978359,41.008240), zoom=13, scale="auto")) +
    scale_x_continuous(limits = c(28.925,29.025), expand = c(0, 0)) +
    scale_y_continuous(limits = c(40.99,41.03), expand = c(0, 0))

矩形伊斯坦布尔

于 2018-10-02T22:13:54.943 回答