R Language
I / O voor geografische gegevens (shapefiles, etc.)
Zoeken…
Invoering
Shapefiles importeren en exporteren
Met het rgdal
pakket is het mogelijk rgdal
te importeren en exporteren met R. De functie readOGR
kan worden gebruikt om shapfiles te importeren. Als u een bestand uit bijvoorbeeld ArcGIS wilt importeren, is het eerste argument dsn
het pad naar de map met het shapefile. layer
is de naam van de shapefile zonder dat het bestand eindigt (alleen map
en niet map.shp
).
library(rgdal)
readOGR(dsn = "path\to\the\folder\containing\the\shapefile", layer = "map")
Gebruik de functie writeOGR
om een shapefile te exporteren. Het eerste argument is het ruimtelijke object geproduceerd in R. dsn
en de layer
zijn hetzelfde als hierboven. Het verplichte 4. argument is de driver die wordt gebruikt om het shapefile te genereren. De functie ogrDrivers()
geeft alle beschikbare stuurprogramma's weer. Als u een shapfile naar ArcGis of QGis wilt exporteren, kunt u driver = "ESRI Shapefile"
.
writeOGR(Rmap, dsn = "path\to\the\folder\containing\the\shapefile", layer = "map",
driver = "ESRI Shapefile" )
tmap
pakket heeft een zeer handige functie read_shape()
, een wrapper voor rgdal::reagOGR()
. De functie read_shape()
vereenvoudigt het proces van het importeren van een shapefile veel. Het nadeel is dat tmap
behoorlijk zwaar is.