如何绘制地图的一部分,但周围有限制

时间:2013-06-27 15:19:54

标签: r map plot gis

如何绘制这样的内容:

在此处查看图片,我没有10个声誉,因此我无法发布图片,因此请在此处粘贴图片网址。

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

此地图的右侧部分是放大地图,有限制,这就是我想要的

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

2 个答案:

答案 0 :(得分:1)

如果您将所有内容都作为空间对象,您可以使用标准plot()进行绘图,并将lim设置为您喜欢的内容。

require(maptools)

shape <- readShapePoints("shapefile.shp")

plot(shape, xlim=c(minXcoordinate, maxXcoordinate) ylim=c(minYcoordinate, maxYcoordinate))

答案 1 :(得分:0)

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

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)

然后,如果您愿意,可以将数据添加到地图中(确切地说,如何将这些动作留给有动力的学生!)