目录

上一个主题

3. 在 QGIS 中使用矢量数据

下一个主题

3.2. QGIS添加矢量图层


本教程由OSGeo中国中心维护

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. 矢量数据格式

SHP (Shapefile)

Shapefile是目前最常见的一种矢量数据格式。作为行业标准,几乎所有的商业和开源GIS软件都支持Shapefile。

一个Shapefile数据最少包括文件:

主文件( "*.shp" ):存储地理要素的几何图形的文件。

索引文件( "*.shx" ):空间数据索引文件,存储地理数据几何特征的索引。

DBASE表文件( "*.dbf" ):它是存储属性数据的文件,用于存储地理数据的属性信息。有时候我们也称为表文件或者dbf文件。 这里值得注意一下的是,这个文件Excel也是能够打开的。

空间投影文件( "*.prj" ):用于存储空间参考,也就是投影方式文件。当然了,如果你的数据没有空间参考信息,这个文件自然也就没有了。

地理数据索引文件( "*.sbn" , "*.sbx" ):这两个文件只有在进行主题间空间关系查询、主题的空间联接和对shape字段进行索引的时候才存在。 它们用于存储地物特征的索引。