0

我创建了一张康沃尔地图,并使用下面的代码(用于 worldHires 数据库)在其上绘制了一些经纬度的采样位置。

library(maps)
library(mapdata)
map("worldHires", "uk", xlim = c(-5.8, -4.7), ylim = c(49, 51), col = blue, fill = TRUE)
col2rgb( "blue")
blue <- rgb(0,0,255, max = 255, alpha = 255, names = "blue")
points(LatLong$Long, LatLong$Lat, col = pink, cex = .2)

创建的地图非常小,当我导出为图像时,它是超低分辨率的。有没有办法让地图更大或更高分辨率?我尝试使用 ggmaps 工具制作地图,但我很难让 R 识别我创建的 Google API,因此我将回到这张更基本的地图。

4

1 回答 1

0

重要的是要知道如何导出地图。

地图的质量将取决于输出“设备”的分辨率。如果那是一个非常高分辨率的 png 文件,结果会更好。例如

png(file="highres.png", width=5000, height=5000)
map("worldHires", "uk", xlim = c(-5.8, -4.7), ylim = c(49, 51), col = blue, fill = TRUE)
dev.off()

将提供比“png()”的默认设置更好的结果。

于 2020-06-10T19:55:11.103 回答