我有一个经度和纬度的 CSV 文件,如下所示(CSV 中的总长度为 86 个点):
Index lon lat
1 2.352222 48.85661
2 -72.922343 41.31632
3 108.926694 34.25005
4 -79.944163 40.44306
5 -117.328119 33.97329
6 -79.953423 40.4442
7 -84.396285 33.77562
8 -95.712891 37.09024
现在我想绘制一条从点(32.06025,118.7969)到所有这些点(lon,lat)的线,就像从一个点开始的许多箭头线一样。
我已经在 R 中尝试了所有这些工作,但遇到了一些奇怪的事情。例如,如果我使用
map('world2Hires')
for (j in 1:length(location$lon)) {
inter <- gcIntermediate(c(lon_nj, lat_nj), c(location$lon[j], location$lat[j]), n=100, addStartEnd=TRUE)
lines(inter, col="black", lwd=0.8)
}
View(location)
结果是这样的:
如果所有的线都指向美国,那么地图就很好了。但事实并非如此。
你有什么主意吗?我怎么能意识到这一点?尽管我有 Python 和 R 方面的经验,但任何工具都可以。谢谢!