Укрепление и опрятность (из метлы) приводят к неправильным полигонам - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь использовать карту Лесото и наносить на нее различные другие данные.Шейп-файл, который я вытащил, является файлом ESRI по этой ссылке: http://www.mapmaker.com/maplibrary/library/stacks/Africa/Lesotho/index.htm

Когда я импортирую шейп-файл через readOGR и затем строю его с помощью функции базового графика, полигоны находятся в соответствующей ориентации.Как только я использую fortify или tidy, они перестают быть в правильной ориентации.Я включил код ниже.Обратите внимание, что я включил только приведенный ниже код tidy, но также попытался с помощью fortify с той же проблемой.

Я попытался указать proj4string (что хорошо в этом файле формы), и я попытался spTransform, но ни один из нихзатем имеет правильную ориентацию районов, когда я строю график с помощью ggplot.Я не уверен, какая другая информация для включения, которая может быть полезна ... Я в R 3.4.4.Любая помощь приветствуется !!

s1 <- readOGR(".","LSO_adm1")
summary(s1)
plot(s1) #This is actually what the districts in Lesotho look like
s2 <- tidy(s1)
ggplot()+
  geom_polygon(data = s2, aes(x=lat, y=long, group=group), col="black") 
#This is then some sort of weird alternative Lesotho
...