在 QGIS 中使用 Shapefile
2026-03-02
Shapefile 是最古老、至今仍最广泛使用的地理数据交换格式。 尽管存在诸多限制(最大 2 GB、属性名最多 10 个字符、每个文件仅一种几何类型), Shapefile 仍被所有 GIS 系统毫无例外地支持。
从 osm2cdr.com 导出
导出为 Shapefile 时,您将获得一个包含若干文件的 ZIP 压缩包:
.shp—— 对象几何.dbf—— 属性数据(OSM 标签).shx—— 空间索引.prj—— 坐标系描述.cpg—— 编码(UTF-8)
导入 QGIS
- 将 ZIP 压缩包解压到单独的文件夹中。
- 在 QGIS 中:图层 → 添加图层 → 添加矢量图层。
- 指定
.shp文件。QGIS 会自动加载其余文件。 - 在图层属性中检查坐标系(默认为 WGS 84)。
QGIS 中的常见任务
- 专题地图 —— 按属性为对象着色(建筑类型、道路等级)。
- 缓冲区 —— 计算学校、医院、车站周围的可达区域。
- 面积与周长 —— 通过字段计算器自动计算。
- 叠加分析 —— 通过图层相交识别满足条件的区域。
- 制图输出 —— 带图例、比例尺和坐标网格的打印版面。
GeoPackage 作为替代方案
对于新项目,我们推荐 GeoPackage(.gpkg)格式。它是没有 Shapefile 限制的单一文件: 支持长属性名、多种几何类型,体积可达 TB 级。QGIS 处理 GeoPackage 与处理 Shapefile 一样简单。