r - 如何用外部图像填充地图边界?
问题描述
我正在创建带有州界的巴西地图,这可以直接实现使用ggplot2
和geom_sf
.
然而,这一次,我不想用数据填充每个州的颜色,而是用外部图像 (png) 填充每个州的边界,类似于每个州最大雇主的示例。
我尝试了一些设置,geom_image
甚至geom_flag
无济于事(因此我没有在这里发布任何代码)。
关于如何解决这个问题有什么建议吗?
解决方案
你可以试试cartography::getPngLayer/pngLayer
。这两个函数将 png 作为输入,对其进行地理标记并将其裁剪为给定多边形的形状,并创建一个rasterbrick
可以操作和绘制的对象(作为图块):
推荐阅读
- navigation - Liferay 7 选择特定的导航菜单及其子菜单
- multithreading - HPC 集群:选择 SLURM sbatch 中的 CPU 和线程数
- objective-c - Swift 4 CGContext 绘制内存泄漏
- android - 将电话中的语音流式传输到远程服务器
- sql - 查询@var 匹配或@var 为空的位置
- django - Django - 将 Canvas 对象作为 PDF 文件保存到 FileField
- php - 将文件保存到 xampp htdocs 目录时权限被拒绝
- javascript - 单击选项卡时显示两个单独 div 的内容
- r - 如何将参数从 Excel/VBA 传递到 Rstudio 中的脚本
- c - 错误包括
在 Mac 上的 FFMPEG 项目中使用 clang