Поиск…


Вступление

См. Также Введение в географические карты и ввод и вывод

Импорт и экспорт 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 довольно тяжелый.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow