2

我发现了这个很棒的教程,关于如何使用地图和地理圈来使用大圆圈连接 R 中地图上的点:

https://flowingdata.com/2011/05/11/how-to-map-connections-with-great-circles/

如果线路超出地图边缘(越过国际日期变更线),是否有办法使线路走向另一条路:

地图

对于连接 DC 和北京的线路,我当前的代码如下所示:

library(maps) 
library(geosphere)

map("world")

lat_ca <- 38.89511
lon_ca <- -77.03637
lat_me <- 39.917
lon_me <- 116.383
inter <- gcIntermediate(c(lon_ca, lat_ca), c(lon_me, lat_me), n=50, addStartEnd=TRUE)# breakAtDateLine=TRUE) 


lines(inter)

明确地说,我想最终得到如下所示的东西:

很长的路要走

看起来这将是与第一个在同一平面上的另一个大圆弧,但我不知道如何绘制它。

4

0 回答 0