Ich habe Probleme, eine osmar Form über einen ggmap mit R. ÜbereinanderWie überlagern Sie eine Osmar-Form über eine ggmap mit R?
ich das osmar Objekt erhalten (in diesem Fall ist es Lake Park in Milwaukee, WI):
lp<-get_osm(relation(6044259), full=T)
ich wandeln es in eine Form:
lpp<-as_sp(lp, "lines")
das sieht gut aus, und ich sehe die Umrisse des Parks:
[plot(lpp)][1]
Ich versuche dann diese über eine Karte zu überlagern:
area.points <- fortify(lpp)
mapImage <- get_map(location = c(lon = -87.89, lat = 43.05), color = "color", source = "google", zoom = 13)
ggmap(mapImage) + geom_path(aes(x=long,y=lat), data=area.points, color=colors[9], alpha=0.5)+labs(x="Longitude", y="Latitude")
Als ich die Karte und den Bereich Overlay des Parks zeichnen sie nicht sauber auf den Park Umriss Plotten, sondern scheint auch eine Linie zwischen jedem Punkt werden Plotten .