带有R的地区/城市的特定国家/地区地图

问题描述 投票:0回答:1

我正在尝试绘制某些特定的国家/地区地图,例如孟加拉国,不丹等,其地区/城市位于R。例如,我可以使用以下代码行绘制美国地图。是否有library/package可以给我任何国家/地区提供其城市/地区/省的地图?任何线索表示赞赏。

library(maps)
states <- map_data("state")
r ggplot2 ggmap
1个回答
0
投票

您可以从以下网站下载任何国家的shapefilehttps://www.diva-gis.org/gdata然后使用以下代码在R中读取并绘制它们]

library(sf)
library(ggplot2)
library(rgdal)
library(rgeos)

#I transform to utm because st_centroid is not recommended for use on long/lat 
sf <- st_read(dsn="C:\\Users\\nn\\Desktop\\BGD_adm", layer="BGD_adm2")
shape <- readOGR(dsn="C:\\Users\\nn\\Desktop\\BGD_adm", layer="BGD_adm2")

plot(shape)
plot(sf)
© www.soinside.com 2019 - 2024. All rights reserved.