r - 在地图 R tmap 中放大城市
问题描述
我正在使用 tmaps 并且正在绘制哥伦比亚的地图,该地图有一个非常小的城市(城市 ==“圣安德烈斯”)。当我绘制地图时,我有这个:
tm_shape(mapa_municipal) +
tm_borders ()+
tm_polygons("Ganador_20181V")
有人知道该怎么做吗?提前致谢!
解决方案
那就是所谓的小地图或辅助地图。在 tmap 中,您可以通过独立创建两个地图然后将它们与print()函数一起粘贴来实现。您必须在 vp 参数中添加一个视口。
有关更多信息,请查看本教程:https ://orlando-sabogal.github.io/SpatialAnalysis-MontevideoWorkshop2019/Notebooks/tmap-tutorial.nb.html#auxiliar-map
代码看起来像这样:
MontevideoMap <- tm_shape(Montevideo) +
tm_polygons() +
tm_shape(Accidents) + tm_bubbles()
UruguayMap <- tm_shape(Uruguay) +
tm_polygons()
library(grid)
MontevideoMap
print(UruguayMap, vp = viewport(0.17, 0.8, width = 0.25, height = 0.25))
推荐阅读
- c# - 使用 DefaultAzureCredential 访问 Azure 存储时出错
- c++ - C++ 初始化列表中的基类引用
- python - 从 Pandas 中的给定时间戳查找 DataFrame 中最近的前一行
- javascript - 将日期字符串转换为 Date() 会增加一个月
- python - 使用队列比较多处理输出(Python)
- r - 计算两列案例的出现次数
- node.js - Docker容器上的Heroku Exec未安装
- google-data-studio - Google Data Studio 连接器中缺少 Google Search Console 数据(不在 GSC 本身中)
- javascript - 格式化动态列 JavaScript
- audio - 播放前 HTML5 音频长缓冲