SHP(Shapefile)文件和数据格式
GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。
简介
SHP(Shapefile)是一种常用的 GIS 数据格式,是由 ESRI(环境科学研究所)设计的一种矢量数据格式,可用于存储和编辑各种地理信息数据,如点、线、面等。SHP 文件是一种基于二进制的格式,包含了地理实体的几何信息和属性信息。

数据格式概览
Shapefile 文件指的是一种文件存储的方法,实际上该种文件格式是由多个文件组成的。其中,要组成一个 Shapefile,有三个文件是必不可少的,它们分别是“.shp”、“.shx”与“.dbf”文件。
- .shp 文件:是 Shapefile 的核心文件,包含所有空间特征信息,存储点的位置、多边形的边界等几何信息。
- .shx 文件:是**.shp 文件的索引文件,可以快速定位.shp 文件**中的特定记录。
- .dbf 文件:使用 dBASE 格式存储于**.shp 文件**中每个要素相关的属性信息。
优点
- 兼容性强:Shapefile 广泛支持于各种 GIS 软件和工具中,确保数据能够在不同平台之间无缝传输。
- 简单直观:Shapefile 的结构简单,便于理解和使用,特别适合存储矢量数据。
缺点
- 数据大小限制:Shapefile 每个文件的大小不能超过 2GB,这是其最大的限制之一。
- 属性字段长度有限:属性表格中的字段长度通常有限,可能会影响存储复杂数据的能力。
- 不支持拓扑结构:Shapefile 无法直接存储拓扑信息(即几何对象之间的空间关系),需要其他工具来补充。
应用场景
Shapefile 广泛应用于地理信息系统(GIS)中,主要用于存储和管理地理空间数据及其属性信息,适合表示点、线和多边形等要素。其应用场景包括地图制图、空间分析、地理数据共享与交换等,广泛用于城市规划、环境监测、交通管理等领域。此外,Shapefile 因其兼容性强,常被用于 GIS 应用开发,支持多种地理数据处理与可视化任务。
示例图
- 陆地面积 SHP 文件示例图。

- 世界湖泊 SHP 文件示例图。

文件打开方式
这里整理了 5 种 SHP 文件的打开方式:
- 使用 ArcGIS。

- 使用 QGIS。

- 使用 Google Earth。

- 使用 FreeGIS 软件:使用 GvSIG、Grass GIS、uDig 等 FreeGIS 软件也可以用来打开“.shp”文件。

- 使用在线地图服务:一些在线地图服务(OpenStreetMap 等)允许用户上传“.shp”文件,可以直接在浏览器中查看地图。

相关 GIS 文件
RDC
SHX
VCT
GEOJSON
参考资料
- https://en.wikipedia.org/wiki/Shapefile
- https://doc.arcgis.com/en/arcgis-online/reference/shapefiles.htm
- https://mapscaping.com/what-is-a-shp-file/
- https://blog.csdn.net/cuclife/article/details/140786257
- https://zhuanlan.zhihu.com/p/685859220
- https://sjt.gansu.gov.cn/sjt/c108758/201105/cab3157902b745e4897444f6341decb2.shtml
- https://malagis.com/qgis-handbook-3-1.html
- https://blog.csdn.net/weixin_42506939/article/details/106968505
- https://www.osgeo.cn/tutorial/k89eb
- https://blog.csdn.net/X_Cosmic/article/details/81218197