绘制时,Shapefile和矢量文件不会精确重叠

时间:2013-11-21 07:37:03

标签: r raster rgdal

我想在R中的光栅文件上绘制一个shapefile,但我无法使它们完美重叠:光栅似乎逆时针旋转了几度。这是投影的问题吗?

enter image description here

请考虑以下MWE

library(raster)
library(rgdal) 

# Download from http://biogeo.ucdavis.edu/data/gadm2/shp/ITA_adm.zip
shape_file = "ITA_adm1.shp"
# Download from http://sedac.ciesin.columbia.edu/data/set/gpw-v3-population-density/data-download
# Setting Geography: Country, Italy; Data Attributes: Grid
pop_density_file ="w001001.adf"

italy_map <- readOGR(dsn = shape_file, layer = "ITA_adm1")
italy_map_dens <- raster(pop_density_file)

colPal <- colorRampPalette(c("white", "red"))( 500 )

par(mar=c(0,0,0,0))
plot(italy_map_dens, xlim = c(6.70, 18.32), ylim = c(35.2, 47.6), axes=FALSE, box=FALSE, legend=FALSE, col=colPal)
plot(italy_map, xlim = c(6.70, 18.32), ylim = c(35.2, 47.6), border="grey", add=TRUE)

2 个答案:

答案 0 :(得分:2)

显然rgdal包中存在错误。我将其更新到0.8-12版后,我的问题得到了解决。

答案 1 :(得分:1)

这似乎是投影的问题。您需要找出两个数据集的确切投影,并将其中一个数据集转换为其他数据集的投影。