R Language
E / A für geographische Daten (Shapefiles usw.)
Suche…
Einführung
Siehe auch Einführung in geografische Karten sowie Eingabe und Ausgabe
Importieren und Exportieren von Shapefiles
Mit dem Paket rgdal
ist es möglich, Shapfiles mit R zu importieren und zu exportieren. Mit der Funktion readOGR
können Shapfiles importiert werden. Wenn Sie eine Datei von zB ArcGIS importieren möchten, ist das erste Argument dsn
der Pfad zu dem Ordner, der das Shapefile enthält. layer
ist der Name des Shapefiles ohne Dateiendung (nur map
und nicht map.shp
).
library(rgdal)
readOGR(dsn = "path\to\the\folder\containing\the\shapefile", layer = "map")
Um ein Shapefile zu exportieren, verwenden Sie die Funktion writeOGR
. Das erste Argument ist das in R. dsn
erzeugte räumliche Objekt und die layer
sind die gleichen wie oben. Das obligatorische Argument ist der Treiber, mit dem das Shapefile erstellt wird. Die Funktion ogrDrivers()
listet alle verfügbaren Treiber auf. Wenn Sie ein Shapfile nach ArcGis oder QGis exportieren möchten, können Sie driver = "ESRI Shapefile"
.
writeOGR(Rmap, dsn = "path\to\the\folder\containing\the\shapefile", layer = "map",
driver = "ESRI Shapefile" )
tmap
Paket hat eine sehr praktische Funktion read_shape()
, die einen Wrapper für rgdal::reagOGR()
. Die Funktion read_shape()
vereinfacht das Importieren eines Shapefiles read_shape()
. Nach unten ist tmap
ziemlich schwer.