我正在寻找一种在小比例尺地图上绘制栅格数据(使用ggplot
和)的方法。geom_raster
我想在 shapefile 的特定区域使用ggalt
并coord_proj
“放大”,但我遇到了错误geom_raster only works with Cartesian coordinates
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 以编程方式指定栅格地图限制.
谢谢