Shapefile(形状文件)是一种流行的地理信息系统(GIS)软件的地理空间矢量数据格式。它由 Esri 开发和规范,作为一种主要开放的规范,用于 Esri 及其他 GIS 软件产品之间的数据互操作性。Shapefile 在空间上描述了几何体,包括点(points)、线(lines)和面(polygons),每个都代表一个地理要素(feature)。这些要素可以表示从简单的兴趣点到复杂的地理区域的任何内容。Shapefile 格式实际上由多个文件组成,通常包括 .shp(包含几何信息的主形状文件)、.shx(一个加速空间查询的索引文件)、.dbf(一个包含与每个要素相关联的属性数据的 dBase 文件)、.prj(定义坐标系统的投影文件),以及其他如 .sbn 和 .sbx(空间索引文件)、.fbn 和 .fbx(属性索引文件)、.ain 和 .aih(属性索引文件)、.atx(属性索引文件)、.xml(元数据)和 .cpg(字符编码)。由于其简单性和在各种 GIS 平台上的广泛支持,Shapefile 被广泛用于存储和交换地理数据。然而,它们也有局限性,例如 2GB 的大小限制以及不支持存储拓扑(topology)。