世界地図でいくつかの地理データを視覚化する必要があります。Flowing Data の大円マッピング チュートリアルを学習しましたが、結果がおかしいようです。次のようなものです。
どうやら、これらの交差する絵の線を避ける必要があるようです。しかし、どうすればそれを行うことができますか? マップをプロットするコードは次のとおりです。
map("world", col="#f2f2f2", fill=TRUE, bg="white",lwd=0.05)
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)
}
そして、gpe Automating great-circle map production in Rが提供するコードを試してみました
map("world", col="#f2f2f2", fill=TRUE, bg="white",lwd=0.05)
for (j in 1:length(location$lon)) {
inter <- clean.Inter(c(lon_nj, lat_nj), c(location$lon[j], location$lat[j]),n=100, addStartEnd=TRUE)
lines(inter, col="black", lwd=0.8)
}
結果は次のようになります。
そして、必要な場所に到達するために最短距離を使用したいだけです。
そして、greatCircle() のような別の関数を使用するような Web からの回答も、私の目標を実現できませんでした。
では、この目的を実現する方法を知っている人はいますか?
どうもありがとうございました!!