首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从R中已有的shapefile转换成crs后,如何保存shapefile?

在R中,可以使用sf包来处理shapefile文件,并将其转换为指定的坐标参考系统(CRS)。要保存shapefile文件,可以使用st_write()函数。

以下是保存shapefile的步骤:

  1. 首先,确保已经安装了sf包。如果没有安装,可以使用以下命令进行安装:
代码语言:txt
复制
install.packages("sf")
  1. 加载sf包:
代码语言:txt
复制
library(sf)
  1. 使用st_read()函数读取shapefile文件,并将其转换为sf对象:
代码语言:txt
复制
shapefile <- st_read("path/to/shapefile.shp")

请将path/to/shapefile.shp替换为实际的shapefile文件路径。

  1. 如果需要转换坐标参考系统(CRS),可以使用st_transform()函数。例如,将shapefile转换为WGS84坐标系(经纬度):
代码语言:txt
复制
shapefile <- st_transform(shapefile, crs = 4326)

请将4326替换为目标CRS的EPSG代码。

  1. 最后,使用st_write()函数保存shapefile文件。指定文件路径和文件格式(例如,"ESRI Shapefile"):
代码语言:txt
复制
st_write(shapefile, "path/to/save.shp", driver = "ESRI Shapefile")

请将path/to/save.shp替换为保存shapefile文件的路径和文件名。

综上所述,以上步骤演示了如何从R中已有的shapefile转换成指定的CRS,并保存shapefile文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券