shp文件为Shapefile文件格式的简写,shp格式作为GIS行业广泛使用的一种地理空间格式,自1998年,地理信息软件公司ESRI将Shapefile文件格式标准作为一种开放规范发布后,这种规范开放、高效、简单的格式逐渐成为事实上的GIS标准,目前水保行业大部分上报系统都要求空间数据采用shp格式,因此有必要了解一下shp文件的组成。
Shapefile文件格式的最显著的特点是它由多个文件组成。至少3中文件,至多可达15中不同的文件。一个shp文件常见的组成部分包括:
(1)“.shp”主要用户存储要素几何的主文件,其中包括几何图形,属于必要文件。
(2)“.shx”为形状索引文件,索引文件可以加快访问速度,也属于必要文件。
(3)“.dbf”属于数据库文件,其中包含几何元素对应的属性信息,属于必要文件。
(4)“.prj”文件为WKT格式存储的投影文件,该投影文件可采用记事本直接打开查看与修改。
(5)“.cpg”为数据库文件的编码文件。
目前国内常用的为“utf-8”,目前自arcgis10.2以后版本,默认采用utf-8编码,会自动生成cpg文件,对于早期shp数据或者某些软件对于中文编码的时候,不会自动生成cpg文件,如果有需要的时候,需要用户手动制作cpg文件。扩展名为其他格式的文件一般不是很常见,暂时也无需对其过于关注。
对于“.prj”和”.cpg”格式的文件,由于其属于非必要格式文件,有时候获取到的shp格式的文件会缺失上述2个