繁体   English   中英

在地图上绘制多边形[重复]

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM