在rstudio中绘制英国地区

时间:2018-05-29 11:28:38

标签: r rstudio

我试图将英国境内的地区绘制成rstudio中的地图,但我的坐标是针对城镇级别的。有谁知道在rstudio中我可以在区域层面而不是城镇层面上绘制数据的位置/方式?

感谢。

1 个答案:

答案 0 :(得分:0)

您想在这些地区/城镇绘制哪些数据?

如果您只是在寻找英国地区(县,地方当局,国家等)的地图,那么我建议您查看GADM maps & data。您可以通过指定级别从这些地图中选择所需的详细程度,我认为这些级别从1到3不等。顺便说一句,英国的国家代码是GBR

下面是一个如何使用带有2级详细信息的传单包绘制英国地图的示例,我认为这可能是您正在寻找的。

library(sp)
library(raster)  
# download uk data level 2 from GADM  
uk <- getData('GADM', country='GBR', level = 2)  

library(leaflet)
# creating a colour palette that provides a diff colour for regions
# in different country i.e., Scotland, Ireland, Wales, etc.  
pal <- colorFactor("Reds", uk$ID_2)
leaflet(uk) %>% 
  addPolygons(color = "#444444", weight = 1, smoothFactor = 0.5,
              opacity = 1.0, fillOpacity = 0.5,
              fillColor = ~pal(ID_2),
              highlightOptions = highlightOptions(color = "white", weight =2,
                                                  bringToFront = TRUE),
              label = ~paste0(NAME_2, ", ", NAME_1))  

希望这会有所帮助。