使用ggplot / ggmap绘制shapefile区域

时间:2016-01-14 19:48:59

标签: r plot mapping gis

我有一个shapefile显示英格兰地图,地图上映射了地图:

England <- readOGR(dsn = "...")

England.fort <- fortify(England, region='regionID') 
England.fort <-England.fort[order(England.fort$order), ] 

给我England.fort:

England.fort
>long
>lat
>order
>hole
>piece
>id      #contains the region IDs
>group   #contains the region IDs
>Total   #I want to plot this

此处的Shapefile:https://geoportal.statistics.gov.uk/Docs/Boundaries/Local_authority_district_(GB)_2014_Boundaries_(Generalised_Clipped).zip

我想绘制显示每个人总人数的区域:

p <- ggplot(data=England.fort, aes(x=long, y=lat, group=group, fill="Total")) + 
     geom_polygon(colour='black', fill='white') + theme_bw()

但它给了我一张英格兰的空白地图,所有地区都是白色的。

1 个答案:

答案 0 :(得分:0)

ggplot(data=England.fort, aes(x=long, y=lat, group=group, Fill=Total)) + 
          geom_polygon() +
          theme_bw()

诀窍。感谢