【发布时间】:2016-04-20 12:29:43
【问题描述】:
这是我的问题:我需要从巴西各州的边界获取经度和纬度数据。有了这些数据,我可以绘制巴西每个州的地图,当然还有整个国家的地图。
我对 R 很陌生,但我知道它有一些包可以绘制地图,也可以从城市、国家等获取纬度和经度数据。
问题是我需要每个州边界的纬度和经度,而不仅仅是地图。我需要数据来构建地图,我不知道是否可以在 R 中获取此类数据。
有人可以帮我吗?
【问题讨论】:
-
您正在寻找一个 shapefile。有很多来源,质量参差不齐。这是one。
-
我尝试下载 R 格式的数据,但是当我打开它时,R 给出了这条消息:
> load("/Users/myuser/Downloads/BRA_adm0.rds") Error: bad restore file magic number (file may be corrupted) -- no data loaded In addition: Warning message: file ‘BRA_adm0.rds’ has magic number 'X' Use of save versions prior to 2 is deprecated -
你需要使用能理解数据的包。我通常使用
rgdal::readOGR来加载shapefile。 -
糟糕,它实际上说在文档中使用
sp::readRDS。 -
另外,如果你想要状态,你可能想要“1 级”(
BRA_adm1.rds)。我认为“0级”只是国家的轮廓。
标签: r maps geospatial shapefile geo