在R中,可以使用sf
包来处理shapefile文件,并将其转换为指定的坐标参考系统(CRS)。要保存shapefile文件,可以使用st_write()
函数。
以下是保存shapefile的步骤:
sf
包。如果没有安装,可以使用以下命令进行安装:install.packages("sf")
sf
包:library(sf)
st_read()
函数读取shapefile文件,并将其转换为sf
对象:shapefile <- st_read("path/to/shapefile.shp")
请将path/to/shapefile.shp
替换为实际的shapefile文件路径。
st_transform()
函数。例如,将shapefile转换为WGS84坐标系(经纬度):shapefile <- st_transform(shapefile, crs = 4326)
请将4326
替换为目标CRS的EPSG代码。
st_write()
函数保存shapefile文件。指定文件路径和文件格式(例如,"ESRI Shapefile"):st_write(shapefile, "path/to/save.shp", driver = "ESRI Shapefile")
请将path/to/save.shp
替换为保存shapefile文件的路径和文件名。
综上所述,以上步骤演示了如何从R中已有的shapefile转换成指定的CRS,并保存shapefile文件。
领取专属 10元无门槛券
手把手带您无忧上云