Parsimonious Weg zum Hinzufügen von Nordpfeil und Maßstabsbalken zu ggmap

7

Ich versuche mit ggmap eine Karte der geschützten Gebiete zu erstellen, in der ich arbeite, mit einem Satellitenbild von Google Earth darunter. Ich kann ein sehr zufriedenstellendes Bild machen, außer dass es einen Nordpfeil und eine Maßstabsleiste fehlt:

Ich bin mir bewusst, dass es sehr lange Wege gibt, diese Elemente hinzuzufügen (zB hier ), aber es muss sicherlich ein sparsamer Weg sein, es zu tun!

Ich habe versucht mit map.scale und north.arrow , aber diese beiden geben mir:

%Vor%

Ich kann sowohl map.scale als auch north.arrow in der Basis R mit plot arbeiten lassen, aber dann kann ich mein Satellitenbild nicht richtig plotten. Ich kann auch bekommen, was ich will mit arrows und text in der Basis R aber auch das wird nicht funktionieren in ggmap.

Der Code, den ich verwende, ist unten. Sie werden das Polygon nicht haben (also werde ich es nicht in den Code aufnehmen), aber Sie können das Google Earth-Bild laden und den Fehler replizieren.

%Vor%

Nach ein bisschen Lesen scheint es, als ob die Funktionen map.scale und north.arrow das Fenster, das die ggmap -Funktion erstellt, nicht als offenes Grafikfenster erkennen. Ich habe etwas recherchiert und versucht, das zu beheben, aber nichts hat funktioniert. Ist jemand in der Lage, eine Möglichkeit vorzuschlagen, den Fehler, den ich empfange, entweder zu beheben oder eine Skalierungsleiste und einen Nordpfeil in ggmap zu erhalten, ohne Hunderte von Codezeilen zu verwenden?

    
James 21.08.2016, 19:02
quelle

2 Antworten

10

Es sieht so aus, als ob map.scale und north.arrow für die Arbeit mit Basisgrafiken ausgelegt sind, aber ggplot verwendet grid Grafiken. Ich bin nicht so vertraut mit der grafischen Darstellung von räumlichen Daten, aber als schneller Hack für den Nordpfeil enthält der folgende Code zwei verschiedene Optionen:

%Vor%

    
eipi10 21.08.2016, 19:23
quelle
8

Ich neige dazu, meine eigene Funktion zu verwenden, um Scalebars auf ggmaps zu zeichnen. Das gibt Ihnen die feine Kontrolle, um genau zu bestimmen, wie Sie es wollen. Zum Beispiel

%Vor%

    
dww 22.08.2016 00:17
quelle

Tags und Links