Врезка карты

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Врезка карты

Сообщение rhot »

Интересуют варианты создания врезок в R. Нашёл следующий рабочий пример:

Код: Выделить всё

library(TeachingDemos)
library(maptools)
data(wrld_simpl)

plot(wrld_simpl,border=NA,col='blue',axes=TRUE, xlim=c(100,130),
ylim=c(-40,30))

tmp <- subplot(
   plot(wrld_simpl,border=NA,col='green',bg='white',axes=FALSE),
   'bottomleft', size=c(2,1), inset=c(0.01,0.01))

tmp2 <- par('usr')

tmp3 <- subplot(
plot(wrld_simpl, border='red', axes=TRUE, xlim=c(95,105),
ylim=c(-5,5), bg='lightgrey'),
'topright', size=c(2,2))

par(xpd=TRUE)  # reset clipping region
rect( tmp3$usr[1], tmp3$usr[3], tmp3$usr[2], tmp3$usr[4], border='orange' )

op <- par(tmp[c('plt','usr')])
rect( tmp2[1], tmp2[3], tmp2[2], tmp2[4], border='red' )
par(op)
test.png
test.png (26.56 КБ) 5219 просмотров
Хочется соединить врезку линиями, как, например, вот здесь: [1], [2], [3]. Как это сделать?
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
Odd-Bird
Интересующийся
Сообщения: 29
Зарегистрирован: 29 окт 2014, 17:48
Репутация: 0

Re: Врезка карты

Сообщение Odd-Bird »

Координаты subplot() можно задать в явном виде, а потом соединить его с цветным полигоном линиями.

Есть еще функция geom_subplot() в пакете ggsubplot, но я ее пока не испытывал.
>>> Odd-Bird.do.am — Библиография научных работ о птицах России <<<
Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя