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