3.1. 矢量数据格式¶
3.1.1. 什么是矢量数据¶
矢量数据(Vector Data)是用X、Y、Z坐标表示地图图形或地理实体位置的数据。矢量数据一般通过记录坐标的方式来 尽可能将地理实体的空间位置表现的精确。常见的矢量数据有:点、线、面等格式。
QGIS可以支持多种的矢量数据,如常见的 Shapefile 和 MapInfo MIF、TAB; 另外 QGIS 亦支持在 PostgreSQL 数据库中的 PostGIS 图层;以及提供 CSV(delimited text)纯文本导入。
目前 QGIS 可以读取的矢量数据有:
Arc/Info Binary Coverage
ESRI Shapefile
Mapinfo File
SDTS
3.1.2. 矢量数据格式(Shapefile)¶
SHP (Shapefile)
Shapefile是目前最常见的一种矢量数据格式。作为行业标准,几乎所有的商业和开源GIS软件都支持Shapefile。
一个Shapefile数据最少包括文件:
主文件( "*.shp"
):存储地理要素的几何图形的文件。
索引文件( "*.shx"
):空间数据索引文件,存储地理数据几何特征的索引。
DBASE表文件( "*.dbf"
):它是存储属性数据的文件,用于存储地理数据的属性信息。有时候我们也称为表文件或者dbf文件。
这里值得注意一下的是,这个文件Excel也是能够打开的。
空间投影文件( "*.prj"
):用于存储空间参考,也就是投影方式文件。当然了,如果你的数据没有空间参考信息,这个文件自然也就没有了。
地理数据索引文件( "*.sbn"
, "*.sbx"
):这两个文件只有在进行主题间空间关系查询、主题的空间联接和对shape字段进行索引的时候才存在。
它们用于存储地物特征的索引。