Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Dieses Tutorial baut auf dem vorherigen Tutorial mit Shape-Datei Attribute in R zu arbeiten und untersucht, wie mehrere Shape-Dateien plotten Basis R Grafiken verwenden. Es deckt dann, wie eine benutzerdefinierte Legende mit Farben und Symbolen erstellen, die Ihre Handlung entsprechen.







R Schwierigkeitsgrad: Mittlerer Schwierigkeitsgrad - Sie haben die Grundlagen von R nach unten bekommen.

Nach dieser Tätigkeit abgeschlossen, werden Sie:

  • Die Lage sein, mehr Shape-Dateien unter Verwendung von Basis R Grafiken zu zeichnen.
  • Die Lage sein, benutzerdefinierte Symbologie räumliche Objekte in einem Grundstück in R. anzuwenden
  • Die Lage sein, eine baseplot Legende in R. anpassen

Was Sie brauchen dieses Lernprogramm

Sie die aktuellste Version von R benötigen und vorzugsweise RStudio geladen auf Ihrem Computer dieses Tutorial abzuschließen.

Installieren Sie R-Pakete

Daten herunterladen

Set Working Directory: Diese Lektion wird davon ausgegangen, dass Sie Ihr Arbeitsverzeichnis zu dem Speicherort der heruntergeladenen und entpackten Datenteilmengen festgelegt haben. Eine Übersicht über das Arbeitsverzeichnis in R Einstellung finden Sie hier.

R Script - Challenge-Code: NEON Daten Lektionen oft Herausforderungen enthalten, die erlernten Fähigkeiten verstärken. Falls vorhanden, wird der Code für die Herausforderung Lösungen in dem herunterladbaren R Skript der gesamten Lektion, in der Fußzeile jeder Lektion Seite gefunden.

Legen Sie die Daten

Für die Arbeit mit Vektordaten in R. wir die rgdal Bibliothek verwenden können. Das Raster Paket erlaubt uns auch, die Verwendung von Metadaten ähnlichen Befehlen für beide Raster- und Vektordateien zu erkunden.

Im erkunden Shape-Datei-Attribute - Plot-Shape-Datei Objekte von Attributwert in R Tutorial werden wir ein Grundstück geschaffen, in dem wir die Breite jeder Zeile in einem räumlichen Objekt entsprechend einen Faktor Ebene oder Kategorie angepasst. Dazu erstellen wir einen Vektor von Farben einen Farbwert für jedes Merkmal in unserem räumlichen Objekt gruppiert um den Faktor Ebene oder Kategorie enthält.

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Daten Tipp: Da wir einen Faktor mit 4 Ebenen haben, können wir einen Vektor von Zahlen erstellen, von denen jede die Dicke jedes Merkmal in unserem SpatialLinesDataFrame um den Faktor Ebene gibt (Kategorie): c (6,4,1,2) [ lines_HARV $ TYPE]

In Plot Legend

Im vorherigen Tutorial. wir haben auch gelernt, wie man eine grundlegende Legende zu unserem Grundstück hinzuzufügen.

  • rechts unten. Wir geben die Position unserer Legende durch ein Standard-Schlüsselwort. Wir könnten auch oben verwenden. oben rechts. etc.
  • Ebenen (ObjektName $ attribute). Beschriften Sie die Legende Elemente mit den Kategorien von Ebenen in einem Attribute (z Ebene (lines_HARV $ TYPE) bedeutet die Ebene Promenade verwenden, Fußweg, etc).
  • fill =. gelten einzigartige Farben zu den Boxen in unserer Legende. Palette () ist der Standardsatz von Farben, die R auf alle Parzellen gilt.






Lassen Sie sich eine Legende zu unserem Grundstück hinzuzufügen.

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Was aber, wenn wir wollen eine komplexe Handlung mit vielen Shape-Dateien und eindeutigen Symbolen schaffen, die eindeutig in einer Legende dargestellt werden muß?

Plot Mehrere Vektorebenen

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Passen Sie Ihre Legende

Als nächstes wollen sie eine eigene Legende bauen mit der Symbolik (die Farben und Symbole), die wir über den Plan erstellt hat. Um dies zu tun, müssen wir drei Dinge bauen:

  1. Eine Liste aller „Labels“ (der Text verwendet, um jedes Element in der Legende zu beschreiben, in der Legende zu verwenden.
  2. Eine Liste von Farben verwendet, um jede Funktion in unserem Grundstück zu färben.
  3. Eine Liste der Symbole in der Handlung zu verwenden. HINWEIS: Wir haben eine Kombination von Punkten, Linien und Polygonen in unserem Grundstück. So müssen wir unsere Symbole anpassen!

Lassen Sie uns Erstellen von Objekten für die Beschriftungen, Farben und Symbole, so können wir sie leicht wiederverwenden. Wir werden mit den Etiketten beginnen.

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Jetzt haben wir eine Legende mit den identifizierten Etiketten. Lassen Sie uns nächste Farben zu jedem Legende Element hinzufügen. Wir können die Vektoren von Farben verwenden, die wir zuvor erstellt haben, dies zu tun.

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Groß - jetzt haben wir eine Legende aber diese Legende Boxen verwendet jedes Element in der Handlung zu symbolisieren. Es wäre besser, wenn die Linien als eine Linie und die Punkte symbolisiert wurden, als Symbol symbolisiert. Wir können dies mit pch = in unserer Legende anpassen: 16 ist ein Punktsymbol, 15 ein Feld ist.

Daten Tipp: eine kurze Liste von pch Symbolen anzuzeigen, Typ pch in die R-Konsole?.

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Jetzt haben wir einen Punkt Symbol zu repräsentieren unseren Punkt Element im Plot hinzugefügt. Allerdings könnte es nützlich sein, um Liniensymbole in unserer Legende zu verwenden, anstatt Quadraten die Liniendaten zu repräsentieren. Wir können Linie Symbole erstellen, mit lty = (). Wir haben insgesamt 6 Elemente in unserer Legende:

  1. Ein Turm Ort
  2. Ein Area of ​​Interest (AOI)
  3. und 4 Straßenart (Ebene)

Die lty Liste bezeichnet, in Ordnung, die diese Elemente sollten als eine Linie festgelegt werden (1) und die als Symbol (NA) bezeichnet werden soll. Unsere Aufgabe sieht also wie lty = c (NA, NA, 1,1,1,1). Dies sagt R nur ein Linienelement for`the 3-6 Elemente in unserer Legende zu verwenden.

Sobald wir dies tun, müssen wir unsere pch Element ändern. Jedes Leitungselement (3-6) sollte durch einen NA-Wert dargestellt werden - das R sagt nicht ein Symbol zu verwenden, sondern stattdessen eine Linie zu verwenden.

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Herausforderung: Plot Polygon durch Attribut

Ändern Sie den Plot oben. Sagen R jeden Punkt zu zeichnen, ein anderes Symbol von pch-Wert. HINWEIS: Um dies zu tun, erzeugt ein Vektorobjekt von Symbolen um den Faktor Ebene der Syntax beschrieben oben für die Linienbreite unter Verwendung von: C (15,17) [lines_HARV $ soilTypeOr]. Overlay dies auf der AOI-Grenze. Erstellen Sie eine benutzerdefinierte Legende.

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten
Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

Erhalten Sie Lesson-Code

Vector 02 Plot Multiple-Shape-Dateien und Erstellen von benutzerdefinierten Legends in Grundstück in R - NEON Daten Fähigkeiten

NEON BILDUNG

Gewidmet Daten zu öffnen und Open Source in Wissenschaft und Bildung.

Dieses Tutorial ist ein Teil einer Reihe!

Klicken Sie unten alle Lektionen in der Serie zu sehen!