专注系列化、高质量的R语言教程
本期视频教程主要基于如下推文:
目前,空间矢量数据在R语言中主要有两种储存格式:
一种与sp
工具包有关,数据以Spatial*DataFrame形式储存,又可细分为如下几类:
SpatialPointsDataFrame
SpatialLinesDataFrame
SpatialPolygonsDataFrame
....
另一种与sf
工具包有关,它将每个空间要素视作一个simple feature。数据结构类似于数据框(data.frame),每行数据代表一个空间要素,每列数据代表一个属性;空间信息是一种特殊的属性,占据一列。
![7800fd55806fc3b8d2485e41b35555db.png](https://i-blog.csdnimg.cn/blog_migrate/60083dea41696f21dfad2a5ce6bae342.png)
图片地址:https://mirrors.tuna.tsinghua.edu.cn/CRAN/web/packages/sf/vignettes/sf1.html
与原推文相比,本讲增加了如下内容:
读取Geodatabase(.gdb)类型的矢量数据;
以json、pdf等格式导出矢量数据。
主要内容如下:
1 读取矢量数据
1.1 示例数据
1.2 读取shp类型的数据
1.3 读取gdb类型的数据
2 sp和sf格式的相互转换
3 保存矢量数据
学堂君准备了4份数据。前3份为shapefile类型,其中,
nc.shp
的文件名和属性表均为纯英文字符;nc2.shp
的文件名为纯英文字符,但属性表含义中文字符;北卡罗来纳州.shp
的文件名为中文字符,但属性表为纯英文字符。
第4份示例数据ncgdb.gdb
是Geodatabase类型的数据,相当于一个文件夹,里面包含三个图层(layer),分别对应上面的3份示例数据。
订阅付费合集的读者可查看示例数据获取方法以及视频、讲义。