R语言与GIS:[4]操作ArcGIS中的矢量数据

 时间:2024-11-12 18:50:08

读取Shapefile

利用R读取Shapefile,主要用到readShapeSpatial方法,该方法将shapefile数据读取为一个Spatial*DataFrame对象,其使用方法如下:

readShapeSpatial(fn, proj4string=CRS(as.character(NA)),verbose=FALSE, repair=FALSE, IDvar=NULL, force_ring=FALSE,delete_null_obj=FALSE, retrieve_ABS_null=FALSE)

其中,fn为shapefile的存储路径以及文件名,IDvar为shapefile属性中ID属性名称,proj4string用于指定参考系统,示例代码如下:

>F.shapefile<-readShapeSpatial(file.path("C:/Users/GAOXIANG/Documents/ArcGIS/LINE"),IDvar="FID")

> plot(F.shapefile)

结果如下图所示:

R语言与GIS:[4]操作ArcGIS中的矢量数据

保存新要素,代码如下:

> file.path_old<-file.path("C:\\Users\\GAOXIANG\\Documents\\ArcGIS")

> file.path_new<-paste(file.path_old,"LINE_NEW",sep="\\")

> writeSpatialShape(F.shapefile_new, file.path_new)

检查新要素属性:

> getinfo.shape(paste(file.path_new,".shp",sep=""))

Shapefile type: PolyLine, (3), # of Shapes: 109

最终结果如下图所示:

R语言与GIS:[4]操作ArcGIS中的矢量数据

  • Navicat如何连接postgresql服务器并创建数据库
  • 背面的固定资产控制卡怎么用Word制作
  • opnet14.5+vs2010+matlab2010a联合仿真安装步骤
  • 在visio怎么调出当前绘图的缩略图?
  • Total Commander的使用:[12]新建文件夹
  • 热门搜索
    芽庄旅游 贵州旅游景点大全 韩国旅游多少钱 乐途旅游网 爱好旅游打一成语 旅游英语专业 西安旅游地图 六安旅游 尼泊尔旅游 桂林旅游景点