0
對於我在網上搜索最簡單的方法來在由get_map命令生成的地圖上繪製帶陰影的多邊形。對於polygone我有幾個(緯度,經度)點。ggmap軟件包在地圖上填充多邊形
我知道如何用* .shp文件做到這一點,對於簡單的應用程序來說,它必須耗費太多時間。
如果某人有一個很好的提示,用一種簡單的方式爲R爲此3.0.2 ;-)
對於我在網上搜索最簡單的方法來在由get_map命令生成的地圖上繪製帶陰影的多邊形。對於polygone我有幾個(緯度,經度)點。ggmap軟件包在地圖上填充多邊形
我知道如何用* .shp文件做到這一點,對於簡單的應用程序來說,它必須耗費太多時間。
如果某人有一個很好的提示,用一種簡單的方式爲R爲此3.0.2 ;-)
您可以使用geom_polygon
繪製多邊形。嘗試下面的命令添加到您的情節:
+ geom_polygon(data = yourdata, aes(x = lon, y = lat))
這裏是我的結果:
library(ggmap)
Longitude<-c(6.486318,7.290372,8.573611,6.811188,6.486318)
Latitude<-c(46.47924,46.15687,47.40744,46.99614,46.47924)
mydata<-as.data.frame(cbind(longitude,latitude))
mydata
swiss<-get_map("Switzerland",zoom=8)
ggmap(swiss)+
geom_polygon(data=mydata,aes(x=Longitude,y=Latitude),alpha=0.3,colour="red",fill="red")+
geom_path(data=mydata,aes(x=Longitude,y=Latitude),colour="white",alpha=0.7,size=3)+
annotate("point",x=7.257885,y=46.79049,size=7)+
annotate("text", x=7.257885,y=46.79049,label="Golden Swiss Area",colour="white",size=3)
請提供一個可重複的例子。 –