在地图 R tmap 中缩放城市
Do zoom of a city in a map 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))
我正在使用 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))