R Language
I / O для географических данных (шейп-файлы и т. Д.)
Поиск…
Вступление
См. Также Введение в географические карты и ввод и вывод
Импорт и экспорт Shapefiles
С пакетом rgdal
можно импортировать и экспортировать shapfiles с R. Функция readOGR
может использоваться для импорта шейп-файлов. Если вы хотите импортировать файл, например, ArcGIS, первым аргументом dsn
является путь к папке, содержащей шейп-файл. layer
- это имя шейп-файла без окончания файла (просто map
а не map.shp
).
library(rgdal)
readOGR(dsn = "path\to\the\folder\containing\the\shapefile", layer = "map")
Для экспорта шейп- writeOGR
функция writeOGR
. Первый аргумент - это пространственный объект, созданный в R. dsn
и layer
такие же, как и выше. Обязательным аргументом 4. является драйвер, используемый для создания шейп-файла. Функция ogrDrivers()
содержит список всех доступных драйверов. Если вы хотите экспортировать шейп-файл в ArcGis или QGis, вы можете использовать driver = "ESRI Shapefile"
.
writeOGR(Rmap, dsn = "path\to\the\folder\containing\the\shapefile", layer = "map",
driver = "ESRI Shapefile" )
Пакет tmap
имеет очень удобную функцию read_shape()
, которая является оберткой для rgdal::reagOGR()
. Функция read_shape()
упрощает процесс импорта шейп- read_shape()
. С tmap
стороны, tmap
довольно тяжелый.