2017-06-28 5 views
0

Ich bin ein bisschen neu in R und so scheint dies ein einfacher Befehl für Sie. Ich habe eine Shapefile in R geladen mit mehreren Polygonen darin, und ich möchte nur das erste Polygon plotten. Ich habe mehrere Befehle ausprobiert, aber es funktioniert nicht.plotten ein Polygon aus einem räumlichen Polygon Datenrahmen

Mein Ziel ist es, ein Raster mit dem ersten Element meiner Shape-Datei zu beschneiden, wieder habe ich versucht, einige Sachen, aber es funktioniert nicht ..

Ich hoffe, ich bin klar,

Vielen Dank!

Jude

Antwort

3

Ihre Polygone Angenommen werden pols genannt, sollte dies für Sie arbeiten:

plot(pols[1,])

Ein räumliches Polygondatenrahmen ist genau wie jede andere df in diesem Fall mit jeder Zeile entspricht, eine Eigenschaft. Wenn Sie also eine Teilmenge davon verwenden möchten, können Sie die normale Indizierung verwenden.

+0

Vielen Dank, es war einfacher als ich dachte. Ich habe eine andere Frage, was macht "@" dann für Polygone? – Jude

+0

Mit dem Operator '@' können Sie auf Slots im Klassenobjekt 'SpatialPolygonsDataFrame' zugreifen. Sie können sich die Slots mit der Funktion 'str()' ansehen – Val