如何解决如何用外部图像填充地图边界?
我正在创建一个带有州边界的巴西地图,可以直接使用ggplot2
和geom_sf
来实现。
但是,这一次,我不想用数据填充每个州的颜色,而是想用一个外部图像(png)填充每个州的边界,类似于this每个州最大雇主的例子。
我尝试了geom_image
甚至geom_flag
的一些设置都没有用(因此,为什么我不在这里发布任何代码)。
关于如何解决此问题,有什么建议吗?
解决方法
您可以尝试cartography::getPngLayer/pngLayer
。这两个函数将png作为输入,对其进行地理标记并将其裁剪为给定多边形的形状,并创建一个rasterbrick
对象(作为图块),您可以对其进行操作和绘制:
https://dieghernan.github.io/cartographyvignette#png-layer
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。