[英]Plot polygons over map [duplicate]
这个问题在这里已有答案:
至于标题我想在地图上绘制它的区域(彩色多边形)并突出显示一些,我想我必须使用ggplot
但我在使用R时很新,我无法ggplot
如何。
我有一个OpenStreetMap包通过openmap()
获得的地图
upperLeft <- c(lat1, lon1)
lowerRight <- c(lat2, lon2)
map <- openmap(upperLeft, lowerRight, type = "osm")
一个SpatialPolygonsDataFrame对象,我的多边形数据从shapefile读取
regions <- readOGR(dsn=path.expand("Map_Shapefile"))
我成功制作的是一个页面上的绘图地图和多边形+一个在另一个上突出显示
plot(map)
plot(regions, col = alpha(tab_centr$color, 0.5) #tab_centr holds centroids, region name and color
regions(italia@polygons[[23]]@Polygons[[1]]@coords[,1], regions@polygons[[23]]@Polygons[[1]]@coords[,2], border = "green", lwd=2)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.