【发布时间】:2020-02-09 09:28:13
【问题描述】:
有没有办法(或最好的办法)绘制特定城市的地图以及道路或社区轮廓?
我对使用 R 很陌生,所以我在谷歌上搜索了一些答案,但我想出的那些不太好用:
使用 ggmap,看来我必须付费才能获得一张好地图。这对我来说可能很好,但我很想知道是否有免费的方式,比如使用地图包。我尝试使用 maps 包绘制一个城市(明尼阿波利斯)的地图,但它返回了一个错误,我无法弄清楚如何摆脱,无论是通过实验还是谷歌搜索寻求帮助。下面是我做的代码:
Minnesota <- subset(states, region %in% c("minnesota"))
只是不断返回 错误:找不到对象“状态”。这是我第一次尝试调出可以使用 maps 包放大的地图。这是否意味着地图没有正确安装?还是我缺少什么?
我也尝试使用 map,我相信它是 ggplot2 的一部分,代码如下:
map(database = "state", xlim = c(-93.0, -94.0), ylim = c(44.5, 45.5))
再次,这是为了尝试获取特定城市明尼阿波利斯的放大地图,但我一直收到错误消息“所有数据超出范围”。我认为这是因为我输入的坐标不正确,但它们与城市的坐标一致。所有数据都超出范围是什么意思?
我尝试的最后一件事是使用包 rworldmap。使用以下代码:
minneapolis <- getMap(resolution = "low")
plot(minneapolis, xlim = c(-93, -94), ylim = c(44.5, 45.5))
我认为这个确实有效,问题是它被放大到我看不到包装/情节附带的边框。有没有办法在这样的地图上添加道路/社区边界?这似乎是我免费构建地图的最佳方式,但也许我错了。
感谢您的帮助和澄清。
【问题讨论】: