shp文件是一个存储了非拓扑几何体及其属性信息的地理特征的数据集。
非拓扑:点、线、面等几何体之间并无拓扑关系,每一个记录(几何体)都是各自独立的;
属性信息:dbf中存储了描述shp中这些几何体的信息,如点名等地理属性等特征。
因为shp文件没有存储几何体之间的拓扑关系,因此shp文件在进行绘制和读写的时候,具有更高的效率。即使在编辑时,因为没有拓扑关系,其编辑效率相对于其他数据结构来说,也具有更高的效率。同时,不用存储拓扑关系,其磁盘占用相对更少。
研究了shp结构之后会发现,shp的三个核心数据文件(后面会深入分析的*.shx、*.shp、*.dbf)各司其职,无论是读写还是绘制,这三兄弟分别提供了各自最合适的功能。
这里简要介绍一下:
shp数据三兄弟都是二进制文件,