摘要: ESRI Shapefile(shp)是Esri公司开发的空间数据开放格式。该文件格式已经成为了地理信息软件界的一个开放标准,成为一个非常重要的交换数据格式,基本上所有的GIS软件都支持Shapefile的读写。 Shapefile属于一种矢量图形格式,它能够...
ESRI Shapefile(shp)是Esri公司开发的空间数据开放格式。该文件格式已经成为了地理信息软件界的一个开放标准,成为一个非常重要的交换数据格式,基本上所有的GIS软件都支持Shapefile的读写。
Shapefile属于一种矢量图形格式,它能够保存几何图形的位置及相关属性。该种文件格式是由多个文件组成的:
-
.shp – 用于保存元素的几何实体。
-
.shx – 用于保存几何实体索引。
-
.dbf – 数据库,用于保存关于元素的属性信息。
除了以上三个文件格式之外,还可以有其它文件的支持,这样能够优化访问数据库的性能:
-
.sbn 和 .sbx – 保存实体的空间索引。
-
.fbn 和 .fbx – 保存只读实体的空间索引。
-
.ain 和 .aih – 保存列表中活动字段的属性索引。
-
.prj – 保存坐标系统信息。
-
.shp.xml – 保存shapefile的元数据。
附件为ShapeFile格式的白皮书和扩展的shapeFile说明,在扩展的shapeFile中增加了multiPatch的说明。
有个这两个白皮书,我们就可以对shp文件进行深入的了解,也可以根据白皮书来实现对shp的读写。