изобаты из SpatialLinesDataFrame плохо представлены в усиленном фрейме данных - PullRequest
0 голосов
/ 06 мая 2020

У меня есть шейп-файл с изобатами из моей области исследования, и я легко импортировал его в R как SpatialLinesDataFrame с

sdf.isobath <- readOGR("./gis","isobath")
sdf.isobath <- spTransform(sdf.isobath, CRS("+proj=longlat +datum=WGS84"))
proj4string(sdf.isobath)

plot(sdf.isobath)

isobath plot

Nevertheless I want to use in a ggplot map. To do so I "fortified" it.

# add id column with row names 
sdf.isobath$id 

But when I plot it with ggplot isolines are confused

ggplot() + geom_line(data = dat.isobath_spc, aes(x=long, y=lat, group=id), color="black",size=0.1)

карта ggplot

Я пробовал несколько шейп-файлов с изолиниями и столкнулся с той же проблемой. Где я ошибаюсь?

Спасибо.

1 Ответ

0 голосов
/ 06 мая 2020

Я получил ответ. Мне нужно использовать geom_path

Мне нужно использовать

ggplot() + geom_path(data = dat.isobath_spc, aes(x=long, y=lat, group=id), color="black",size=0.1)

rigth ggplot

...