我正在寻找一种方法,在小比例尺地图上绘制栅格数据(使用 ggplot
和 geom_raster
)。我想要使用 ggalt
和 coord_proj
来“放大” shapefile 的特定区域,但是我遇到了错误 geom_raster 只能与笛卡尔坐标一起使用
ggplot() +
geom_polygon(data = land_df, aes(long, lat, group = group), fill = 'grey25')+
geom_raster(data = df, aes(lon_bin, lat_bin, fill = sum_hours)) +
coord_proj(xlim = c(-67, -63),ylim = c(0, 9))
有没有其他简单的方法使用coord_proj生成缩放的栅格地图,避免geom_raster只能使用笛卡尔坐标的限制?
我能想到的另一个选项是为每个“缩放”区域生成单独的shapefile,但我正在绘制许多这些栅格地图,而不想为每个生成单独的shapefile,而是使用coord_proj以编程方式指定栅格地图限制。
谢谢。
coord_proj()
的作者在此)。这听起来很有趣。 - hrbrmstrgeom_tile()
而不是geom_raster()
,并且在coord_proj()
中没有什么可以修复的。请查看我的回答。 - Claus Wilke