-1

如何绘制这样的东西:

在这里查看图片,我没有 10 名声望,所以我无法发布图片,所以在此处粘贴图片 URL。

http://www.flickr.com/photos/97751721@N07/9089566951http://www.flickr.com/photos/97751721@N07/9091786734

这张地图的右边是有限制的放大地图,这就是我想要的

如果是使用R代码或其他程序语言会更好!

4

2 回答 2

1

如果您将所有内容都作为 Spatial 对象,则可以简单地使用标准 plot() 进行绘图并将 lim 设置为您喜欢的任何内容。

require(maptools)

shape <- readShapePoints("shapefile.shp")

plot(shape, xlim=c(minXcoordinate, maxXcoordinate) ylim=c(minYcoordinate, maxYcoordinate))
于 2013-07-29T14:15:30.287 回答
0

我有点不清楚你到底想做什么。您是否只想制作具有一组特定经度/纬度边界的地图?你需要在上面绘制数据吗?您是否需要控制外观以使其看起来像您给出的示例(具有线边界和最少的地理信息)?

ggmap软件包可能会让您开始这样做。语法如下:

require(ggmap)
# The location argument defines the center of the map
exampleMap <- get_map(location = c(lon = -95, lat = 30), zoom=5)
ggmap(exampleMap)

然后,如果您愿意,您可以将数据添加到地图中(究竟如何留给有动力的学生作为练习!)

于 2013-06-27T15:40:51.600 回答