【发布时间】:2023-03-13 22:29:01
【问题描述】:
我有一个大伦敦地区的形状文件。我使用 maptools 包中的 readShapePoly 函数将其作为 SpatialPolygonDataFrame 加载到 R 中。
我想绘制那些多边形 .. 我已经通过使用 R 中的 plot 函数的基本功能完成了。
输出如下图所示:
现在,我正在尝试使用 ggplot2 绘制相同的形状文件,但它对我不起作用。
我在图中得到了一些奇怪的线条,如下所示:
我使用的代码是:
london.wards <- readShapePoly("~/TD/london_wards2013/london_wards2013.shp"
, proj4string=CRS(projString))
wards.count <- nrow(london.wards@data)
# assign id for each lsoa
london.wards@data$id <- 1:wards.count
wards.fort <- fortify(london.wards, region='id')
ggplot(wards.fort, aes(long, lat)) + geom_polygon(colour='black', fill='white')
其中 projString 是描述用于输入形状文件的投影的投影字符串。
【问题讨论】:
标签: r ggplot2 gis shapefile maptools