我正在尝试强化使用 rgdal 加载到 R 中的形状文件,但出现以下错误:
"Error: TopologyException: found non-noded intersection between LINESTRING
(34.7279 1.59723, 34.7278 1.59729) and LINESTRING
(34.7278 1.59723, 34.7278 1.59729) at 34.727793021883102 1.5972887049072426"
我正在使用来自 maplibrary.org 的非洲大陆的形状文件。它可以从我的保管箱中获得: https ://www.dropbox.com/s/etqdw3nky52czv4/Africa%20map.zip
我正在使用以下代码:
library(rgdal)
library(ggplot2)
africa = readOGR("Africa_SHP", layer = "Africa")
africa.map = fortify(africa, region="COUNTRY")
我得到了我之前提到的错误。我认为 R 的多边形存在一些问题 - 有没有办法解决这个问题?