RGL の 3D 環境でフラット マップをプロットしようとしています。これにより、データと必要な出力画像の両方の側面に最適な投影のためにマップをカスタム ズーム/チルトできるようになるはずです。このスレッドでは、を使用して画像をプロットrgl.surface()
するプロセスについて説明します。しかし、この方法が OSM やその他の地図オブジェクトに適応できるかどうかは明らかではありません。あなたが持っているかもしれないどんなアイデアにもとても感謝しています.
これが出発点であり、失敗する理由はError in is.matrix(z) : 'z' is missing
. z座標にゼロを挿入する方法はありますか?
require(rgl)
open3d() # R crashes if this is done later(?)
#Sys.setenv(NOAWT=1) # fix an {OSM} X11 issue in Mac
require(OpenStreetMap)
require(ggplot2)
lat <- c(53, 50); lon <- c(-5, 1)
map <- openmap(c(lat[1],lon[1]),c(lat[2],lon[2]), 5, 'osm')
map <- openproj(map)
rgl.surface(map)