2015-10-27 14 views
0

У меня есть координаты пространственной точки в матрице, и мне нужно создать (n) пространственные линии со 100 км расстояния от координаты точки с интервалами 1 °.SpatialLines с определенным расстоянием

Как определить расстояние в километре с помощью Функция от sp package? Как определить регулярные интервалы с 1 °?

+0

Не ясно, что вы хотите. Вам нужны круги вокруг каждой точки (например, расстояние 100 км)? Каковы «регулярные интервалы»? Являются ли эти расстояния между линиями? Между узлами? – RobertH

+0

Не обязательно круг, потому что мое намерение не использует циркуляцию, а радиус круга и значения для этого радиуса равномерно равным 1º. Для этого мне нужно создать линию на 100 км от точки. После этого мне нужно повторить эту линию с регулярными интервалами в 1º, до полного 360º. –

ответ

1

Это вы, что вы после?

library(geosphere) 
library(raster) 

pt <- cbind(0,0) 
d <- destPoint(pt, 0:360, 1000000) 
s <- spLines(d) 

plot(s) 

10 шагов степени:

d <- destPoint(pt, seq(0, 360, 10), 1000000) 
s <- spLines(d) 

plot(s) 
points(d) 
Смежные вопросы