我正在创建带有州界的巴西地图,这可以直接实现使用ggplot2
和geom_sf
.
然而,这一次,我不想用数据填充每个州的颜色,而是用外部图像 (png) 填充每个州的边界,类似于每个州最大雇主的示例。
我尝试了一些设置,geom_image
甚至geom_flag
无济于事(因此我没有在这里发布任何代码)。
关于如何解决这个问题有什么建议吗?
你可以试试cartography::getPngLayer/pngLayer
。这两个函数将 png 作为输入,对其进行地理标记并将其裁剪为给定多边形的形状,并创建一个rasterbrick
可以操作和绘制的对象(作为图块):
https://dieghernan.github.io/cartographyvignette#png-layer